亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > SQL Server > 正文

SQL提取數據庫表名及字段名等信息代碼示例

2024-08-31 01:05:13
字體:
來源:轉載
供稿:網友

本文向大家介紹了使用SQL語句提取數據庫所有表的表名、字段名的實例代碼,在SQLserver 中進行了測試,具體內容如下:

sql;">--查詢所有用戶表所有字段的特征SELECT D.Name as TableName, A.colorder AS ColOrder, A.name AS Name,  COLUMNPROPERTY(A.ID,A.Name, 'IsIdentity') AS IsIdentity,  CASE WHEN EXISTS (SELECT 1 FROM dbo.sysobjects WHERE Xtype = 'PK' AND Name IN (SELECT Name FROM sysindexes WHERE indid IN (SELECT indid FROM sysindexkeys WHERE ID = A.ID AND colid = A.colid)))  THEN 1 ELSE 0 END AS 主鍵,  B.name AS 類型, A.length AS [長度], A.xprec AS [精度], A.xscale AS [小數], CASE WHEN A.isnullable = 1 THEN 1 ELSE 0 END AS [可為空], ISNULL(E.text, ' ') AS [默認值],  ISNULL(G.[value], ' ') AS [說明]FROM dbo.syscolumns A LEFT OUTER JOIN dbo.systypes B ON A.xtype = B.xusertype INNER JOIN dbo.sysobjects D ON A.id = D.id AND D.xtype = 'U' AND  D.name <> 'dtproperties' LEFT OUTER JOIN dbo.syscomments E ON A.cdefault = E.id  LEFT OUTER JOIN dbo.sysproperties G ON A.id = G.id AND A.colid = G.smallid--WHERE D.Name='tablename' --如果找指定表,把注釋去掉ORDER BY 1, 2

------在SQLserver 2005中測試

--查詢所有用戶表所有字段的特征SELECT  (case when a.colorder=1 then d.name else '' end) as 表名,--如果表名相同就返回空     a.colorder as 字段序號,     a.name as 字段名,     (case when COLUMNPROPERTY( a.id,a.name, 'IsIdentity' )=1 then '√' else '' end) as 標識,     (case when (SELECT count(*) FROM sysobjects--查詢主鍵             WHERE (name in                 (SELECT name FROM sysindexes                 WHERE (id = a.id)  AND (indid in                     (SELECT indid FROM sysindexkeys                      WHERE (id = a.id) AND (colid in                       (SELECT colid FROM syscolumns                       WHERE (id = a.id) AND (name = a.name))               )))))       AND (xtype = 'PK' ))>0 then '√' else '' end) as 主鍵,--查詢主鍵END  b.name as 類型,  a.length as 占用字節數,  COLUMNPROPERTY(a.id,a.name,'PRECISION' ) as  長度,  isnull(COLUMNPROPERTY(a.id,a.name,'Scale' ),0) as 小數位數,  (case when a.isnullable=1 then '√' else '' end) as 允許空,  isnull(e.text,'' ) as 默認值,  isnull(g.[value],'' ) AS 字段說明  FROM syscolumns a left join systypes b  on a.xtype=b.xusertype  inner join sysobjects d  on a.id=d.id and d.xtype='U' and d.name<> 'dtproperties'  left join syscomments e  on a.cdefault=e.id  left join sys.extended_properties g  on a.id=g.major_id AND a.colid = g.minor_id     --where d.name='PE_U_ValliMessage' --所要查詢的表  order by a.id,a.colorder

------提取某個表的字段名

SELECT(case when a.colorder=1 then d.name else '' end) N'表名',a.colorder N'字段序號',a.name N'字段名',isnull(g.[value],'') AS N'字段說明',(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else ''end) N'標識',(case when (SELECT count(*)FROM sysobjectsWHERE (name in(SELECT nameFROM sysindexesWHERE (id = a.id) AND (indid in(SELECT indidFROM sysindexkeysWHERE (id = a.id) AND (colid in(SELECT colidFROM syscolumnsWHERE (id = a.id) AND (name = a.name))))))) AND(xtype = 'PK'))>0 then '√' else '' end) N'主鍵',b.name N'類型',a.length N'占用字節數',COLUMNPROPERTY(a.id,a.name,'PRECISION') as N'長度',isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as N'小數位數',(case when a.isnullable=1 then '√'else '' end) N'允許空',isnull(e.text,'') N'默認值'FROM syscolumns aleft join systypes bon a.xtype=b.xusertypeinner join sysobjects don a.id=d.id and d.xtype='U' and d.name<>'dtproperties'left join syscomments eon a.cdefault=e.idleft join sys.extended_properties gon a.id=g.major_id AND a.colid = g.minor_id--where條件輸入表名where d.name='ConsumeBillBody'order by object_name(a.id),a.colorder

總結

以上就是本文關于SQL提取數據庫表名及字段名等信息代碼示例的全部內容,希望對大家有所幫助。有什么問題可以隨時留言,小編會及時回復大家的。感謝朋友們對本站的支持!


