MySQL如何查詢數(shù)據(jù)庫中所有表名及注釋等信息
MySQL查詢數(shù)據(jù)庫中所有表名及注釋等信息
查詢所有表名
select table_name from information_schema.tables where table_schema='當(dāng)前數(shù)據(jù)庫'
查詢所有表名及表注釋
select TABLE_NAME, TABLE_COMMENT from INFORMATION_SCHEMA.Tables where table_schema = '某數(shù)據(jù)庫名稱'
查看所有字段和字段注釋
select COLUMN_NAME, COLUMN_COMMENT from INFORMATION_SCHEMA.Columns where table_name = '表名' and table_schema='數(shù)據(jù)庫名'
MySQL查看數(shù)據(jù)庫內(nèi)所有的表名、表備注、字段名稱、字段類型、字段備注
1、單次查看表及字段備注
show full columns from 表名; 或者 show full fields from 表名;
2、查看整個(gè)數(shù)據(jù)庫內(nèi)查看數(shù)據(jù)庫內(nèi)所有的表名、表備注、字段名稱、字段類型、字段備注
select t.TABLE_NAME
,t.TABLE_COMMENT
,c.COLUMN_NAME
,c.COLUMN_TYPE
,c.COLUMN_COMMENT
from
information_schema.`COLUMNS` c
,information_schema.`TABLES` t
where c.TABLE_NAME = t.TABLE_NAME
and t.TABLE_SCHEMA = 'database' --更換為自己查詢的數(shù)據(jù)庫名稱;或者
SELECT
COLUMN_NAME 列名,
COLUMN_TYPE 數(shù)據(jù)類型,
DATA_TYPE 字段類型,
CHARACTER_MAXIMUM_LENGTH 長度,
IS_NULLABLE 是否為空,
COLUMN_DEFAULT 默認(rèn)值,
COLUMN_COMMENT 備注
FROM
INFORMATION_SCHEMA.COLUMNS
where
-- developerclub為數(shù)據(jù)庫名稱,到時(shí)候只需要修改成你要導(dǎo)出表結(jié)構(gòu)的數(shù)據(jù)庫即可
table_schema ='developerclub'
AND
-- article為表名,到時(shí)候換成你要導(dǎo)出的表的名稱
-- 如果不寫的話,默認(rèn)會查詢出所有表中的數(shù)據(jù),
-- 這樣可能就分不清到底哪些字段是哪張表中的了,所以還是建議寫上要導(dǎo)出的名名稱。
table_name = 'article' ;或者
SELECT
UPPER(column_name) AS '字段名稱',
column_comment AS '字段描述',
UPPER(column_type) AS '字段類型',
IF(column_key='PRI','TRUE','FALSE') AS '主鍵唯一',
IF(IS_NULLABLE='NO','TRUE','FALSE') AS '非空'
FROM
information_schema. COLUMNS
WHERE
TABLE_SCHEMA = '數(shù)據(jù)庫名稱'
AND table_name = '表名';3、查看所有數(shù)據(jù)庫、表
show databases; show tables;
4、查看表結(jié)構(gòu)
show create table Table.A;
5、查看表索引
SHOW INDEX FROM course;
6、查看數(shù)據(jù)庫進(jìn)程、停止某項(xiàng)
SHOW PROCESSLIST; KILL ID;
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
MySQL數(shù)據(jù)庫的內(nèi)嵌函數(shù)和聯(lián)合查詢實(shí)例代碼
聯(lián)合查詢是一種將多個(gè)查詢結(jié)果組合在一起的方法,通常使用UNION、UNION ALL、INTERSECT和EXCEPT關(guān)鍵字,下面這篇文章主要介紹了MySQL數(shù)據(jù)庫的內(nèi)嵌函數(shù)和聯(lián)合查詢的相關(guān)資料,需要的朋友可以參考下2025-06-06
詳解MySQL誤操作后怎樣進(jìn)行數(shù)據(jù)恢復(fù)
在大家日常操作數(shù)據(jù)庫時(shí)候難免會因?yàn)椤按笠狻倍`操作,那么誤操作后怎樣進(jìn)行數(shù)據(jù)恢復(fù)呢,下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)。2016-08-08
Mysql處理Duplicate entry ‘6‘ for key
這篇文章主要介紹了Mysql處理Duplicate entry ‘6‘ for key ‘PRIMARY‘問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-06-06
Keepalived+HAProxy實(shí)現(xiàn)MySQL高可用負(fù)載均衡的配置
這篇文章主要介紹了keepalived+haproxy實(shí)現(xiàn)MySQL高可用負(fù)載均衡的配置方法,通過這兩個(gè)軟件可以有效地使MySQL脫離故障及進(jìn)行健康檢測,需要的朋友可以參考下2016-02-02

