查詢資料庫中某個表的字段明細及字段的說明。
顯示下圖中的字段及說明:
指令碼如下:sql2008r2上測試通過。
declare@table_name
varchar(50)
set@table_name='
wf_direction'--
在這裡改表名
select table_name '
表名',column_basic.column_name '
列名',column_default '
預設值',is_nullable '
允許為空
',data_type '
型別',character_maximum_length '
長度',column_explain '
注釋',case
when
isnull(column_key.column_name,'') <>
''then
'yes
'else
''endas'
主鍵'from
(
select
table_name,column_name ,column_default ,is_nullable ,data_type ,character_maximum_length,ordinal_position
from
information_schema.columns
where table_name =
@table_name
) column_basic
left
join
(
select objname as column_name,value as
column_explain
from ::fn_listextendedproperty(default,'
user
','dbo
','table
',@table_name,'
column
',default
) ) column_explain
oncolumn_basic.column_name collate chinese_prc_ci_as
=column_explain.column_name collate chinese_prc_ci_as
left
join
(
select
column_name
from
information_schema.key_column_usage
where table_name =
@table_name
) column_key
oncolumn_basic.column_name collate chinese_prc_ci_as
=column_key.column_name collate chinese_prc_ci_as
order
by ordinal_position
資料庫中表及字段的編碼設定
alter table 表名 default character set utf8 在設定完表的編碼後,使用 show create table 表名 查詢編碼格式。可能你會發現表中列的編碼格式仍然沒有發生改變,因此需要改變列的編碼格式。alter table 表名 change 欄位名 欄位名 欄...
MMS資料庫字段說明
pdu pending msgs part都是彩信的主要資料表。1.pdu stinteger m type integer x mms message type,由mms協議定義的彩信型別,其中send req為128 notification ind為130 retrieve conf為132 ...
查詢MySQL資料庫中表結構
什麼是表結構?表結構就是定義資料表檔名,確定資料表包含哪些字段,各字段的欄位名 字段型別 及寬度,並將這些資料輸入到計算機當中。查詢方法 以表 employees 為例子 1.describe desc 表名 desc 是 describe的縮寫 describe用於檢視特定表的詳細設計資訊 des...