一、应用场景
我们在Java或者c语言中通常会添加注释来增强代码的可读性,在MySQL中也是一样的,为了增加表的可读性,可以为表和字段添加注释。如下图所示(只增加了字段的注释):
二、使用方法
在MySQL中,给表和字段添加注释使用comment关键字。
- 添加表和字段的注释
mysql> create table data(
-> Id int(10) not null primary key auto_increment unique comment'编号',
-> Stu_id int(10) not null comment'学号',
-> C_name varchar(20) comment'课程名',
-> Grade int(10) comment'分数'
-> )engine=innodb default charset=utf8 comment'信息表';
- 修改表的注释
mysql> alter table data comment'新信息表';
- 修改字段注释
mysql> alter table data modify column Id int(10) not null auto_increment comment'编号改';
需要注意的是,修改字段注释时,最好把该字段完整定义写上,如字段类型、属性等,主键的定义可以不写,不然貌似会报错,我也不知道什么原因,可能是我个人问题。
-
查询字段信息
- 方法1:直接查看注释
mysql> show full columns from data;
结果如图:
- 方法2:通过查询information_schema.columns查看注释
mysql> select * -> from information_schema.columns -> where table_name='查询表名称' and table_schema='数据库名称' \G;
结果如图:
三、特别的点
- 在查看表结构时,注释并不会展示出来
- 查看表的数据的时候,注释也不会展示出来