檢視或新增修改sql表和字段描述

2021-09-05 12:56:00 字數 1551 閱讀 4524

---檢視表字段描述

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 = '表名'

---檢視表描述

--新增表描述

execute sp_addextendedproperty n'ms_description', n'優惠券表', n'schema', n'dbo', n'table', n'bs_customercoupon'

--修改表描述

execute sp_updateextendedproperty n'ms_description', n'優惠券表', n'schema', n'dbo', n'table', n'bs_customercoupon'

--檢視表描述

select distinct

convert(varchar(50),tb.table_name) as table_name,--表名

convert(varchar(50),tb.table_schema) as obj_name,--資料庫引擎型別

convert(varchar(50),isnull(f.value,'')) as table_comment,--表描述

convert(varchar(100),isnull(d.refdate,''),20)as create_time--表建立時間

from

syscolumns a

left join systypes b on a.xusertype= 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

left join sys.extended_properties f on d.id= f.major_id

and f.minor_id= 0

left join information_schema.tables tb on d.name=tb.table_name

where tb.table_catalog ='表名' and tb.table_name not like 'q%'

MySQL新增字段,修改字段,刪除字段,修改表資訊

mysql的簡單語法,常用,卻不容易記住。當然,這些sql語法在各資料庫中基本通用。下面列出 一 查詢資訊 1.登入資料庫 mysql u root p 資料庫名稱 2.查詢所有資料表 show tables 3.查詢表的字段資訊 desc 表名稱 二 修改表資訊 1.修改表名 2.修改表注釋 三 ...

hive表新增字段或者修改字段

1.hive表操作 1.修改表字段的資料型別或者修改表字段名字 如果表是外部表,需要先修改為內部表 alter table 資料庫名.表名set tblproperties external false alter table 資料庫名.表名 change column 欄位名 新的欄位名 如果不變...

MySQL新增欄位和修改字段

mysql新增欄位的方法並不複雜,下面將為您詳細介紹mysql新增欄位和修改欄位等操作的實現方法,希望對您學習mysql新增字段方面會有所幫助。1新增表字段 alter table table1 add transactor varchar 10 not null alter table table...