Mysql如何查看表及字段信息
Mysql查看表、字段信息
查看表信息
使用MySQL
创建的表,无论是表注释、索引,还是字段的类型等等,都会存到MySQL
自带的库表中,可以通过SQL
查出来想要的表、字段信息。
了解information_schema
库,可以在工作中起到意想不到的效果。
查询某个库中所有表的基本信息
?1 2 | -- 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
:数据库名 -
TABLE_NAME
:数据表名 -
TABLE_COMMENT
:数据表注释/说明
COLUMNS表
information_schema
库中的COLUMNS
表,存放MySQL
所有表的字段详细信息。
常用列
-
TABLE_SCHEMA
:数据库名 -
TABLE_NAME
:数据表名 -
COLUMN_NAME
:数据列名 -
DATA_TYPE
:数据类型,如:varchar -
COLUMN_TYPE
:数据列类型(含数据长度),如:varchar(32) -
COLUMN_COMMENT
:数据列注释/说明
Mysql查询表字段默认值
假设表user有个字段:`login_times` int(11) unsigned NOT NULL DEFAULT ‘0’ COMMENT ‘登录次数’,需要获取该字段的默认值
实现方法
?1 | desc ` user `; |
查询结果:
field type null default
id varchar(26) NO UNI
login_times int(11) unsigned NO 0
或者:
?1 | show create table ` user `; |
但是查询结果都是整个表。
查询单独某个字段的默认值方法:
?1 | select default (login_times) as default_value from ` user ` limit 1; |
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/hu18315778112/article/details/123204435
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。