Mysql 獲取表的comment 字段操作
我就廢話不多說了,大家還是直接看代碼吧~
-- 查看獲取表內(nèi)字段注釋:show full columns from tablename;-- 或是show full fields from tablename;-- 或是,在元數(shù)據(jù)的表里面看Select COLUMN_NAME 列名, DATA_TYPE 字段類型, COLUMN_COMMENT 字段注釋from INFORMATION_SCHEMA.COLUMNSWhere table_name = ’companies’##表名AND table_schema = ’testhuicard’##數(shù)據(jù)庫名AND column_name LIKE ’c_name’##字段名-- 2-1查看表注釋的方法:show create table tablename;-- 2-2獲取整個數(shù)據(jù)庫的所有表信息(包含表名,表注釋,表類型等等):SELECT table_name, table_type, engineFROM information_schema.tablesWHERE table_schema = ’db5’ //table_schema是數(shù)據(jù)庫名ORDER BY table_name DESC;-- 該語句請求按逆向字母順序列出數(shù)據(jù)庫db5中的所有表,但僅顯示三種信息:表名,表類型,以及表引擎。-- INFORMATION_SCHEMA是信息數(shù)據(jù)庫,其中保存著關(guān)于MySQL服務器所維護的所有其他數(shù)據(jù)庫的信息.SELECT TABLE_COMMENT FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = ’sh_goods’ AND TABLE_SCHEMA = ’sh_shop’;//獲取sh_shop 數(shù)據(jù)庫中 sh_goods 表 的注釋。-- 2-3獲取表注釋或是-- 或者使用:show table status;-- Comment 就是表注釋。-- 拓展:-- 修改表的注釋:alter table test1 comment ’修改后的表的注釋’;-- 修改字段的注釋:alter table test1 modify column field_name int comment ’修改后的字段注釋’;
補充:mysql查詢某個數(shù)據(jù)庫中某個表的所有字段名、字段類型和注釋
在做后臺開發(fā)的時候,我們必須要將數(shù)據(jù)中的表生成對應的實體類,也就是JavaBean。在開發(fā)的時候,為了快速生成實體類,我們可以在數(shù)據(jù)庫中將某個表的所有字段名、字段類型和注釋全部查詢出來,快速建立javabean這樣也可防止拼寫錯誤。
和數(shù)據(jù)庫中的字段一一對應。在navicat(數(shù)據(jù)庫可視化工具)可以執(zhí)行sql語句
select COLUMN_NAME,DATA_TYPE,COLUMN_COMMENT from information_schema.COLUMNS where table_name = ’表名’ and table_schema = ’數(shù)據(jù)庫名稱’;
這樣得到的結(jié)果就是類似于:
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。如有錯誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章:
1. MySql導出后再導入數(shù)據(jù)時出錯問題2. 用腳本和查詢主動監(jiān)視Oracle 9i性能3. 從縱橫五個方面精細優(yōu)化你的Oracle4. Oracle 數(shù)據(jù)庫集中復制方法逐步精細5. Oracle單行函數(shù)(字符,數(shù)值,日期,轉(zhuǎn)換)6. Oracle?function函數(shù)返回結(jié)果集的3種方法7. MySQL主備操作以及原理詳解8. MySQL插入數(shù)據(jù)時,如果記錄不存在則insert,如果存在則update9. Delphi中的Access技巧集10. 開啟MySQL的binlog日志的方法步驟
