MySQL에서 필드 주석을 쿼리하는 방법은 무엇입니까? 다음 글에서는 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
실행 결과는 그림에 나와 있습니다. 아래:
쿼리 구문은 다음과 같습니다.
show full columns from 表名;
사례: 학생 테이블의 모든 필드에 대한 코멘트 정보 쿼리:
show full columns from student;
The 실행 결과는 아래와 같습니다.
쿼리 구문은 다음과 같습니다.
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';
실행
쿼리 테이블의 DDL(데이터 정의 언어)에서 필드의 주석 내용도 확인할 수 있습니다. 실행된 SQL 구문은 다음과 같습니다. :
show create table 表名;
Case: 학생 테이블의 모든 필드에 대한 주석 정보 조회:
show create table student;
실행 결과는 아래 그림과 같습니다. 표시:
If you are Navicat 도구를 사용하면 아래 그림과 같이 테이블을 마우스 오른쪽 버튼으로 클릭하고 디자인을 클릭한 후 디자인 페이지로 이동하여 필드 설명을 볼 수 있습니다.
하지만 이 작업은 약간 위험합니다. 손이 흔들리면 테이블 구조가 잘못 변경될 수 있으므로 주의하세요.
Navicat에서 테이블의 DDL 문을 보고 필드 주석도 볼 수 있습니다. 테이블을 선택하고 오른쪽 하단의 "오른쪽 창 표시" 옵션을 클릭한 후 클릭합니다. DDL을 사용하여 표시합니다. 단계는 아래 그림과 같습니다.
테이블 주석 구문 수정:
alter table 表名 comment ='修改后的表注释';
케이스: 수정 학생의 테이블 댓글:
alter table student comment ='学生表 V2';
실행 결과는 아래와 같습니다. 표시:
테이블 주석 구문 수정:
alter table 表名 modify column 字段名 int comment '注释信息';
사례: 학생 테이블의 이름 주석 수정 :
alter table student modify column username int comment '学生姓名 V2';
실행 결과는 아래 그림과 같습니다.
이 글에서는 테이블 주석을 조회하는 SQL과 테이블 및 필드 주석을 수정하는 SQL을 소개합니다. 또한 필드를 조회하는 5가지 방법을 소개합니다. 설명: 볼 수 있는 3가지 명령줄 작업 방법과 볼 수 있는 두 가지 Navicat 기반 작업 방법 중 필드 설명을 보려면 "테이블 이름의 전체 열 표시"라는 SQL을 사용하는 것이 좋습니다. 실수로 테이블 구조가 변경되는 것에 대해 걱정할 필요가 없습니다.
더 많은 프로그래밍 관련 지식을 보려면 프로그래밍 소개를 방문하세요! !
위 내용은 MySQL에서 필드 주석을 쿼리하는 방법은 무엇입니까? 5가지 방법을 확인하고 비교해 보세요!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!