创建表的三种方式
- 直接创建
create table if not exists 表名
- 将table1的部分拿来创建table2
create table if not exists table2
(
......
)
select 列名,列名 from table1
-- CREATE TABLE 新表SELECT * FROM 旧表
-- 完整拷贝过来,
区别:
通过 as 创建出来的新表缺少源表的索引信息,只有表结构相同,没有索引。
通过 like 创建出来的新表包含源表的完整表结构和索引信息。
故二者的用法:
as 用来创建相同表结构并复制源表数据。
like 用来创建完整表结构和全部索引。