如何显示 MySQL 数据库中表的架构?
mysqlmysqli database
要显示架构,我们可以使用 DESC 命令。这将提供有关表结构的描述。
以下是语法。
DESCRIBE yourDatabasename.yourTableName;
让我们实现上述语法。
mysql> DESCRIBE business.student;
以下是输出。
+-------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+-------+ | id | int(11) | YES | MUL | NULL | | | Name | varchar(100) | YES | MUL | NULL | | +-------+--------------+------+-----+---------+-------+ 2 rows in set (0.05 sec)
借助 show create table 命令来显示表架构的语法。
show create table yourDatabasename.yourTableName;
以下是查询。
mysql> show create table business.student;
以下是显示架构的输出。
+---------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +---------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | student | CREATE TABLE `student` (`id` int(11) DEFAULT NULL, `Name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL, KEY `NameStuIndex` (`Name`), KEY `idIndex` (`id`) ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = | +---------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.03 sec)