SQLServer頂用T—SQL敕令查詢一個數據庫中有哪些表的sql語句。本站提示廣大學習愛好者:(SQLServer頂用T—SQL敕令查詢一個數據庫中有哪些表的sql語句)文章只能為提供參考,不一定能成為您想要的結果。以下是SQLServer頂用T—SQL敕令查詢一個數據庫中有哪些表的sql語句正文
1、查詢SQL中的一切表:
Select TABLE_NAME FROM 數據庫稱號.INFORMATION_SCHEMA.TABLES Where TABLE_TYPE='BASE TABLE' 履行以後,便可以看到數據庫中一切屬於本身建的表的稱號
2、查詢SQL中一切表及列:
Select dbo.sysobjects.name as Table_name, dbo.syscolumns.name AS Column_name FROM dbo.syscolumns INNER JOIN dbo.sysobjects ON dbo.syscolumns.id = dbo.sysobjects.id Where (dbo.sysobjects.xtype = 'u') AND (NOT (dbo.sysobjects.name LIKE 'dtproperties'))
3、在Sql查詢剖析器,還有一個簡略的查詢辦法:
EXEC sp_MSforeachtable @command1="sp_spaceused '?'" 履行完以後,便可以看到數據庫中一切用戶表的信息
4、查詢總存儲進程數:
select count(*) 總存儲進程數 from sysobjects where xtype='p'
D = 默許值或 DEFAULT 束縛
F = FOREIGN KEY 束縛
L = 日記
FN = 標量函數
IF = 內嵌表函數
P = 存儲進程
PK = PRIMARY KEY 束縛(類型是 K)
RF = 復制挑選存儲進程
S = 體系表
TF = 表函數
TR = 觸發器
U = 用戶表
UQ = UNIQUE 束縛(類型是 K)
V = 視圖
X = 擴大存儲進程