📜  MySQL显示List表(1)

📅  最后修改于: 2023-12-03 15:17:49.352000             🧑  作者: Mango

MySQL显示List表

在MySQL中,可以使用SHOW语句来显示数据库中的各种对象,包括表、存储过程、函数等等。本文将重点介绍如何使用SHOW语句显示MySQL中的表信息。

使用SHOW TABLES语句显示表列表

使用SHOW TABLES语句可以查询当前数据库中的所有表的名称。

SHOW TABLES;

查询结果将返回一个表格,其中包含列名为Tables_in_DBName,其中DBName表示当前连接的数据库名称,显示当前数据库中的所有表名。

| Tables_in_DBName | |------------------| | table1 | | table2 | | table3 |

使用SHOW CREATE TABLE语句显示表结构

使用SHOW CREATE TABLE语句可以查询指定表的详细结构,包括表名、字段名、字段类型、主键、外键、索引等等。

SHOW CREATE TABLE table_name;

其中table_name为指定查询的表名。查询结果将返回一个包含CREATE TABLE语句的表格,用于创建当前查询的表。

CREATE TABLE `table_name` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `column1` varchar(255) DEFAULT NULL,
  `column2` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
使用DESC语句显示表列信息

使用DESC语句可以查询指定表的所有列信息,包括列名、数据类型、是否允许为NULL、默认值、索引等等。

DESC table_name;

其中table_name为指定查询的表名。查询结果将返回一个表格,其中包含列名为FieldTypeNullKeyDefaultExtra,分别表示列名、列类型、是否允许为NULL、是否为主键或索引、默认值、其他信息。

| Field | Type | Null | Key | Default | Extra | |---------|--------------|------|-----|---------|----------------| | id | int(11) | NO | PRI | NULL | auto_increment | | column1 | varchar(255) | YES | | NULL | | | column2 | int(11) | YES | | NULL | |

总结

以上就是MySQL中显示表信息的主要方法,SHOW语句可以查询数据库的各种对象,使用它可以方便地了解表的各种属性信息,为开发提供便利。