自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

教您查詢SQL字段屬性的sql語句寫法

數(shù)據(jù)庫 SQL Server
下文對查詢SQL字段屬性的sql語句寫法進(jìn)行了詳細(xì)的闡述說明,該SQL腳本供您參考學(xué)習(xí),希望對您能夠有所幫助。

想要查看SQL字段屬性,應(yīng)該如何實(shí)現(xiàn)呢?下面為您介紹的就是查詢SQL字段屬性的sql語句寫法,希望對您學(xué)習(xí)SQL字段屬性方面有所啟迪。

  1. SELECT sysobjects.name AS tableName, syscolumns.name AS field, properties.[value] AS fieldRemark, systypes.name AS type,   
  2.  
  3. syscolumns.length, ISNULL(COLUMNPROPERTY(syscolumns.id, syscolumns.name, 'Scale'), 0) AS [decimal], syscolumns.isnullable AS isnulls,   
  4.  
  5. CASE WHEN syscomments.text IS NULL THEN '' ELSE syscomments.text END AS [Default],   
  6.  
  7. CASE WHEN COLUMNPROPERTY(syscolumns.id, syscolumns.name, 'IsIdentity') = 1 THEN 'Y' ELSE 'N' END AS [id], CASE WHEN EXISTS  
  8.  
  9. (SELECT 1 FROM sysobjects WHERE xtype = 'PK' AND name IN (SELECT name FROM sysindexes WHERE indid IN (SELECT indid FROM sysindexkeys WHERE id = syscolumns.id AND colid = syscolumns.colid)))   
  10. THEN 'Y' ELSE 'N' END AS PK FROM syscolumns INNER JOIN sysobjects ON sysobjects.id = syscolumns.id INNER JOIN  
  11. systypes ON syscolumns.xtype = systypes.xtype LEFT OUTER JOIN sysproperties properties ON syscolumns.id = properties.id AND   
  12. syscolumns.colid = properties.smallid LEFT OUTER JOIN sysproperties ON sysobjects.id = sysproperties.id AND   
  13. sysproperties.smallid = 0 LEFT OUTER JOIN syscomments ON syscolumns.cdefault = syscomments.id  
  14. WHERE (sysobjects.xtype = 'U') and systypes.name<>'sysname' order by sysobjects.name  
  15.  
  16. 使用:把這段代碼拷貝到查詢分析器內(nèi)選中相關(guān)查詢的數(shù)據(jù)庫名即可。  
  17. //符合我自己使用的查詢數(shù)據(jù)庫字典方法:SQL server 200  
  18.  
  19. SELECT sysobjects.name AS 表名,--獲取數(shù)據(jù)庫表名  
  20.  
  21.        CASE WHEN EXISTS (SELECT 1 FROM sysobjects WHERE xtype = 'PK' AND name IN  
  22.  
  23.                          (SELECT name FROM sysindexes WHERE indid IN   
  24.  
  25.                          (SELECT indid FROM sysindexkeys WHERE id = syscolumns.id AND colid = syscolumns.colid)))   
  26.  
  27.                          THEN 'K' ELSE '' END AS PK,--是否是主鍵  
  28. syscolumns.name AS 字段名,   
  29. properties.[value] AS 字段描述,  
  30. systypes.name AS 數(shù)據(jù)類型,   
  31. syscolumns.length AS 長度,   
  32. CASE syscolumns.isnullable WHEN '1' THEN '是' ELSE '否'END AS 允許為空,   
  33.  
  34.        CASE WHEN syscomments.text IS NULL THEN '' ELSE syscomments.text END AS 默認(rèn)值  
  35.  
  36.        FROM syscolumns INNER JOIN  
  37.  
  38.                          sysobjects ON sysobjects.id = syscolumns.id INNER JOIN  
  39.  
  40.                          systypes ON syscolumns.xtype = systypes.xtype LEFT OUTER JOIN   
  41.  
  42.                          sysproperties properties ON syscolumns.id = properties.id AND   
  43.  
  44.                          syscolumns.colid = properties.smallid LEFT OUTER JOIN   
  45.  
  46.                          sysproperties ON sysobjects.id = sysproperties.id AND sysproperties.smallid = 0 LEFT OUTER JOIN  
  47.  
  48.                          syscomments ON syscolumns.cdefault = syscomments.id  
  49.  
  50.        WHERE (sysobjects.xtype = 'U') and systypes.name<>'sysname'   
  51. order by sysobjects.name desc  

 

 

 

【編輯推薦】

SQL約束控制語句

帶您深入了解sql字段類型

教您如何獲取SQL字段默認(rèn)值

SQL修改字段默認(rèn)值

SQL Server時間算法大全

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-09-07 09:45:48

SQL語句

2010-09-14 16:36:34

SQL SERVER查

2010-09-25 11:02:33

SQL主鍵

2010-09-28 15:19:13

SQL語句

2010-09-26 16:56:14

sql語句

2010-09-07 10:42:12

SQL語句

2010-09-26 13:56:43

SQL遠(yuǎn)程查詢

2010-09-28 15:07:14

SQL語句

2010-09-01 15:59:44

SQL刪除字段

2010-09-28 15:13:10

SQL語句

2010-09-28 10:35:58

SQL字段默認(rèn)值

2010-09-24 19:23:51

SQL查詢時間段

2010-09-28 11:07:37

SQL索引

2010-09-03 14:14:16

SQL刪除

2010-09-07 15:54:47

SQL語句LIKE

2010-09-24 15:58:24

SQL語句逐條更新

2010-10-27 17:04:41

Oracle動態(tài)查詢

2010-09-26 13:51:48

SQL游標(biāo)

2010-09-25 16:42:45

sql語句

2010-09-25 11:32:20

SQL主鍵約束
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號