我就廢話不多說了,大家還是直接看代碼吧~
-- 查看獲取表內字段注釋:
show full columns from tablename;
-- 或是
show full fields from tablename;
-- 或是,在元數據的表里面看
Select COLUMN_NAME 列名, DATA_TYPE 字段類型, COLUMN_COMMENT 字段注釋
from INFORMATION_SCHEMA.COLUMNS
Where table_name = 'companies'##表名
AND table_schema = 'testhuicard'##數據庫名
AND column_name LIKE 'c_name'##字段名
-- 2-1查看表注釋的方法:
show create table tablename;
-- 2-2獲取整個數據庫的所有表信息(包含表名,表注釋,表類型等等):
SELECT table_name, table_type, engine
FROM information_schema.tables
WHERE table_schema = 'db5' //table_schema是數據庫名
ORDER BY table_name DESC;
-- 該語句請求按逆向字母順序列出數據庫db5中的所有表,但僅顯示三種信息:表名,表類型,以及表引擎。
-- INFORMATION_SCHEMA是信息數據庫,其中保存著關于MySQL服務器所維護的所有其他數據庫的信息.
SELECT TABLE_COMMENT FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'sh_goods' AND TABLE_SCHEMA = 'sh_shop';//獲取sh_shop 數據庫中 sh_goods 表 的注釋。
-- 2-3獲取表注釋或是
-- 或者使用:
show table status;
-- Comment 就是表注釋。
-- 拓展:
-- 修改表的注釋:
alter table test1 comment '修改后的表的注釋';
-- 修改字段的注釋:
alter table test1 modify column field_name int comment '修改后的字段注釋';
補充:mysql查詢某個數據庫中某個表的所有字段名、字段類型和注釋
在做后臺開發的時候,我們必須要將數據中的表生成對應的實體類,也就是JavaBean。在開發的時候,為了快速生成實體類,我們可以在數據庫中將某個表的所有字段名、字段類型和注釋全部查詢出來,快速建立javabean這樣也可防止拼寫錯誤。
和數據庫中的字段一一對應。在navicat(數據庫可視化工具)可以執行sql語句
select COLUMN_NAME,DATA_TYPE,COLUMN_COMMENT from information_schema.COLUMNS where table_name = '表名' and table_schema = '數據庫名稱';
這樣得到的結果就是類似于:

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
您可能感興趣的文章:- MySQL表和列的注釋總結
- mysql數據表的基本操作之表結構操作,字段操作實例分析
- MySql創建帶解釋的表及給表和字段加注釋的實現代碼