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
)