mysql create table

建表

CREATE TABLE ... LIKE ...

基于一张表来创建另一个表

一模一样复制表结构, 包括主键、索引、默认值等信息。

复制表和数据,还希望完整保留主键、索引、默认值等信息。

CREATE TABLE ... SELECT

可以认为是 CREATE TABLE 语句 追加一个 SELECT 语句用来填充数据。
CREATE TABLE 中的表定义的列 和 SELECT 列如果不存在,SELECT 中的列会追加到表的最后。
SELECT 列类型与CREATE TABLE中定义不一样,以CREATE TABLE定义为准。

创建表且复制数据,但是不需要主键、索引、默认值等信息。

只创建表, 其他什么都不需要。

复制表和数据,只想保留主键

删表

删除存在的表

参考链接

CREATE TABLE

CREATE TABLE ... LIKE Statement

CREATE TABLE ... SELECT Statement

评论关闭。