MySQL如何查詢數據庫中所有表名及注釋等信息
更新時間:2023年10月31日 15:12:07 作者:想做一個小孩的楊先生
這篇文章主要介紹了MySQL如何查詢數據庫中所有表名及注釋等信息問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
MySQL查詢數據庫中所有表名及注釋等信息
查詢所有表名
select table_name from information_schema.tables where table_schema='當前數據庫'
查詢所有表名及表注釋
select TABLE_NAME, TABLE_COMMENT from INFORMATION_SCHEMA.Tables where table_schema = '某數據庫名稱'
查看所有字段和字段注釋
select COLUMN_NAME, COLUMN_COMMENT from INFORMATION_SCHEMA.Columns where table_name = '表名' and table_schema='數據庫名'
MySQL查看數據庫內所有的表名、表備注、字段名稱、字段類型、字段備注
1、單次查看表及字段備注
show full columns from 表名; 或者 show full fields from 表名;
2、查看整個數據庫內查看數據庫內所有的表名、表備注、字段名稱、字段類型、字段備注
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' --更換為自己查詢的數據庫名稱;或者
SELECT
COLUMN_NAME 列名,
COLUMN_TYPE 數據類型,
DATA_TYPE 字段類型,
CHARACTER_MAXIMUM_LENGTH 長度,
IS_NULLABLE 是否為空,
COLUMN_DEFAULT 默認值,
COLUMN_COMMENT 備注
FROM
INFORMATION_SCHEMA.COLUMNS
where
-- developerclub為數據庫名稱,到時候只需要修改成你要導出表結構的數據庫即可
table_schema ='developerclub'
AND
-- article為表名,到時候換成你要導出的表的名稱
-- 如果不寫的話,默認會查詢出所有表中的數據,
-- 這樣可能就分不清到底哪些字段是哪張表中的了,所以還是建議寫上要導出的名名稱。
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 = '數據庫名稱'
AND table_name = '表名';3、查看所有數據庫、表
show databases; show tables;
4、查看表結構
show create table Table.A;
5、查看表索引
SHOW INDEX FROM course;
6、查看數據庫進程、停止某項
SHOW PROCESSLIST; KILL ID;
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
mysql 5.7.5 m15 winx64安裝配置方法圖文教程
這篇文章主要為大家分享了mysql 5.7.15 m15 winx64安裝配置方法圖文教程,感興趣的朋友可以參考一下2016-09-09
SQLServer 2005 自動備份數據庫的方法分享(附圖解教程)
SQLServer 2005 自動備份數據庫的方法分享(附圖解教程),使用sqlserver2005的朋友可以參考下。2011-09-09
MySQL中having和where的區(qū)別及應用詳解
這篇文章主要給大家詳細介紹了MySQL中having和where的區(qū)別以及他們的使用方法,文中有相關的代碼示例,具有一定的參考價值,需要的朋友可以參考下2023-06-06

