mysql和sqlserver查詢數(shù)據(jù)庫表的數(shù)量方法詳解
mysql和sqlserver查詢數(shù)據(jù)庫表的數(shù)量的方法
一、mysql查詢數(shù)據(jù)庫表的數(shù)量
1、查詢mysql下所有數(shù)據(jù)庫表的數(shù)量
SELECT COUNT(*) TABLES, table_schema FROM information_schema.TABLES GROUP BY table_schema;
2、查詢指定數(shù)據(jù)庫的表的數(shù)量
SELECT COUNT(*) TABLES, table_schema FROM information_schema.TABLES WHERE table_schema = '庫名';
二、sqlserver查詢數(shù)據(jù)庫表的數(shù)量
1、查詢指定數(shù)據(jù)庫的表的數(shù)量(選擇指定的sqlserver數(shù)據(jù)庫后再執(zhí)行語句)
SELECT count(*) FROM sys.objects WHERE type='U' --統(tǒng)計表數(shù)量 SELECT NAME FROM sys.objects WHERE type='U' --列出表名稱 或者 SELECT COUNT(*) FROM SysObjects Where XType='U' --統(tǒng)計表數(shù)量 SELECT Name FROM SysObjects Where XType='U' --列出表名稱
2、xtype 的描述
(1)數(shù)據(jù)類型:char(2)。
(2)對象類型。常用列。
xtype可以是下列對象類型中的一種:
C = CHECK 約束
D = 默認值或 DEFAULT 約束
F = FOREIGN KEY 約束
L = 日志
FN = 標量函數(shù)
IF = 內(nèi)嵌表函數(shù)
P = 存儲過程
PK = PRIMARY KEY 約束(類型是 K)
RF = 復制篩選存儲過程
S = 系統(tǒng)表
TF = 表函數(shù)
TR = 觸發(fā)器
U = 用戶表
UQ = UNIQUE 約束(類型是 K)
V = 視圖
X = 擴展存儲過程
查詢sqlserver 數(shù)據(jù)庫中各表條數(shù)
SELECT ROW_NUMBER() OVER (ORDER BY All_Table.NAME) AS NO, All_Table.NAME AS '表名(EN)', CONVERT(NVARCHAR(100),ISNULL(TableDesc.[VALUE],'-')) AS '表名(CN)', TabIndex.ROWS AS '記錄數(shù)' FROM SYS.TABLES All_Table LEFT JOIN SYS.EXTENDED_PROPERTIES TableDesc ON (All_Table.OBJECT_ID = TableDesc.MAJOR_ID AND TableDesc.MINOR_ID = 0)--取表的名稱兩個條件 INNER JOIN SYSINDEXES TabIndex ON All_Table.OBJECT_ID=TabIndex.ID AND TabIndex.INDID < 2 WHERE 1=1 ORDER BY TabIndex.ROWS DESC
到此這篇關于mysql和sqlserver查詢數(shù)據(jù)庫表的數(shù)量的方法的文章就介紹到這了,更多相關sqlserver查詢數(shù)據(jù)庫表數(shù)量內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
mysql 5.7.17 免安裝版配置方法圖文教程(windows10)
這篇文章主要為大家詳細介紹了windows10下mysql 5.7.17 免安裝版配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-01-01MySQL數(shù)據(jù)庫連接數(shù)查詢、配置簡單示例代碼
這篇文章主要介紹了MySQL數(shù)據(jù)庫連接數(shù)查詢、配置的相關資料,連接數(shù)與性能密切相關,需要根據(jù)實際需求合理配置,通過設置最大連接數(shù)、使用連接池和優(yōu)化應用程序連接邏輯,可以提高數(shù)據(jù)庫的穩(wěn)定性和性能,需要的朋友可以參考下2025-03-03