显示CREATE TABLE创建指定表的语句。要使用此语句,您必须对该表具有某些权限。该语句也适用于视图。SHOW CREATE TABLE 命令会以 SQL 语句的形式来展示表信息。想以表格的形式来展示表的字段信息请使用DESCRIBE/DESC 语句。
语法
SHOW CREATE TABLE <表名>;
<>是中文解释。
mysql> SHOW CREATE TABLE b; +-------+--------------------------------------------------------------------+ | Table | Create Table +-------+--------------------------------------------------------------------+ | b | CREATE TABLE `b` ( `id` int(11) NOT NULL, `meiju` varchar(10) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=gb2312 | +-------+--------------------------------------------------------------------+ 1 row in set (0.05 sec)
在 SHOW CREATE TABLE 语句的结尾处(分号前面)添加\g
或者\G
参数可以改变展示形式。
mysql> SHOW CREATE TABLE b \G; *************************** 1. row *************************** Table: b Create Table: CREATE TABLE `b` ( `id` int(11) NOT NULL, `meiju` varchar(10) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=gb2312 1 row in set (0.00 sec)