程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql復制表數據或表結構到新表中

mysql復制表數據或表結構到新表中

編輯:MySQL綜合教程

MySQL復制表數據到新表的幾個步驟。

 

1.MySQL復制表結構及數據到新表

CREATE TABLE new_table SELECT * FROM old_table;

 

2.只復制表結構到新表

CREATE TABLE new_table SELECT * FROM old_table WHERE 1=2;(即:讓WHERE條件不成立)

不復制列屬性和索引。

 

低版本的mysql已經不支持,mysql4.0.25 不支持,mysql5及以上已經支持了。

 

3.根據其它表的定義(包括在原表中定義的所有的列屬性和索引),使用LIKE創建一個空表:

CREATE TABLE new_table LIKE old_table;

不會復制對原表或外鍵定義指定的DATA DIRECTORY或INDEX DIRECTORY表選項。

 

4.復制舊表的數據到新表(假設兩個表結構一樣)

INSERT INTO new_table
SELECT * FROM old_table;

 

5.復制舊表的數據到新表(假設兩個表結構不一樣)

INSERT INTO new_table(字段1,字段2,…….)
SELECT 字段1,字段2,…… FROM old_table;

 

有什麼錯誤請回復我,技術分享,相互學習。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved