5 способов запрашивать аннотации полей MySQL!

Java задняя часть MySQL
5 способов запрашивать аннотации полей 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

Результат выполнения показан на следующем рисунке:image.png

Запросить все аннотации полей

Метод запроса аннотации поля 1

Синтаксис запроса следующий:

show full columns from 表名;

Случай: Запрос информации о комментариях всех полей в таблице учеников:

show full columns from student;

Результат выполнения показан на следующем рисунке:image.png

Метод запроса аннотации поля 2

Синтаксис запроса следующий:

select COLUMN_NAME 字段名,column_comment 字段说明,column_type 字段类型,
  column_key 约束 from information_schema.columns 
  where table_schema='数据库名' and table_name='表名'; 

Случай: Запрос информации о комментариях всех полей в таблице учеников:

select COLUMN_NAME 字段名,column_comment 字段说明,column_type 字段类型,
  column_key 约束 from information_schema.columns 
  where table_schema='test2022' and table_name='student';

Результат выполнения показан на следующем рисунке:image.png

Метод запроса аннотации поля 3

DDL (язык определения данных) таблицы запроса также может видеть содержимое комментария поля.Исполняемый синтаксис SQL выглядит следующим образом:

show create table 表名;

Случай: Запрос информации о комментариях всех полей в таблице учеников:

show create table student;

Результат выполнения показан на следующем рисунке:image.png

Метод запроса аннотации поля 4

Если вы используете инструмент Navicat, вы можете щелкнуть правой кнопкой мыши таблицу, выбрать «Дизайн» и просмотреть комментарии к полям на странице проекта, как показано на следующем рисунке:image.pngНо такая операция немного опасна, будьте осторожны, чтобы изменить структуру таблицы рукопожатием.

Метод запроса комментариев к полям 5

Просмотрите оператор DDL таблицы в Navicat, и вы также можете увидеть комментарии к полям. Выберите таблицу и нажмите кнопку «Показать правое окно» в правом нижнем углу, а затем нажмите DDL, чтобы отобразить ее. Конкретные шаги операции: показано на следующем рисунке:image.png

Изменить комментарии к таблице и комментарии к полям

Изменить комментарии к таблице

Измените синтаксис комментариев к таблице:

alter table 表名 comment ='修改后的表注释';

Случай: Измените аннотацию таблицы студента:

alter table student  comment ='学生表 V2';

Результат выполнения показан на следующем рисунке:image.png

Изменить комментарии к полям

Измените синтаксис комментариев к таблице:

alter table 表名 modify column 字段名 int comment '注释信息';

Случай: Измените комментарий к имени в таблице учеников:

alter table student modify column username int comment '学生姓名 V2';

Результат выполнения показан на следующем рисунке:image.png

Суммировать

В этой статье представлен SQL для просмотра комментариев к таблицам и SQL для изменения комментариев к таблицам и полям, а также представлены 5 методов просмотра комментариев к полям: 3 метода работы с командной строкой и два метода работы на основе Navicat, среди которых рекомендуется для использования SQL: «показать полные столбцы из имени таблицы» для просмотра комментариев к полям, этот тип запроса SQL прост, и вам не нужно беспокоиться об изменении структуры таблицы по ошибке. ​

Самостоятельно судить о правильном и неправильном, слушать других и подсчитывать выгоды и потери.

Официальная учетная запись: Сообщество китайского языка Java