MySQL復制表常用的四種方式小結(jié)
第一種: create table 新表 select * from 舊表
這種方式復制表呢,不會將舊表中的一些主鍵呀,Extra(auto_increament)等屬性復制,但會將舊表中的所有內(nèi)容都拷貝過來,當然我們可以用delete from 新表 來刪除新表。下面是我測試的,語法沒有問題。

第二種: 只復制表結(jié)構(gòu)到新表 create table 新表 like 舊表
執(zhí)行語句 CREATE TABLE 新表 LIKE 舊表 時,會創(chuàng)建一個新表并復制舊表的結(jié)構(gòu),包括列名、數(shù)據(jù)類型、索引等,但是不會復制舊表的數(shù)據(jù)和約束。也不會自動復制舊表的主鍵、外鍵和唯一性約束等屬性,需要手動添加這些約束。和第一種一樣,只不過第一種多了一個 表數(shù)據(jù)
下面是我測試的圖片

第三種:單純復制舊表的數(shù)據(jù)到新表 (假設(shè)兩個表結(jié)構(gòu)相同) insert into 新表 select * from 舊表
這種就是默認兩個 表結(jié)構(gòu)相同 直接把數(shù)據(jù)進行復制。

第四種:也是單純復制數(shù)據(jù)(假設(shè)結(jié)構(gòu)不一樣) insert into 新表(字段1,字段2,,,,,,,,,) select 字段1 , 字段2 from 舊表
這里大家需要注意的一點就是 前面在列舉字段時我們要加括號() ,不能省略。后面列舉的字段 不要加括號() 否則 運行不通過的。

最后 這個東西大家也不用記,知道有這個東西 ,到時候用到了 來看看。
到此這篇關(guān)于MySQL中復制表常用的四種方式總結(jié)的文章就介紹到這了,更多相關(guān)MySQL復制表內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Linux下MySQL安裝配置 MySQL配置參數(shù)詳解
Linux下MySQL安裝配置 MySQL配置參數(shù)詳解,在linux下配置mysql的朋友可以參考下。2011-07-07
mysql優(yōu)化之慢查詢分析+explain命令分析+優(yōu)化技巧總結(jié)
這篇文章主要介紹了mysql優(yōu)化之慢查詢分析,explain命令分析,優(yōu)化技巧總結(jié),需要的朋友可以參考下2023-02-02
mysql實現(xiàn)動態(tài)查詢表字段方式(返回JSON格式)
文章描述了在數(shù)據(jù)庫中新增表字段后,如何處理和查詢的步驟,首先新增表字段,然后更新配置表,最后重新執(zhí)行查詢,作者分享個人經(jīng)驗,希望對大家有所幫助2026-03-03
簡析mysql字符集導致恢復數(shù)據(jù)庫報錯問題
這篇文章主要介紹了簡析mysql字符集導致恢復數(shù)據(jù)庫報錯問題,具有一定參考價值,需要的朋友可以了解。2017-10-10
MySQL數(shù)據(jù)表從創(chuàng)建到管理操作大全
本文詳細介紹了MySQL數(shù)據(jù)表的創(chuàng)建、查看、修改和刪除操作,包括存儲引擎選擇、表結(jié)構(gòu)修改注意事項以及備份和測試的重要性,通過實例和實戰(zhàn)案例,幫助讀者掌握MySQL表的基本操作技巧,感興趣的朋友跟隨小編一起看看吧2026-02-02

