MySQL 8.x从入门到精通(视频教学版)
上QQ阅读APP看书,第一时间看更新

2.4.2 查看表详细结构语句SHOW CREATE TABLE

SHOW CREATE TABLE语句可以用来显示创建表时的CREATE TABLE 语句,语法格式如下:

     SHOW CREATE TABLE <表名\G>;

提示:使用SHOW CREATE TABLE语句,不仅可以查看表创建时候的详细语句,还可以查看存储引擎和字符编码。

如果不加“\G”参数,显示的结果可能非常混乱,加上参数“\G”之后,可使显示结果更加直观,易于查看。

【例2.15】使用SHOW CREATE TABLE查看表tb_emp1的详细信息,SQL语句如下:

     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