一、查看表基本结构DESCRIBE
DESCRIBE 表名;
DESC 表名;
mysql> desc tb_emp6; +--------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+-------------+------+-----+---------+-------+ | id | int | NO | PRI | NULL | | | name | varchar(25) | NO | | NULL | | | deptId | int | YES | | NULL | | | salary | float | YES | | NULL | | +--------+-------------+------+-----+---------+-------+ 4 rows in set (0.00 sec)
返回说明:
null 表示该列是否可以存储null
key 表示该列是否已编制索引 PRI表示该列是表主键的一部分;UNI表示该列是UNIQUE索引的一部分;MUL表示在列中某个给定值允许出现多次
default 表示该列是否有默认值
extra 表示可以获取的与给定列有关的附加信息 如 auto_increment
二、查看表详细结构语句 show create table
SHOW CREATE TABLE <表名\G>;
mysql> SHOW CREATE TABLE tb_emp6\G *************************** 1. row *************************** Table: tb_emp6 Create Table: CREATE TABLE `tb_emp6` ( `id` int NOT NULL, `name` varchar(25) NOT NULL, `deptId` int DEFAULT NULL, `salary` float DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 1 row in set (0.00 sec)