1. 程式人生 > >sql server2008給資料表,欄位,新增修改註釋

sql server2008給資料表,欄位,新增修改註釋

 1、sqlserver用語句給表註釋

EXECUTE sp_addextendedproperty N'MS_Description', N'表註釋', N'user', N'dbo', N'table', N'', NULL, NULL

2、sqlserver用語句給表的“欄位”註釋

EXECUTE sp_addextendedproperty N'MS_Description', N'欄位註釋', N'user', N'dbo', N'table', N'表名', N'column', N'欄位名'

3、檢視sqlserver註釋

SELECT
A.name AS table_name,
B.name AS column_name,
C.value AS column_description
FROM sys.tables A
INNER JOIN sys.columns B ON B.object_id = A.object_id
LEFT JOIN sys.extended_properties C ON C.major_id = B.object_id AND C.minor_id = B.column_id
WHERE A.name = '表名'

出處:http://begoodluck.blog.163.com/blog/static/20450728020141191412788/

===========================================================================

1、 給表添加註釋

1 2 3 4 -- 表加註釋 EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'註釋內容' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N
'TABLE',@level1name=N'表名' --例如: EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'系統設定表' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'CM01_SYSTEM'

2、給表的“欄位”添加註釋

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 --新增資料欄位註釋 EXECUTE sp_addextendedproperty 'MS_Description''收益浮動表''user''dbo''table''COM_IncomeFloat''column''RowId'; --修改資料欄位註釋 EXECUTE sp_updateextendedproperty 'MS_Description''收益浮動表''user''dbo''table''COM_IncomeFloat''column''RowId'; MS_Description :呼叫的Proc COM_IncomeFloat :表名 RowId :表字段 --查詢欄位註釋 SELECT A.name AS table_name, B.name AS column_name, C.value AS column_description FROM sys.tables A INNER JOIN sys.columns B ON B.object_id = A.object_id LEFT JOIN sys.extended_properties C ON C.major_id = B.object_id AND C.minor_id = B.column_id WHERE A.name 'COM_IncomeFloat'

出處:http://www.cnblogs.com/Gold-fangjin/p/5900970.html

相關推薦

sql server2008資料新增修改註釋

 1、sqlserver用語句給表註釋 EXECUTE sp_addextendedproperty N'MS_Description', N'表註釋', N'user', N'dbo', N'table', N'表名', NULL, NULL 2、sqlserver用語句給表的“欄位”註釋 EXECUT

MySQL中大資料增加增加索引實現

最近遇到的一個問題,需要在一張1800萬資料量的表中新增加一個欄位並新增索引,但是直接新增會導致mysql崩潰或者鎖表時間太長影響使用者操作,所以需要利用其他的方法進行新增,這篇文章主要給大家介紹了MySQL中大資料表增加欄位,增加索引的實現過程,需要的朋友可以參考借鑑。

SQL Server 2008獲取一個型別長度是否主鍵是否為空註釋等資訊

SELECT [表名]= case when a.colorder=1 then d. name else '' end , [表說明]= case when

獲取通過sql查詢資料庫的主鍵自增型別等資訊

                1.查詢所有表,以及表的備註資訊。 Oracle資料庫   select t

如果資料名是SQL關鍵字怎麼辦

比如最常見的USER作為表名,用SQL語句“select * from USER”查詢就會出現如下錯誤:在關鍵字 'USER' 附近有語法錯誤  可以用[ ]避免出現這樣的錯誤,即:將SQL語句改正這樣“select * from [USER]”

postgresql資料名的獲取

pg庫表名獲取 select * from pg_tables where tablename=‘’ pg庫列名和型別註釋等獲取 –獲取欄位名、型別、註釋、是否為空: SELECT col_description(a.attrelid,a.attnum) as comment,a

layui進行分頁處理後端返回資料沒有count需要單獨獲取再新增資料再進行項渲染另有layui表格資料增刪改查前後端互動

