今天來(lái)跟大家探討一下我們?cè)谶\(yùn)用SQL的時(shí)候如何查詢服務(wù)器下所有數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)的全部表。對(duì)業(yè)務(wù)使用需求上有一定的參考價(jià)值,有需要的朋友可以學(xué)習(xí)一下,希望能夠?qū)Υ蠹矣兴鶐椭?。接下?lái)我們往下看.
SQL查詢服務(wù)器下所有數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)的全部表SQL查詢服務(wù)器需要先獲取所有用戶名
SELECT*FROMsys.sysusers
AI代碼助手復(fù)制代碼
SQL查詢服務(wù)器需要獲取所有用戶數(shù)據(jù)庫(kù)SELECT*FROMsys.sysdatabases
AI代碼助手復(fù)制代碼
案例:
獲取庫(kù)中所有的表名SELECT*FROM庫(kù)名.sys.tables
AI代碼助手復(fù)制代碼
案例:
獲取某個(gè)表的字段名select*from庫(kù)名.sys.columnsWHEREobject_idIN(SELECTobject_idFROM庫(kù)名.sys.tablesWHEREname='表名')
AI代碼助手復(fù)制代碼
案例:
補(bǔ)充:SqlServer中查詢某數(shù)據(jù)庫(kù)所有表及其數(shù)據(jù)總條數(shù)和占用空間1.查詢某數(shù)據(jù)庫(kù)中的所有數(shù)據(jù)表SELECTname數(shù)據(jù)表FROMsysobjectsWHERExtype='u'ORDERBYname
AI代碼助手復(fù)制代碼
2.查詢某數(shù)據(jù)庫(kù)中的所有數(shù)據(jù)表及其數(shù)據(jù)總條數(shù)SELECTa.name數(shù)據(jù)表,b.rows數(shù)據(jù)總條數(shù)FROMsysobjectsASaINNERJOINsysindexesASbONa.id=b.idWHERE(a.type='u')AND(b.indidIN(0,1))ORDERBYa.name,b.rowsDESC;
AI代碼助手復(fù)制代碼
3.查詢某數(shù)據(jù)庫(kù)中的所有數(shù)據(jù)表及其數(shù)據(jù)總條數(shù)所占用的空間大小SELECTOBJECT_NAME(id)數(shù)據(jù)表,RTRIM(8*dpages)+'KB'占用空間大小,rows數(shù)據(jù)總條數(shù)FROMsysindexesWHEREindid=1ORDERBYrowsDESC,數(shù)據(jù)表,reservedDESC;
AI代碼助手復(fù)制代碼
以上就是今天跟大家講解的SQL如何查詢服務(wù)器下所有數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)的全部表的簡(jiǎn)略介紹,當(dāng)然大家需要通過(guò)邊看文章邊操作才能更加深入體會(huì)啦,很多要點(diǎn)需要運(yùn)用上才能對(duì)記憶更加深入。想要了解更多SQL數(shù)據(jù)庫(kù)信息需求的可以關(guān)注哦~