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 表名;
案例:查詢student 表中所有欄位的註解資訊:
show full columns from student;
執行結果如下圖所示:
查詢語法如下:
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';
執行結果如下圖所示:
查詢表的DDL(資料定義語言)也可以看到欄位的註解內容,執行的SQL 語法如下:
show create table 表名;
案例:查詢student 表中所有欄位的註解資訊:
show create table student;
執行結果如下圖所示:
#如果使用的是Navicat 工具,可以在表格上右鍵、再點設計,到設計頁面就可以查看欄位註解了,如下圖:
但這種動作有點危險,小心手抖把表格結構改錯了。
在Navicat 中檢視表格的DDL 語句也可以看到欄位註釋,選取表格再點選右下腳「顯示右邊視窗」選項,然後再點選DDL 就可以顯示了,具體操作步驟如下圖所示:
修改表格註解的語法:
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 簡單且也不用擔心會誤改表結構。
更多程式相關知識,請造訪:程式設計入門! !
以上是MySQL中如何查詢字段註解?盤點和對比下5 種方法!的詳細內容。更多資訊請關注PHP中文網其他相關文章!