sql server 2005:
select * from sysobjects where (xtype = 'u')
查詢當前資料庫
下所有使用者建立的表
xtype char(2) 物件型別。可以是下列物件型別中的一種:
c = check 約束
d = 預設值或 default 約束
f = foreign key 約束
l = 日誌
fn = 標量函式
if = 內嵌表函式
p = 儲存過程
pk = primary key 約束(型別是 k)
rf = 複製篩選儲存過程
s = 系統表
tf = 表函式
tr = 觸發器
u = 使用者表
uq = unique 約束(型別是 k)
v = 檢視
x = 擴充套件儲存過程
mysql:
select count(*) tables, table_schema from information_schema.tables where table_schema = '資料庫' group by table_schema;
sqlserver 查詢庫中有多少張表
表數目 select count 1 from sysobjects where xtype u 檢視數 select count 1 from sysobjects where xtype v 儲存過程數 select count 1 from sysobjects where xtype p 表...
Oracle 查詢資料庫有多少張表
這個查詢的需求很大可能是進行了oracle資料庫匯入匯出操作,買了新的伺服器,你的上司老闆叫程式猿們,資料庫換個環境,移植到新的伺服器上。為了驗證匯入進去的表有沒有少,我們需要查詢當前使用者下的總表個數。登入sys使用者後通過user tables表檢視當前使用者下表的張數。sql conn as ...
sql server 查詢資料庫中有多少個表
select from sysobjects where xtype u select from sysobjects where xtype u select from sysobjects where xtype c select from sysobjects where xtype d se...