如何得到數(shù)據(jù)庫(kù)中所有表名 表字段及字段中文描
導(dǎo)讀:1建站知識(shí)最近做一個(gè)項(xiàng)目,客戶希望可以自己選擇想要查看的列表,這樣就不好辦了,選擇列表的名字他們也想自定義,沒辦百度seo網(wǎng)站優(yōu)化如何seo優(yōu)化推廣網(wǎng)站。
在網(wǎng)上查了部分資料但是發(fā)現(xiàn)粘上去的代碼都存在問題,無奈只好自己修改了一下,代碼如下: 如下代碼能正常運(yùn)行,都是網(wǎng)上查找資料最后拼湊總結(jié)出來的。條件就自己加吧。網(wǎng)上好像也有不少類型的東西,這里留著以備不時(shí)只需!
復(fù)制代碼 代碼如下:
SELECT (case when a.colorder=1 then d.name else '' end) N'表名', a.colorder N'字段序號(hào)', a.name N'字段名', (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) N'標(biāo)識(shí)', (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) N'主鍵', b.name N'類型', a.length N'占用字節(jié)數(shù)', COLUMNPROPERTY(a.id,a.name,'PRECISION') as N'長(zhǎng)度', isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as N'小數(shù)位數(shù)', (case when a.isnullable=1 then '√'else '' end) N'允許空', isnull(e.text,'') N'默認(rèn)值', isnull(g.[value],'') AS N'字段說明' --into ##tx 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 order by object_name(a.id),a.colorder
sysproperties表的詳解: 1、表名:sqlserver的注釋表,每個(gè)數(shù)據(jù)庫(kù)都有,包括表和字段的注釋,表或者列的注釋都會(huì)存儲(chǔ),沒有注釋不存儲(chǔ)。 2、字段: id:表的ID或者是列的ID smallid:列的順序,排序網(wǎng)站建設(shè)制作用 type:3 表,4字段,可能還有約束什么的,還沒有測(cè)試出 name:統(tǒng)一的MS_Description value:描述 如需修改(轉(zhuǎn)載部分) 如果需要更新 此表的 內(nèi)容 需要 開啟 [允許對(duì)系統(tǒng)目錄直接進(jìn)行修改] ,否則 改不了 系統(tǒng)表 如果 不開啟 此 功能 ,那么也可以 使用 存儲(chǔ)過程[sp_addextendedproperty] 來 添加\更新\刪除 表和字段的描述 用法如下 --創(chuàng)建表 Create Table 表(a1 varchar(10),a2 char(2)) --為表 添加 描述信息 : 第二個(gè)參數(shù)為 [描述] 第六個(gè)參數(shù)為 [表名] EXECUTE sp_addextendedproperty N'MS_Description', '人員信息表', N'user', N'dbo', N'table', N'表', NULL, NULL --為表 更新 描述信息 : 第二個(gè)參數(shù)為 [描述] 第六個(gè)參數(shù)為 [表名] EXECUTE sp_upd網(wǎng)站建設(shè)多少錢ateextendedproperty 'MS_Description',N'adsfasfdas', N'user', N'dbo', N'table', N'表', NULL, NULL --為表 刪除 描述信息 : 第五個(gè)參數(shù)為 [表名] EXEC sp_dropextendedproperty 'MS_Description',N'user', N'dbo', N'table', N'表', NULL, NULL --字段的 添加 更新 刪除 方法 --為 字段a1 添加 描述信息: 第二個(gè)參數(shù)為 [描述] 第六個(gè)參數(shù)為 [表名] 第八個(gè)參數(shù)為 [字段名稱] EXECUTE sp_addextendedproperty N'MS_Description', '姓名', N'user', N'dbo', N'table', N'表', N'column', N'a1' --更新 字段 a1 的描述屬性:第二個(gè)參數(shù)為 [描述] 第六個(gè)參數(shù)為 [表名] 第八個(gè)參數(shù)為 [字段名稱] EXEC sp_updateextendedproperty 'MS_Description','字段1dd','user',dbo,'table','表','column',N'a1' --刪除 字段 a1 的描述屬性:第五個(gè)參數(shù)為 [表名] 第七個(gè)參數(shù)為 [字段名稱] EXEC sp_dropextendedproperty 'MS_網(wǎng)站seo優(yōu)化課程Description','user',dbo,'table','表','column','a1' --刪除測(cè)試 Drop Table 表相關(guān)百度seo網(wǎng)站優(yōu)化如何seo優(yōu)化推廣網(wǎng)站。聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-05-21 ,文章如何得到數(shù)據(jù)庫(kù)中所有表名 表字段及字段中文描主要講述表字,字段,如何得到數(shù)據(jù)庫(kù)中所有表名 表字段及網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請(qǐng)保留鏈接: http://www.bifwcx.com/article/web_3962.html
為你推薦與如何得到數(shù)據(jù)庫(kù)中所有表名 表字段及字段中文描相關(guān)的文章
-
通王TWCMS 2.0.3網(wǎng)站模板程序下載
(126)人喜歡 2024-01-15 -
Windows官方原版在哪里下載
(175)人喜歡 2024-01-15 -
WordPress網(wǎng)站模板發(fā)帖標(biāo)題顏色設(shè)置
(131)人喜歡 2024-01-07 -
修改discuz論壇帖子標(biāo)題80字符的長(zhǎng)度限制
(249)人喜歡 2024-01-07 -
wordpress程序調(diào)用不帶超鏈接的Tag標(biāo)簽
(234)人喜歡 2024-01-05 -
網(wǎng)站在不同時(shí)期需調(diào)整內(nèi)容更新的方向
(112)人喜歡 2023-08-12