Mysql如何查看表及字段信息

Bena ·
更新时间:2024-11-10
· 1603 次阅读

目录

Mysql查看表、字段信息

查看表信息

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:数据类型,如:varchar

COLUMN_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

需要 登录 后方可回复, 如果你还没有账号请 注册新账号