mySQL表和列的注释相关操作

今天工作中创建了一个mysql表,用程序自动创建的,没加注释,在这里整理了一下关于mysql注释的相关操作。

1. 创建表时候添加默认注释

use test;
CREATE TABLE groups( gid INT PRIMARY KEY AUTO_INCREMENT COMMENT '设置主键自增' , gname VARCHAR(200) COMMENT '列注释' ) COMMENT='表注释';

2. 修改已创建了的表注释

ALTER TABLE groups COMMENT '修改表注释';
ALTER TABLE groups MODIFY COLUMN gname VARCHAR(100) COMMENT '修改列注释';

3. 查看表注释

SHOW CREATE TABLE groups;

SELECT table_name ,table_comment FROM information_schema.tables WHERE table_schema = '库名test' AND table_name ='表名groups';

4. 查看列注释

SHOW FULL COLUMNS FROM groups;
-- 这个可以按条件的去搜索某名字或某数据类型的列的信息:例如
SHOW FULL COLUMNS FROM tableName WHERE FIELD = 'add_time' OR TYPE LIKE '%date%' ;
-- 查看tableName表中列名是add_time的或类型是date的列

SELECT column_name , column_comment FROM information_schema.columns WHERE table_schema ='db' AND table_name = 'groups';

你可能感兴趣的:(mysql,注释)