一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - Mysql復制表結構、表數據的方法

Mysql復制表結構、表數據的方法

2020-05-20 15:47MYSQL教程網 Mysql

這篇文章主要介紹了Mysql復制表結構、表數據的方法,需要的朋友可以參考下

本文給大家分享了好幾種復制表結構、表數據的示例介紹,具體詳情請看下文吧。

1、復制表結構及數據到新表

CREATE TABLE 新表SELECT * FROM 舊表

這種方法會將oldtable中所有的內容都拷貝過來,當然我們可以用delete from newtable;來刪除。

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

2、只復制表結構到新表

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

或CREATE TABLE 新表LIKE 舊表

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

INSERT INTO 新表SELECT * FROM 舊表

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

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

5、可以將表1結構復制到表2

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

6、可以將表1內容全部復制到表2

SELECT * INTO 表2 FROM 表1

7、 show create table 舊表;

這樣會將舊表的創建命令列出。我們只需要將該命令拷貝出來,更改table的名字,就可以建立一個完全一樣的表

8、mysqldump

用mysqldump將表dump出來,改名字后再導回去或者直接在命令行中運行

9、復制舊數據庫到新數據庫(復制全部表結構并且復制全部表數據)

#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、表不在同一數據庫中(如,db1 table1, db2 table2)
sql: insert into db1.table1 select * from db2.table2 (完全復制)
insert into db1.table1 select distinct * from db2.table2(不復制重復紀錄)
insert into tdb1.able1 select top 5 * from db2.table2 (前五條紀錄)以上內容就是本文的全部敘述,希望大家喜歡。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久这里只有精品无码3D | 91啦在线播放 | 被夫上司侵犯了中文字幕 | www.亚洲色图 | 男生和女生艹逼 | 亚洲精品国产AV成人毛片 | 精品国产一区二区三区在线观看 | 干b视频在线观看 | 日本久久免费大片 | 牧教师在线观看 | 99撸| 国产免费午夜 | 114毛片免费观看网站 | 久久久久久久久a免费 | 亚洲精品老司机福利在线播放 | 青青成人福利国产在线视频 | 97影音| 四虎影院2019| 亚洲人成在线播放 | 手机在线免费观看高清 | 黑人草 | 欧美亚洲视频在线观看 | 欧美贵妇videos办公室 | 亚洲香蕉视频 | 国产成人综合一区精品 | 91九色在线视频 | 王雨纯 羞羞 | 国产三级精品91三级在专区 | 日本一区视频 | 亚洲天堂视频在线播放 | 男男同志videos | 亚洲H成年动漫在线观看不卡 | 97国产精品久久碰碰牛牛 | 免费成年网 | 成年人在线免费观看视频网站 | www.四虎网站 | 热久久天天拍天天拍热久久2018 | 毛片小视频 | 幻女free性zoz0交| 国产成人精品视频一区二区不卡 | 日本午夜视频 |