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

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

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

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

最后 這個(gè)東西大家也不用記,知道有這個(gè)東西 ,到時(shí)候用到了 來(lái)看看。
到此這篇關(guān)于MySQL中復(fù)制表常用的四種方式總結(jié)的文章就介紹到這了,更多相關(guān)MySQL復(fù)制表內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL實(shí)現(xiàn)兩張表數(shù)據(jù)的同步
本文將介紹mysql 觸發(fā)器實(shí)現(xiàn)兩個(gè)表的數(shù)據(jù)同步,需要學(xué)習(xí)MySQL的童鞋可以參考。2016-10-10
通過命令行導(dǎo)入到mysql數(shù)據(jù)庫(kù)時(shí)出現(xiàn)亂碼的解決方法
原因: 含有中文字符的mysql數(shù)據(jù)庫(kù)文件,通過命令行導(dǎo)入到mysql數(shù)據(jù)庫(kù)中容易出現(xiàn)亂碼。2014-07-07
Mysql連接join查詢?cè)碇R(shí)點(diǎn)
在本文里我們給大家整理了一篇關(guān)于Mysql連接join查詢?cè)碇R(shí)點(diǎn)文章,對(duì)此感興趣的朋友們可以學(xué)習(xí)下。2019-02-02
MySQL 統(tǒng)計(jì)查詢實(shí)現(xiàn)代碼
MySQL 統(tǒng)計(jì)查詢其實(shí)就是通過SELECT COUNT() FROM 語(yǔ)法用于從數(shù)據(jù)表中統(tǒng)計(jì)數(shù)據(jù)行數(shù)2014-05-05

