Mysql如何查看表及字段信息
Mysql查看表、字段信息
查看表信息
使用MySQL創(chuàng)建的表,無(wú)論是表注釋、索引,還是字段的類型等等,都會(huì)存到MySQL自帶的庫(kù)表中,可以通過(guò)SQL查出來(lái)想要的表、字段信息。
了解information_schema庫(kù),可以在工作中起到意想不到的效果。
查詢某個(gè)庫(kù)中所有表的基本信息
-- database_name替換為庫(kù)名,查出庫(kù)中所有表的TABLE_NAME表名、TABLE_COMMENT表注釋 SELECT TABLE_NAME,TABLE_COMMENT FROM information_schema.TABLES WHERE table_schema='database_name';
TABLES表
information_schema庫(kù)中的TABLES表,存放MySQL所有表的表信息。
常用列
TABLE_SCHEMA:數(shù)據(jù)庫(kù)名TABLE_NAME:數(shù)據(jù)表名TABLE_COMMENT:數(shù)據(jù)表注釋/說(shuō)明

COLUMNS表
information_schema庫(kù)中的COLUMNS表,存放MySQL所有表的字段詳細(xì)信息。
常用列
TABLE_SCHEMA:數(shù)據(jù)庫(kù)名TABLE_NAME:數(shù)據(jù)表名COLUMN_NAME:數(shù)據(jù)列名DATA_TYPE:數(shù)據(jù)類型,如:varcharCOLUMN_TYPE:數(shù)據(jù)列類型(含數(shù)據(jù)長(zhǎng)度),如:varchar(32)COLUMN_COMMENT:數(shù)據(jù)列注釋/說(shuō)明

Mysql查詢表字段默認(rèn)值
假設(shè)表user有個(gè)字段:`login_times` int(11) unsigned NOT NULL DEFAULT ‘0’ COMMENT ‘登錄次數(shù)’,需要獲取該字段的默認(rèn)值
實(shí)現(xiàn)方法
desc `user`;
查詢結(jié)果:
field type null default
id varchar(26) NO UNI
login_times int(11) unsigned NO 0
或者:
show create table `user`;
但是查詢結(jié)果都是整個(gè)表。
查詢單獨(dú)某個(gè)字段的默認(rèn)值方法:
select default(login_times) as default_value from `user` limit 1;
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
MySQL 服務(wù)器參數(shù)說(shuō)明及查看 設(shè)置方法
MySQL 服務(wù)器參數(shù)說(shuō)明及查看,設(shè)置方法,對(duì)于mysql不是很熟悉的朋友,可以參考下。2009-03-03
MySQL中distinct和count(*)的使用方法比較
這篇文章主要針對(duì)MySQL中distinct和count(*)的使用方法比較,對(duì)兩者之間的使用方法、效率進(jìn)行了詳細(xì)分析,感興趣的小伙伴們可以參考一下2015-11-11
select?into?from和insert?into?select的使用舉例詳解
select into from和insert into select都是用來(lái)復(fù)制表,下面這篇文章主要給大家介紹了關(guān)于select?into?from和insert?into?select使用的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-04-04
MySQL數(shù)據(jù)庫(kù)實(shí)現(xiàn)高可用架構(gòu)之MHA的實(shí)戰(zhàn)
本文主要介紹了MySQL數(shù)據(jù)庫(kù)實(shí)現(xiàn)高可用架構(gòu)之MHA的實(shí)戰(zhàn),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02

