mysql 復制表結構創建表及復制表結構與數據創建表


本文為博主原創,未經允許不得轉載:

  在開發過程或項目維護發布過程中,經常需要復制建表及復制表數據建表等,整理了以下四種常用的 mysql 命令。

  1.  create like 復制表結構(包含索引,不包含表數據)並創建新表。

  這個命令對分表建表場景比較實用,分表場景下,經常會根據某一分表因子,創建多個表。

  使用語法:table1 表必須先創建才能執行

create table table1_copy like table1 ; 

  2. create as 復制並創建新表,同時會復制表索引以及表數據等:

create table t1_copy as select * from t1 

  3. INSERT INTO SELECT ,查詢表1數據插入到表2

Insert into Table2(a, b, c) select a,b,c from Table1

    將 Table1 表的數據字段查詢出來並對應插入到 Table 2 中,其需要 Table1 ,Table2 都存在,且插入的字段與查詢的字段都需要一一對應。

  4. SELECT INTO FROM ,將表1的數據查詢出來並插入到新建表2中

SELECT vale1, value2 into Table2 from Table1

  要求目標表Table2不存在,因為在插入時會自動創建表Table2,並將Table1中指定字段數據復制到Table2中 。

    

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM