查看表的结构
查看表的基本结构 —— DESCRIBE 简写 " DESC"
查看表结构的语法:
DESC 表名;
实例1
查看employee的表结构
mysql> DESC employee;
+------------+-------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------------+------+-----+---------+----------------+
| id | int | NO | PRI | NULL | auto_increment |
| name | varchar(30) | NO | | NULL | |
| sex | enum('男','女') | YES | | 男 | |
| calling | bigint | YES | | NULL | |
| S_id | int | YES | | NULL | |
| entry_time | date | YES | | NULL | |
+------------+-------------------+------+-----+---------+----------------+
6 rows in set (0.00 sec)
Field : 表示字段名称
Type : 表示数据类型
Null : 表示是否可以存储空值
Key : 表示是否可以创建索引,PRI表示主键索引,UNI表示唯一索引
Default: 表示默认值
Extra: 表示与字段有关的附加信息
查看建表语句
查看建表语句的语法:
SHOW CREATE TABLE 表名\G
实例2
查看employee的建表语句
mysql> SHOW CREATE TABLE employee\G
*************************** 1. row ***************************
Table: employee
Create Table: CREATE TABLE `employee` (
`id` int NOT NULL AUTO_INCREMENT,
`name` varchar(30) NOT NULL,
`sex` enum('男','女') DEFAULT '男',
`calling` bigint DEFAULT NULL,
`S_id` int DEFAULT NULL,
`entry_time` date DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3
1 row in set (0.00 sec)