Mysql如何查看表及字段信息

 更新时间:2023年01月12日 14:49:16   作者:DingDangDog  
这篇文章主要介绍了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 服务器参数说明及查看 设置方法

    MySQL 服务器参数说明及查看 设置方法

    MySQL 服务器参数说明及查看,设置方法,对于mysql不是很熟悉的朋友,可以参考下。
    2009-03-03
  • MySQL中distinct和count(*)的使用方法比较

    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都是用来复制表,下面这篇文章主要给大家介绍了关于select into from和insert into select使用的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-04-04
  • SQL多表联查的几种方法示例总结

    SQL多表联查的几种方法示例总结

    本文详细介绍了SQL中不同类型的连接操作,包括内连接、左外连接、右外连接、全外连接、交叉连接、自连接及其排除内连接的特殊应用,每种连接类型都提供了语法说明和具体示例,帮助理解如何在实际中应用这些连接来处理和分析数据,需要的朋友可以参考下
    2024-09-09
  • MySQL中的undo日志

    MySQL中的undo日志

    这篇文章主要介绍了MySQL中的undo日志的相关资料,帮助大家更好的理解和学习MySQL的相关知识,感兴趣的朋友可以了解下
    2020-11-11
  • mysql的启动过程详解

    mysql的启动过程详解

    这篇文章主要介绍了mysql的启动过程详解,本文用生动风趣的文风讲解了mysql的启动过程,绝对让你难忘哦,需要的朋友可以参考下
    2014-08-08
  • asp采用ODBC接口访问MySQL的方法

    asp采用ODBC接口访问MySQL的方法

    asp采用ODBC接口访问MySQL的方法...
    2007-07-07
  • MySQL数据库实现高可用架构之MHA的实战

    MySQL数据库实现高可用架构之MHA的实战

    本文主要介绍了MySQL数据库实现高可用架构之MHA的实战,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • MySQL ifnull的嵌套使用说明

    MySQL ifnull的嵌套使用说明

    这篇文章主要介绍了MySQL ifnull的嵌套使用说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • mysql中字段类型转义方式

    mysql中字段类型转义方式

    这篇文章主要介绍了mysql中字段类型转义方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12

最新评论