查詢所有資料庫中的所有表的所有欄位的資訊

2021-04-15 23:33:53 字數 768 閱讀 8819

/*

查詢所有資料庫中的所有表的所有欄位的資訊

*//*

*/declare 

@s varchar(

8000

)set@s=

''select @s='

'+@s+

(  select 

'select 

'''+

name

+'''

as dbname,a.name as tablename,b.name as colname,c.name as coltype,c.length as coltype from ['+

name+'

]..sysobjects a inner join ['+

name+'

]..syscolumns b on a.id=b.id inner join ['+

name+'

]..systypes c on b.type=b.type where a.type=''u

''and c.xtype <>

''36

'''as

sql 

from master..sysdatabases 

ass 

where

s.name

=d.name)+'

union 

'from master..sysdatabases asd

set@s

=left(@s,len(@s)-6

)execute(@s)

列出MSSQL所有資料庫名 所有表名 所有欄位名

列出mssql所有資料庫名 所有表名 所有欄位名 1.獲取所有資料庫名 select name from master.sysdatabases order by name 2.獲取所有表名 select name from sysobjects where xtype u order by nam...

查詢資料庫所有表以及表的所有列

select from tab select a.b.comments from select t.table name,t.column name,t.data type from user tab cols t where table name entp show a left join sel...

操作MySQL資料庫查詢所有資料

coding utf 8 time 2020 8 7 22 01 author bingl email 15736980819 163.com file 操作mysql資料庫查詢所有資料.py software pycharm desc 靜,是一種修養。匯入pymysql import pymysq...