MySQL中如何查询字段注释?盘点和对比下5 种方法!

文 / @WordPress主题

MySQL中如何查询字段注释?盘点和对比下5种方法!

在很多场景下,我们需要查看MySQL中表注释,或者是某张表下所有字段的注释。本文就来盘点和对比一下查询注释的几种方式。

1. 查询所有表注释

使用以下SQL可以查询某个数据库下所有表的注释:

SELECT table_name表名, table_comment表说明
FROM information_schema.TABLES
WHERE table_schema='数据库名'
ORDER BY table_name

例如,查询test2022数据库中的所有表注释:

SELECT table_name表名, table_comment表说明
FROM information_schema.TABLES
WHERE table_schema='test2022'
ORDER BY table_name

2. 查询所有字段注释

方式1:使用`SHOW FULL COLUMNS`命令

查询语法如下:

SHOW FULL COLUMNS FROM 表名;

例如,查询student表中所有字段的注释信息:

SHOW FULL COLUMNS FROM student;

方式2:使用`information_schema.columns`表查询

查询语法如下:

SELECT COLUMN_NAME字段名, column_comment字段说明, column_type字段类型, column_key约束
FROM information_schema.columns
WHERE table_schema='数据库名' AND table_name='表名';

例如,查询student表中所有字段的注释信息:

SELECT COLUMN_NAME字段名,column_comment字段说明,column_type字段类型, column_key约束
FROM information_schema.columns
WHERE table_schema='test2022' AND table_name='student';

方式3:查看DDL语句

查询表的DDL(数据定义语言)也可以看到字段的注释内容,执行的SQL语法如下:

SHOW CREATE TABLE 表名;

例如,查询student表中所有字段的注释信息:

SHOW CREATE TABLE student;

3. Navicat中查看注释

方式4:在表设计页查看注释

如果使用的是Navicat工具,可以在表上右键、再点设计,到设计页面就可以查看字段注释了。

但这种操作有点危险,小心手抖把表结构改错了。

方式5:查看DDL语句

在Navicat中查看表的DDL语句也可以看到字段注释,选中表再点击右下脚“显示右边窗口”选项,然后再点击DDL就可以显示了。

4. 修改注释

修改表注释的语法:

ALTER TABLE 表名 COMMENT '修改后的表注释';

例如,修改student的表注释:

ALTER TABLE student COMMENT '学生表V2';

修改字段注释的语法:

ALTER TABLE 表名 MODIFY COLUMN 字段名 INT COMMENT '注释信息';

例如,修改student表中name的注释:

ALTER TABLE student MODIFY COLUMN username INT COMMENT '学生姓名V2';

总结:

本文介绍了查看表注释的SQL,以及修改表和字段注释的SQL,同时还介绍了查看字段注释的5种方法:3种命令行操作方式查看,两种基于Navicat的操作方式查看。其中推荐使用SQL:“SHOW FULL COLUMNS FROM 表名” 查看字段注释,这种查询SQL简单且也不用担心会误改表结构。

添加UTHEME为好友
扫码添加UTHEME微信为好友
· 分享WordPress相关技术文章,主题上新与优惠动态早知道。
· 微信端最大WordPress社群,限时免费入群。