国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

mysql中復(fù)制表結(jié)構(gòu)的方法小結(jié)

2024-07-24 13:00:32
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文給大家分享了好幾種復(fù)制表結(jié)構(gòu)、表數(shù)據(jù)的示例介紹,具體詳情請(qǐng)看下文吧。

1、復(fù)制表結(jié)構(gòu)及數(shù)據(jù)到新表

CREATE TABLE 新表SELECT * FROM 舊表

這種方法會(huì)將oldtable中所有的內(nèi)容都拷貝過(guò)來(lái),當(dāng)然我們可以用delete from newtable;來(lái)刪除。

不過(guò)這種方法的一個(gè)最不好的地方就是新表中沒(méi)有了舊表的PRimary key、Extra(auto_increment)等屬性。需要自己用"alter"添加,而且容易搞錯(cuò)。

2、只復(fù)制表結(jié)構(gòu)到新表

CREATE TABLE 新表SELECT * FROM 舊表WHERE 1=2

或CREATE TABLE 新表LIKE 舊表

3、復(fù)制舊表的數(shù)據(jù)到新表(假設(shè)兩個(gè)表結(jié)構(gòu)一樣)

INSERT INTO 新表SELECT * FROM 舊表

4、復(fù)制舊表的數(shù)據(jù)到新表(假設(shè)兩個(gè)表結(jié)構(gòu)不一樣)

INSERT INTO 新表(字段1,字段2,.......) SELECT 字段1,字段2,...... FROM 舊表

5、可以將表1結(jié)構(gòu)復(fù)制到表2

SELECT * INTO 表2 FROM 表1 WHERE 1=2

6、可以將表1內(nèi)容全部復(fù)制到表2

SELECT * INTO 表2 FROM 表1

7、 show create table 舊表;

這樣會(huì)將舊表的創(chuàng)建命令列出。我們只需要將該命令拷貝出來(lái),更改table的名字,就可以建立一個(gè)完全一樣的表

8、MySQLdump

用mysqldump將表dump出來(lái),改名字后再導(dǎo)回去或者直接在命令行中運(yùn)行

9、復(fù)制舊數(shù)據(jù)庫(kù)到新數(shù)據(jù)庫(kù)(復(fù)制全部表結(jié)構(gòu)并且復(fù)制全部表數(shù)據(jù))

#mysql -u root -ppassWord>CREATE DATABASE new_db;#mysqldump old_db -u root -ppassword--skip-extended-insert --add-drop-table | mysql new_db -u root -ppassword

10、表不在同一數(shù)據(jù)庫(kù)中(如,db1 table1, db2 table2)sql: insert into db1.table1 select * from db2.table2 (完全復(fù)制)insert into db1.table1 select distinct * from db2.table2(不復(fù)制重復(fù)紀(jì)錄)insert into tdb1.able1 select top 5 * from db2.table2 (前五條紀(jì)錄)以上內(nèi)容就是本文的全部敘述,希望大家喜歡。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 孟村| 平武县| 靖宇县| 新密市| 越西县| 杭锦后旗| 岳池县| 钦州市| 台东市| 呼伦贝尔市| 尤溪县| 修武县| 濮阳市| 广宗县| 固原市| 北辰区| 丹棱县| 连江县| 会宁县| 新河县| 金寨县| 全州县| 永嘉县| 乐山市| 江川县| 焉耆| 五大连池市| 略阳县| 绥滨县| 珲春市| 望奎县| 冷水江市| 若尔盖县| 东乡县| 榆社县| 自治县| 林芝县| 景东| 多伦县| 贵德县| 潞城市|