查詢資料庫中有多少張表

2021-08-31 03:19:08 字數 656 閱讀 3201

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...