注:相關教程知識閱讀請移步到MSSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲免费视频一区二区| 日韩电影网在线| 国内揄拍国内精品| 精品国产一区二区三区四区在线观看| 成人免费淫片视频软件| 成人免费网视频| 国产精品国产三级国产aⅴ9色| 久久91亚洲人成电影网站| 粗暴蹂躏中文一区二区三区| 国产成人亚洲综合91| 在线视频欧美性高潮| 欧美精品在线播放| 久久久久国产视频| 国产91露脸中文字幕在线| 亚洲区免费影片| 久久手机精品视频| 91视频-88av| 亚洲天堂日韩电影| 日本中文字幕不卡免费| 国产91露脸中文字幕在线| 国产在线观看91精品一区| 亚洲精品99久久久久中文字幕| 亚洲国产精品美女| 亚洲天堂av高清| 欧美激情一区二区三级高清视频| 91视频国产一区| 国产高清在线不卡| 黄色成人在线播放| 自拍偷拍亚洲欧美| 成人精品aaaa网站| www.久久草.com| 日本一区二区三区在线播放| 精品高清一区二区三区| 红桃av永久久久| 青青草原一区二区| 亚洲在线免费视频| 国产亚洲精品综合一区91| 亚洲成人黄色网址| 成人久久久久爱| 久久男人资源视频| 国产精品国模在线| 欧美日产国产成人免费图片| 亚洲天堂男人天堂| 亚洲sss综合天堂久久| 成人黄色免费在线观看| 欧美午夜久久久| 亚洲欧美一区二区三区四区| 亚洲春色另类小说| 高清视频欧美一级| 久久精品国产欧美亚洲人人爽| 欧美最猛黑人xxxx黑人猛叫黄| 91理论片午午论夜理片久久| 亚洲精品福利在线观看| 日韩免费视频在线观看| 国产一区二区三区毛片| 欧美国产精品日韩| 国产aⅴ夜夜欢一区二区三区| 68精品久久久久久欧美| 国产大片精品免费永久看nba| 日韩免费观看av| 黄色精品一区二区| 欧美激情第1页| 亚洲香蕉伊综合在人在线视看| 亚洲国产精久久久久久久| 岛国av在线不卡| 亚洲精品美女久久久| 久久久精品中文字幕| 国产精品视频xxx| 日韩成人中文电影| 日韩免费在线看| 亚洲天堂第一页| 精品中文字幕在线2019| 国产精品www色诱视频| 亚洲黄色有码视频| 91沈先生作品| 日韩欧美在线中文字幕| 亚洲激情在线观看| 日韩欧美视频一区二区三区| 亚洲激情视频在线播放| 日本视频久久久| 久久久久久久久网站| 国产日韩中文字幕在线| 日韩精品免费在线观看| 欧美日韩国产中字| 亚洲一区二区国产| 亚洲一区二区三| 成人做爰www免费看视频网站| 国产欧美精品在线| 最新国产成人av网站网址麻豆| 国产精品日韩电影| 精品久久久国产| 福利精品视频在线| 亚洲欧美激情在线视频| 亚洲一区二区三区香蕉| 亚洲字幕在线观看| 91精品国产高清自在线| 亚洲视频在线观看网站| 国产精品日日摸夜夜添夜夜av| 日本亚洲欧洲色| 午夜精品一区二区三区av| 久久久精品国产一区二区| 日本精品久久电影| 亚洲成人999| 久久亚洲综合国产精品99麻豆精品福利| 国产精品久久久久久久av大片| 国产精品丝袜高跟| 亚洲性av在线| 国产精品自产拍在线观| 国产中文字幕亚洲| 亚洲激情在线观看| 日韩成人中文字幕在线观看| 中文字幕亚洲欧美日韩在线不卡| 国产一区二区在线免费| 色综合久综合久久综合久鬼88| 亚洲成人免费网站| 欧美大尺度在线观看| 成人av电影天堂| 国产成人精品视| 欧美成人高清视频| 久久久电影免费观看完整版| 成人中心免费视频| 久久男人资源视频| 亚洲aⅴ日韩av电影在线观看| 亚洲无限av看| 欧美一级bbbbb性bbbb喷潮片| 亚洲第一国产精品| 国产97免费视| 久久亚洲春色中文字幕| 日韩一区二区精品视频| x99av成人免费| 中文字幕欧美精品日韩中文字幕| 日本成人免费在线| 欧美在线xxx| 亚洲国产另类 国产精品国产免费| 92国产精品久久久久首页| 91在线直播亚洲| 一本一道久久a久久精品逆3p| 亚洲第一av网| 日韩av手机在线观看| 视频在线观看一区二区| 按摩亚洲人久久| 亚洲欧洲中文天堂| 亚洲缚视频在线观看| 国产亚洲欧美日韩一区二区| 欧美成人免费视频| 亚洲天堂男人天堂女人天堂| 中文字幕一区电影| 精品欧美aⅴ在线网站| 欧美黄色成人网| 91夜夜未满十八勿入爽爽影院| 欧美日韩成人精品| 亚洲伊人久久大香线蕉av| 亚洲免费视频网站| 国产精品一区二区三区久久| 久久中文字幕视频| 国产精品入口免费视频一| 亚洲欧美日本精品| 亚洲а∨天堂久久精品喷水| 欧美激情精品久久久久久| 精品丝袜一区二区三区| 69国产精品成人在线播放| 国产日韩在线精品av| 亚洲精品影视在线观看| 国产伊人精品在线|