MS SQL入门基础:查看表
7.5.1 查看表的屬性
在Enterprise Manager 中,用右鍵單擊要查看屬性的表,從快捷菜單中選擇“屬性(Properties)”選項,則會出現如圖7-6 所示的表的屬性對話框,從中可以看到表的大部分屬性信息。應注意的是,此屬性對話框與圖7-5 所示的不同,它的內容要少一些,且不能修改。點擊“Permissions” 按鈕,還可以查看和修改表的權限。有關權限的設置請參見 “安全性與用戶管理”章節。
7.5.2 查看表中的數據
在Enterprise Manager 中用右鍵單擊要查看屬性的表,從快捷菜單中選擇“Open Table”子菜單中的“Return all rows”,則會顯示表中的所有數據,出現如圖7-7 所示的對話框。
如果從“Open Table” 的子菜單中選擇“Return Top…” 選項,則會出現如圖7-8 所示的對話框,輸入一個數值,表示從表的第一行起要查看的數據行的行數,然后就會按要求返回表的數據到圖7-7 所示的對話框中。可以在對話框中修改表中的數據或添加、刪除數據行。
7.5.3 用系統存儲過程Sp_help 查看表的信息
Sp_help 存儲過程可以提供指定的數據庫對象的信息和系統或用戶定義的數據類型的
信息。其語法如下:
sp_help [[@objname =] name]
Sp_help 存儲過程只用于當前的數據庫,其中objname =] name 子句指定對象的名稱。如果不指定對象名稱,Sp_help 存儲過程就會列出當前數據庫中的所有對象名稱、對象的所有者和對象的類型。但觸發器的信息需要用Sp_helptrigger 存儲過程來顯示。
7.5.4 用系統存儲過程查看表的約束
(1) 用Sp_helpconstraint 存儲過程查看約束
Sp_helpconstraint 存儲過程提供了查看表的約束信息的途徑。其語法如下;
Syntax
sp_helpconstraint [@objname =] 'table'
[,[@nomsg =] 'no_message']
其中[@objname =] 'table'子句指定約束所在的表的名稱;[@nomsg =] 'no_message'子句是可選項,用于打印表的名稱。no_message 的數據類型為VARCHAR(5)。
例7-20:顯示表orders 的約束信息。
exec sp_helpconstraint orders
(2) 用Sp_pkeys 存儲過程查看主關鍵字約束
Sp_pkeys 存儲過程返回當前數據庫中指定表的主關鍵字,其語法如下:
sp_pkeys [@table_name =] 'name'
例7-21: 顯示表orders 的主關鍵字約束信息。
use pangu
exec sp_pkeys orders
運行結果如下:
TABLE_QUALIFIER TABLE_OWNER TABLE_NAME COLUMN_NAME KEY_SEQ PK_NAME
Pangu dbo orders order_id 1 pk_order_id (1 row(s) affected)
(3) 用Sp_fkeys 存儲過程查看外關鍵字約束
Sp_fkeys 存儲過程返回當前數據庫中指定表的主關鍵字,其語法如下:
sp_fkeys [@table_name =] 'name'
例7-22 顯示表products 的外關鍵字約束信息。
exec sp_fkeys products
運行結果如下:
PKTABLE_QUALIFIER PKTABLE_NAME PKCOLUMN_NAME FKTABLE_NAME FKCOLUMN_NAME FK_NAME PK_NAME
temp products p_id … orders p_id … PK_products …
轉載于:https://www.cnblogs.com/Athrun/archive/2007/07/26/832456.html
總結
以上是生活随笔為你收集整理的MS SQL入门基础:查看表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: restful适用于移动互联网厂商作为业
- 下一篇: 安装和卸载mysql_安装和卸载mysq