MySQL SHOW CREATE TABLE:查看表详细结构(附带实例)
在 MySQL 中,SHOW CREATE TABLE 语句可以用来显示创建表时所使用的 CREATE TABLE 语句,语法格式如下:
如果不加“\G”参数,显示的结果可能非常混乱,加上“\G”参数,可使显示结果更加直观,易于查看。
【实例】使用 SHOW CREATE TABLE 查看表 tb_emp1 的详细信息,SQL 语句如下:
使用参数“\G”之后的结果如下:
SHOW CREATE TABLE <表名\G>;
使用 SHOW CREATE TABLE 语句,不仅可以查看创建表时的详细语句,还可以查看存储引擎和字符编码。如果不加“\G”参数,显示的结果可能非常混乱,加上“\G”参数,可使显示结果更加直观,易于查看。
【实例】使用 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