整體效果圖如下: (1)分頁前端介面處理 (2)分頁後端的資料處理 具體程式碼如下: 前端介面程式碼:包括分頁,增刪改查,重新整理(搜尋功能還沒做,後端是java程式碼) <!DOCTYPE html> <html> <hea

sql update 用一個更新另一個

UPDATE  a  SET a.areacode=b.areacode FROM [dbo].[T_Mid_AirPoll] a ,[dbo].[T_Bas_AirStation] b   WHER

pandas 取出dataframe中重複的資料(關於某)即去掉不重複的資料

和dataframe去重不同,當需要的是那些重複資料而不是非重複資料是,就想要將重複資料提取出來時,或者去除那些非重複資料。 主要思路: 1. 採用drop_duplicates對資料去兩次重,一次將重複資料全部去除(keep=False),另一次將重複資料保留一個(kee

Oracle查詢資料結構//型別/大小

Oracle資料庫字典在Oracle的絕大多數資料字典檢視中都有象DBA_TABLES,ALL_TABLES和USER_TABLES這樣的檢視家族。Oracle中有超過100個檢視家族,下表列出了最重要和最常用的檢視家族,需要注意的是每個檢視家族都有一個DBA_,一個ALL_

查詢資料庫某個、屬性、註釋說明、是否主鍵、是否非空sql(mysql)

SELECT     UPPER(column_name) AS '欄位名稱',     column_comment AS '欄位描述',     UPPER(column_type) AS '欄位型別',     IF(column_key='PRI','TRUE','F

獲取資料名和註釋

1、oracle:                 SELECT t1.COLUMN_NAME,                  t2.COMMENTS                  FROM user_tab_columns t1,                  user_col_comment

修改MySql中資料的字符集和排序規則

由於資料庫中的資料表和表字段的字符集和排序規則不統一,找了很多帖子,最後發現如下指令碼很好用。 用法兒是:先執行如下指令碼生成修改資料表和表字段的指令碼,然後再執行這些生成的指令碼。 1. 修改指定資料庫中所有varchar型別的表字段的字符集為UTF8,並將排序規則

JPA註解:根據實體生成資料註釋(正向工程)

1.JPA常見註解 2.JPA註解:表註釋 @org.hibernate.annotations.Table(appliesTo = "TableName",comment="表

TP中可通過對映隱藏資料

在ThinkPhP中,我們可以通過TP提供的一個關鍵字$_map來達到隱藏我們資料庫中表的欄位名的效果。 假設我們的User表裡面有username和email欄位,我們需要對映成另外的欄位,定義方式如下: 例子如下: namespace Home\Model;use Th

sql 注入及爆

http://www.cchacker.com/main 轉載請保留來源與版權資訊,尊重作者勞動。 一、SQL 指令碼注入攻擊前奏 注入點的尋找、區分、與判斷手工尋找檢測注入點http://www.target.com/article.asp?id=1ASP 注入http:

MySQL鎖(二)鎖:為什麼會導致整個庫掛掉?

## 概述 表級鎖是MySQL中鎖定粒度最大的一種鎖,表示對當前操作的整張表加鎖,它實現簡單,資源消耗較少,被大部分MySQL引擎支援。最常使用的MYISAM與INNODB都支援表級鎖定。表級鎖定分為表共享讀鎖(共享鎖)與表獨佔寫鎖(排他鎖)。 特點:開銷小,加鎖快;不會出現死鎖;鎖定粒度大,發出鎖衝突的

Javassist生成class(生成類方法註解)

最近接觸了下javassist,試著進行位元組碼操縱,javassist的上手還是比較簡單,官方文件說的很詳細,而且例子也給的蠻多。 傳送門:Javassist官方文件地址 下面是自己寫的一個方法,其中生成了一個經典的Spring的controller類。具

Mysql查詢表結構資訊註釋

資料庫中,有時候需要將資料庫表的表結構以文件形式輸出,手動去彙總就比較麻煩,可以通過表名直接查出來對應表結構。 select COLUMN_NAME 列名, DATA_TYPE 欄位型別, CH

SQL SERVER裡添加註釋

-- 表加註釋 EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'註釋內容' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N