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

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

Mysql查詢表字段默認值
假設表user有個字段:`login_times` int(11) unsigned NOT NULL DEFAULT ‘0’ COMMENT ‘登錄次數(shù)’,需要獲取該字段的默認值
實現(xiàn)方法
desc `user`;
查詢結果:
field type null default
id varchar(26) NO UNI
login_times int(11) unsigned NO 0
或者:
show create table `user`;
但是查詢結果都是整個表。
查詢單獨某個字段的默認值方法:
select default(login_times) as default_value from `user` limit 1;
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
mysql tmp_table_size優(yōu)化之設置多大合適
這篇文章主要介紹了mysql tmp_table_size優(yōu)化問題,很多朋友都會問tmp_table_size設置多大合適,其實既然你都搜索到這篇文章了,一般大于64M比較好,當然你也可以可以根據(jù)自己的機器內容配置增加,一般64位的系統(tǒng)能充分利用大內存2016-05-05
在MySQL中實現(xiàn)基于時間點的數(shù)據(jù)恢復
在MySQL中實現(xiàn)基于時間點的數(shù)據(jù)恢復是一個復雜但可行的過程,主要依賴于MySQL的二進制日志(Binary Log),本文介紹了實現(xiàn)此功能的一般步驟,并有詳細的代碼供大家參考,需要的朋友可以參考下2024-03-03
提升MySQL查詢效率及查詢速度優(yōu)化的四個方法詳析
查詢語句的優(yōu)化是提高MySQL查詢速度的重要方法,可以通過使用JOIN語句、子查詢、優(yōu)化where子句等方式來減少查詢的時間,下面這篇文章主要給大家介紹了關于提升MySQL查詢效率及查詢速度優(yōu)化的四個方法,需要的朋友可以參考下2023-04-04
mysql8.0.11數(shù)據(jù)目錄遷移的實現(xiàn)
這篇文章主要介紹了mysql8.0.11數(shù)據(jù)目錄遷移的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-02-02
Windows7 64位安裝最新版本MySQL服務器的圖文教程
本文通過圖文并茂的形式給大家介紹了Windows7 64位安裝最新版本MySQL服務器的教程,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧2018-06-06

