1. 拷贝表结构到新表new_student中(不拷贝表中的数据)
CREATE TABLE new_student LIKE student
2. 拷贝数据到新表中,把select语句的结果建一个表.因此new_student这个表有主键,没索引
CREATE TABLE new_student AS
(
SELECT * FROM student
)
或者
CREATE TABLE new_student SELECT * FROM student;
3. 若是你要真正的复制一个表,能够用下面的语句
CREATE TABLE new_student LIKE student;
INSERT INTO new_student SELECT * FROM student;
4. 咱们能够操做不一样的数据库。
CREATE TABLE new_student LIKE shop.student;
CREATE TABLE newshop.new_student LIKE shop.student;
5. 咱们也能够拷贝一个表中其中的一些字段。
CREATE TABLE new_student AS
(
SELECT username, password FROM student
)
6. 咱们也能够将新建的表的字段更名。
CREATE TABLE new_student AS
(
SELECT id, username AS uname, password AS pass FROM student
)
7. 咱们也能够拷贝一部分数据。
CREATE TABLE new_student AS
(
SELECT * FROM student WHERE LEFT(username,1) = 's'
)
8. 咱们也能够在建立表的同时定义表中的字段信息。
CREATE TABLE new_student
(
id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY
)
AS
(
SELECT * FROM student
)