开发者

Mysql如何查看表及字段信息

开发者 https://www.devze.com 2023-01-13 09:08 出处:网络 作者: DingDangDog
目录mysql查看表、字段信息查看表信息Mysql查询表字段默认值实现方法总结Mysql查看表、字段信息
目录
  • mysql查看表、字段信息
    • 查看表信息
  • Mysql查询表字段默认值
    • 实现方法
  • 总结

    Mysql查看表、字段信息

    查看表信息

    使用MySQL创建的表,无论是表注释、索引,还是字段的类型等等,都会存到MySQL自带的库表中,可以通过SQL查出来想要的表、字段信息。

    了解information_schema库,可以在工作中起到意想不到的效果。

    查询某个库中所有表的基本信息

    -- database_name替换为库名,查出库中所有表的TABLE_NjsAME表名、TABLE_COMMENT表注释
    SELECT TABLE_NAME,TABLE_COMMENT FROM information_schema.TABLES WHERE table_schema='database_name';
    

    TABLES表

    information_schema库中的TABLES表,存放MySQL所有表的表信息。

    常用列

    • TABLE_SChttp://www.devze.comHEMA:数据库名
    • TABLE_NAME:数据表名
    • TABLE_COMMENT:数据表注释/说明

    Mysql如何查看表及字段信息

    COLUMNS表

    information开发者_Mysql_schema库中的CjavascriptOLUMNS表,存放MySQL所有表的字段详细信息。

    常用列

    • TABLE_SCHEMA:数据库名
    • TABLE_NAME:数据表名
    • COLUMN_NAME:数据列名
    • DATA_TYPE:js数据类型,如:varchar
    • COLUMN_TYPE:数据列类型(含数据长度),如:varchar(32)
    • COLUMN_COMMENT:数据列注释/说明

    Mysql如何查看表及字段信息

    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;

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

    0

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    关注公众号