Mysql如何查看表及字段信息
Mysql查看表、字段信息
查看表信息
使用MySQL创建的表,无论是表注释、索引,还是字段的类型等等,都会存到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:数据库名TABLE_NAME:数据表名TABLE_COMMENT:数据表注释/说明

COLUMNS表
information_schema库中的COLUMNS表,存放MySQL所有表的字段详细信息。
常用列
TABLE_SCHEMA:数据库名TABLE_NAME:数据表名COLUMN_NAME:数据列名DATA_TYPE:数据类型,如:varcharCOLUMN_TYPE:数据列类型(含数据长度),如:varchar(32)COLUMN_COMMENT:数据列注释/说明

Mysql查询表字段默认值
假设表user有个字段:`login_times` int(11) unsigned NOT NULL DEFAULT ‘0’ COMMENT ‘登录次数’,需要获取该字段的默认值
实现方法
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中distinct和count(*)的使用方法比较
这篇文章主要针对MySQL中distinct和count(*)的使用方法比较,对两者之间的使用方法、效率进行了详细分析,感兴趣的小伙伴们可以参考一下2015-11-11
select into from和insert into select的使用举例详解
select into from和insert into select都是用来复制表,下面这篇文章主要给大家介绍了关于select into from和insert into select使用的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下2023-04-04


最新评论