服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - Mysql - Mysql如何查看表及字段信息

Mysql如何查看表及字段信息

2023-05-29 11:18DingDangDog Mysql

这篇文章主要介绍了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:数据表注释/说明


Mysql如何查看表及字段信息

COLUMNS表

information_schema库中的COLUMNS表,存放MySQL所有表的字段详细信息。

常用列

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


Mysql如何查看表及字段信息

 

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

延伸 · 阅读

精彩推荐
  • Mysqlmysql5.7.13.zip安装教程(windows)

    mysql5.7.13.zip安装教程(windows)

    这篇文章主要为大家详细介绍了mysql5.7.13.zip安装教程,以及在安装mysql5.7.13.zip过程中遇到的问题,感兴趣的小伙伴们可以参考一下...

    Pinnsvin5882020-06-14
  • Mysqllinux下使用RPM安装mysql5.7.17

    linux下使用RPM安装mysql5.7.17

    这篇文章主要为大家详细介绍了linux下使用RPM安装mysql5.7.17的相关代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 ...

    LaoZeng4442020-07-20
  • Mysql面试官:谈谈你对索引的认知系列之B-树

    面试官:谈谈你对索引的认知系列之B-树

    对于MySQL索引,相信每位后端同学日常工作中经常会用到,但是对其索引原理,却可能未曾真正深入了解,导致在面试过程中,回答不出重点那就可能要与...

    架构精进之路9872021-05-31
  • MysqlMYSQL 创建函数出错的解决方案

    MYSQL 创建函数出错的解决方案

    在程序开发过程中,大家有没有遇到过mysql函数不能创建,我是遇到过,是一个很麻烦的问题,上网搜了些相关资料,整理在一起了,供大家参考,帮助那...

    索探者2362020-05-17
  • MysqlMySQL索引失效的典型案例

    MySQL索引失效的典型案例

    索引在我们使用MySQL数据库时可以极大的提高查询效率,然而,有时候因为使用上的一些瑕疵就会导致索引的失效,无法达到我们使用索引的预期效果,今...

    DBA随笔8472021-08-12
  • MysqlMySQL binlog 远程备份方法详解

    MySQL binlog 远程备份方法详解

    以前备份binlog时,都是先在本地进行备份压缩,然后发送到远程服务器中,但是这种备份方式非常的不安全,下面通过本文给大家介绍MySQL binlog 远程备份的...

    iVictor7772020-06-10
  • MysqlMySql8 WITH RECURSIVE递归查询父子集的方法

    MySql8 WITH RECURSIVE递归查询父子集的方法

    这篇文章主要介绍了MySql8 WITH RECURSIVE递归查询父子集的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的...

    dylan958962021-03-18
  • MysqlMySQL之高可用集群部署及故障切换实现

    MySQL之高可用集群部署及故障切换实现

    这篇文章主要介绍了MySQL之高可用集群部署及故障切换实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的...

    荣少吃的少12552021-06-23