MySQL欄位的說明和備註資訊

2021-09-11 23:08:46 字數 1890 閱讀 4163

-- 在mysql下執行完下面這個建表語句後。 如何從資料字典中,檢索出這個表的字段的相關資訊?

drop table if exists test_table;

create table test_table(

test_id int not null auto_increment primary key comment '主鍵(自增長)',

test_key varchar(10) not null comment '種類',

test_value varchar(20) not null comment '數值',

test_type int not null comment '內部型別',

test_belongto int comment '從屬關係',

test_grade int default 1 comment '等級',

test_remark varchar(50) comment '備註',

test_visible bit default 1 comment '是否可見'

)comment = '測試表';

-- 答案是:

select

column_name as '列名',

data_type as '資料型別',

character_maximum_length as '字元長度',

numeric_precision as '數字長度',

numeric_scale as '小數字數',

is_nullable as '是否允許非空',

case

when extra = 'auto_increment' then 1

else 0

end as '是否自增',

column_default as '預設值',

column_comment as '備註'

from

information_schema.columns

where

table_name='test_table';

參考文件不太給力啊,表注釋和字段注釋的資料不全。

1 建立表的時候寫注釋

create table test1(

field_name int comment '欄位的注釋'

)comment='表的注釋';

2 修改表的注釋

alter table test1 comment '修改後的表的注釋';
3 修改欄位的注釋

-- 注意:欄位名和字段型別照寫就行

alter table test1 modify column field_name int comment '修改後的字段注釋';

4 檢視表注釋的方法

-- 在生成的sql語句中看

show create table test1;

-- 在元資料的表裡面看

use information_schema;

select *

from tables

where table_schema='my_db' and table_name='test1'

5 檢視字段注釋的方法

-- show

show full columns from test1;

-- 在元資料的表裡面看

select * from columns where table_schema='my_db' and table_name='test1'

MySQL欄位的說明和備註資訊

在mysql下執行完下面這個建表語句後。如何從資料字典中,檢索出這個表的字段的相關資訊?sql view plain copy drop table if exists test table create table test table test id int not null auto incr...

mysql中備註字段 訪問中的備註字段

mysql中備註字段 由於在醫療保健領域工作,我使用了大量的備忘字段 我們非常重視progress notes等。因此,我一直在尋找有關該主題的任何內容。以下是我在過去幾年中獲得的東西的摘要。為了給您乙個想法,我將其儲存在名為memofieldangst的檔案中!使用distinct或distinc...

MySQL查詢備註資訊

在mysql下執行完下面這個建表語句後。如何從資料字典中,檢索出這個表的字段的相關資訊?drop table if exists test table create table test table test id int not null auto increment primary key co...