談數(shù)據(jù)庫(kù)手邊系列:SQL Server數(shù)據(jù)表信息_Mssql數(shù)據(jù)庫(kù)教程
推薦:解讀SQL Server 2005:數(shù)據(jù)類(lèi)型最大值事情開(kāi)始得很簡(jiǎn)單。MegaWare公司市場(chǎng)部門(mén)想要一個(gè)新的網(wǎng)站來(lái)發(fā)布文檔,開(kāi)發(fā)團(tuán)隊(duì)覺(jué)得使用SQL Server 2000數(shù)據(jù)庫(kù)作為文檔存儲(chǔ)倉(cāng)庫(kù)會(huì)使事情變得簡(jiǎn)單。Steve是MegaWare的數(shù)據(jù)庫(kù)管理員,沒(méi)有看出這有什么大問(wèn)題;在數(shù)據(jù)庫(kù)中存儲(chǔ)文檔,而不是使用文件系統(tǒng),意味著服
SELECT
表名=case when a.colorder=1 then d.name else '' end,
表說(shuō)明=case when a.colorder=1 then isnull(f.value,'') else '' end,
字段序號(hào)=a.colorder,
字段名=a.name,
標(biāo)識(shí)=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end,
主鍵=case when exists(SELECT 1 FROM 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 '√' else '' end,
類(lèi)型=b.name,
占用字節(jié)數(shù)=a.length,
長(zhǎng)度=COLUMNPROPERTY(a.id,a.name,'PRECISION'),
小數(shù)位數(shù)=isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),
允許空=case when a.isnullable=1 then '√'else '' end,
默認(rèn)值=isnull(e.text,''),
字段說(shuō)明=isnull(g.[value],'')
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 sysproperties g on a.id=g.id and a.colid=g.smallid
left join sysproperties f on d.id=f.id and f.smallid=0
--where d.name='要查詢(xún)的表' --如果只查詢(xún)指定表,加上此條件
order by a.id,a.colorder
本貼來(lái)自天極網(wǎng)群樂(lè)社區(qū)--http://q.yesky.com/group/review-17563290.html
分享:淺談自定義數(shù)據(jù)庫(kù)自動(dòng)編號(hào)初始值和步進(jìn)值自定義數(shù)據(jù)庫(kù)自動(dòng)編號(hào)初始值和步進(jìn)值問(wèn)題: 如何定義數(shù)據(jù)庫(kù)的自動(dòng)編號(hào)字段的初始值和步進(jìn)值?如何定義自動(dòng)增加字段的初始值和步進(jìn)值?如何使刪除過(guò)數(shù)據(jù)的自動(dòng)增加字段的開(kāi)始值重新從1開(kāi)始? 回答: 通過(guò)以下語(yǔ)句,你可以在建表的時(shí)候指定其起始值和步進(jìn)值:CREA
- sql 語(yǔ)句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個(gè)方法
- sql刪除重復(fù)數(shù)據(jù)的詳細(xì)方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無(wú)法查看數(shù)據(jù)庫(kù),提示 無(wú)法為該請(qǐng)求檢索數(shù)據(jù) 錯(cuò)誤916解決方法
- SQLServer日志清空語(yǔ)句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類(lèi)似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲(chǔ)過(guò)程參數(shù)的用法實(shí)例詳解
Mssql數(shù)據(jù)庫(kù)教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫(kù)教程推薦
- SQL Server的基本功能性語(yǔ)句介紹
- SQL Server不存在或訪(fǎng)問(wèn)被拒絕 Windows里的一個(gè)bug
- 刪除SQL Server日志的方法
- 如何檢測(cè)你的SQL Server是否有特洛伊木馬
- 淺析管理SQL Server數(shù)據(jù)庫(kù)和應(yīng)用元數(shù)據(jù)
- SQL Server 2008 安裝和配置圖解教程(附官方下載地址)
- 剖析SQL Server2005 SQLCLR代碼安全性
- sqlserver2005自動(dòng)創(chuàng)建數(shù)據(jù)表和自動(dòng)添加某個(gè)字段索引
- SQL Server 數(shù)據(jù)庫(kù)清除日志的方法
- 如何解決MySQL 5數(shù)據(jù)庫(kù)連接超時(shí)問(wèn)題
猜你也喜歡看這些
- mysql創(chuàng)建新用戶(hù)的命令
- 擁有5星評(píng)級(jí)數(shù)據(jù)庫(kù)表結(jié)構(gòu) 如何才能更高效的使用?
- MySQL查詢(xún)優(yōu)化:用子查詢(xún)代替非主鍵連接查詢(xún)實(shí)例介紹
- MySQL 生成隨機(jī)密碼
- MySQL數(shù)據(jù)庫(kù)InnoDB數(shù)據(jù)恢復(fù)工具的使用小結(jié)詳解
- 綠色版mysql注冊(cè)卸載服務(wù)方法
- 淺析一個(gè)MYSQL語(yǔ)法(在查詢(xún)中使用count)的兼容性問(wèn)題
- MySQL筆記之修改表的實(shí)現(xiàn)方法
- MySQL多表之間字段的匹配實(shí)現(xiàn)代碼
- MySQL 替換某字段內(nèi)部分內(nèi)容的UPDATE語(yǔ)句
- 相關(guān)鏈接:
復(fù)制本頁(yè)鏈接| 搜索談數(shù)據(jù)庫(kù)手邊系列:SQL Server數(shù)據(jù)表信息
- 教程說(shuō)明:
Mssql數(shù)據(jù)庫(kù)教程-談數(shù)據(jù)庫(kù)手邊系列:SQL Server數(shù)據(jù)表信息
。