计算机网络/计算机科学与应用/系统/运维/开发

MySQL8 查看数据表结构 DESC

查看数据表结构

describe 和 show create table


语法格式:

DESCRIBE 表名;

或者

DESC 表名;

     mysql> DESC tb_emp1;
     +--------+-------------+------+-----+---------+-------+
     | Field  | Type        | Null | Key | Default | Extra |
     +--------+--------------+-----+-----+---------+-------+
     | id     | int        | YES  |     | NULL    |      |
     | name   | varchar(25) | YES  |     | NULL    |       |
     | deptId | int        | YES  |     | NULL    |      |
     | salary | float       | YES  |     | NULL    |       |
     +--------+-------------+------+-----+---------+-------+


NULL:表示该列是否可以存储NULL值

Key:表示该列是否已编制索引。PRI表示该列是表主键的一部分;UNI表示该列是UNIQUE索引的一部分;MUL表示在列中某个给定值允许出现多次

Default:表示该列是否有默认值,若有的话指定值是多少

Extra:表示可以获取的与给定列有关的附加信息,例如AUTO_INCREMENT等


SHOW CREATE TABLE 语句

SHOW CREATE TABLE <表名\G>;

     mysql> SHOW CREATE TABLE tb_emp1;
     +---------+---------------------------------------------------------------------+
     | Table   | Create Table                                               |
     +---------+---------------------------------------------------------------------+
     | tb_emp1 | CREATE TABLE `tb_emp1` (                                     |
     |        | `id` int DEFAULT NULL,                                       |
     |        | `name` varchar(25) DEFAULT NULL,                              |
     |        | `deptId` int DEFAULT NULL,                                   |
     |        | `salary` float DEFAULT NULL                                   |
     |        | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci  |
     +---------+---------------------------------------------------------------------+


参数 \G:

     mysql> SHOW CREATE TABLE tb_emp1\G
     *************************** 1. row ***************************
          Table: tb_emp1
     Create Table: CREATE TABLE `tb_emp1` (
       `id` int DEFAULT NULL,
       `name` varchar(25) DEFAULT NULL,
       `deptId` int DEFAULT NULL,
       `salary` float DEFAULT NULL
     ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci


天天晨练不仅为了健身,也为了体现生命的倔强

评论

^