最基本的创建表的方式
create table 表名(
列名1 数据类型,
列名2 数据类型,
…
)
例如:(设置id为int型,非空,主键,自增)
CREATE TABLE test3
(
id INT(10) NOT NULL PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(20) ,
age INT(10),
phone INT(20)
)
通过关键字like通过复制另一张表的结构创建新表
create table 新表名 like 表1;
例如:
CREATE TABLE test1 LIKE test;
通过关键字as通过复制另一张表的表结构和数据创建新表
create table 新表名 as select * from 表1;
例如:
CREATE TABLE test2 AS SELECT * FROM test1;
或
CREATE TABLE test2 AS SELECT * FROM test1 where age > 10 limit 10;