1. 程式人生 > >SQL 中怎麼查詢一個數據庫中一共有多少個表

SQL 中怎麼查詢一個數據庫中一共有多少個表

使用者表:select count(*) 總表數 from sysobjects where xtype='u'   

剛才那個是使用者表,下面這個是系統表加使用者表:

select count(*) 總表數 from sysobject s where xtype in('u','s')
總檢視數:select count(*) 總檢視數 from sysobjects where xtype='v'
總儲存過程數:select count(*) 總儲存過程數 from sysobjects where xtype='p'
總觸發器數:select count(*) 總觸發器數 from sysobjects where xtype='tr' 資料庫作業: SELECT count(*) FROM msdb.dbo.sysjobs 
sysobjects 表引數說明----
D = 預設值或 DEFAULT 約束
F = FOREIGN KEY 約束
L = 日誌
FN = 標量函式
IF = 內嵌表函式
P = 儲存過程
PK = PRIMARY KEY 約束(型別是 K)
RF = 複製篩選儲存過程
S = 系統表
TF = 表函式
TR = 觸發器
U = 使用者表
UQ = UNIQUE 約束(型別是 K)
V = 檢視
X = 擴充套件儲存過程