您现在的位置是:主页 > 数据库技术 > 数据库技术

MySQL中怎么查询字段注释

IDCBT2022-01-13服务器技术人已围观

简介小编给大家分享一下MySQL中怎么查询字段注释,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 创建测试数据库 开始之前咱们先创建一个数据库,以备下面演示使

小编给大家分享一下MySQL中怎么查询字段注释,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

创建测试数据库

开始之前咱们先创建一个数据库,以备下面演示使用。

-- 如果存在就先删除数据库
drop database if exists test2022;
-- 创建数据库
create database test2022;
-- 切换数据库
use test2022;
-- 创建表和字段(以及相应的注释)
CREATE TABLE `student` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '学生编号',
  `sn` varchar(50) DEFAULT NULL COMMENT '学号',
  `username` varchar(250) NOT NULL COMMENT '学生名称',
  `mail` varchar(250) DEFAULT NULL COMMENT '邮箱',
  `class_id` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) comment='学生表' ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4

查询所有表注释

使用以下 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

执行结果如下图所示:

查询所有字段注释

字段注释查询方式1

查询语法如下:

show full columns from 表名;

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

show full columns from student;

执行结果如下图所示:

字段注释查询方式2

查询语法如下:

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';

标签:

很赞哦! ()

本栏推荐