1. 查詢乙個表的所有列名
------查詢乙個表的所有列名如圖所示:select name from syscolumns where id=object_id('sys_user')
select t.column_name from information_schema.columns t where t.table_name='sys_user';
2. 查詢乙個表的所有欄位的注釋
------查詢乙個表的所有欄位的注釋如圖所示:select value from sys.extended_properties where major_id = object_id ('sys_user' );
3. 查詢乙個表的所有列名,欄位的注釋
------查詢乙個表的所有列名,欄位的注釋4. 查詢乙個表的所有列名,資料型別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 = '
sys_user
'
------查詢乙個表的所有列名,資料型別如圖所示:select column_name,data_type from information_schema.columns
where table_name = 'sys_user'
5. 查詢乙個表的所有資訊
------查詢乙個表的所有資訊6. sqlserver 查詢某個表的列名稱、說明、備註、型別等select * from information_schema.columns
where table_name = 'sys_user'
------sqlserver 查詢某個表的列名稱、說明、備註、型別等select
表名 = case when a.colorder=1 then d.name else
''end,
表說明 = case when a.colorder=1 then isnull(f.value,'') else
''end,
字段序號 =a.colorder,
欄位名 =a.name,
標識 = case when columnproperty( a.id,a.name,'
isidentity
')=1 then '√'
else
''end,
主鍵 = case when exists(select 1 from sysobjects where xtype='
pk' and parent_obj=a.id 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,
型別 =b.name,
占用位元組數 =a.length,
長度 = columnproperty(a.id,a.name,'
precision'),
小數字數 = isnull(columnproperty(a.id,a.name,'
scale
'),0
), 允許空 = case when a.isnullable=1 then '√'
else
''end,
預設值 = isnull(e.text,''
), 字段說明 = isnull(g.[value],''
)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
where
d.name='
sys_user
' --如果只查詢指定表,加上此where條件,tablename是要查詢的表名;去除where條件查詢所有的表資訊
SQL Server 資料庫物件的擴充套件屬性
使用擴充套件屬性,您可以新增文字 如描述性或指導性內容 輸入掩碼和格式規則,將它們作為資料庫中的物件或資料庫自身的屬性。例如,您可以將擴充套件屬性新增到架構 架構的檢視或檢視中的列。由於擴充套件屬性儲存在資料庫中,所有讀取屬性的應用程式都能以相同的方式評估物件。這有助於加強系統中所有程式對資料的處理...
MySQL資料庫擴充套件
很多大規模的站點基本上都經歷了從簡單主從複製到垂直分割槽,再到水平分割槽的步驟,這是乙個必然的成長過程。1 主從複製 讀寫分離 r w splitting 將應用程式中對資料庫的寫操作指向主伺服器,而將讀操作指向從伺服器。從伺服器定時向主伺服器請求最新日誌,主伺服器非同步將二進位制日誌輸送給從伺服器...
SQLServer收縮資料庫
以下語句用於設定資料庫定時自動收縮資料庫 use master gosp dboption testdb,autoshrink true gouse testdb gocheckpoint go 清空日誌語句 dump transaction testdb with no log 截斷事務日誌 ba...