欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql復(fù)制表的幾種常用方式

 更新時(shí)間:2023年10月31日 10:48:26   作者:YourName  
這篇文章主要給大家介紹了關(guān)于MySQL中復(fù)制表的幾種常用方式,我們?cè)趯?duì)一張表進(jìn)行操作,但是怕誤刪數(shù)據(jù),所以在同一個(gè)數(shù)據(jù)庫(kù)中建一個(gè)表結(jié)構(gòu)一樣,表數(shù)據(jù)也一樣的表,以作備份,需要的朋友可以參考下

所描述的方法還請(qǐng)實(shí)際測(cè)試一下再使用.

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ì)錄)

總結(jié)

到此這篇關(guān)于mysql復(fù)制表的幾種常用方式的文章就介紹到這了,更多相關(guān)MySQL復(fù)制表內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL臨時(shí)表的使用方法詳解

    MySQL臨時(shí)表的使用方法詳解

    在寫(xiě)查詢(xún)時(shí)我們會(huì)經(jīng)常用到臨時(shí)表來(lái)存儲(chǔ)數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于MySQL臨時(shí)表的使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • 更新至MySQL 5.7.9的詳細(xì)教程

    更新至MySQL 5.7.9的詳細(xì)教程

    文章介紹了MySQL 5.7.9 GA版本的更新過(guò)程和一些常見(jiàn)警告的解決方法,包括設(shè)置`secure-file-priv`參數(shù)、跳過(guò)SSL連接、使用`skip-networking`代替`skip-name-resolve`等,感興趣的朋友一起看看吧
    2025-02-02
  • ubuntu下mysql版本升級(jí)到5.7

    ubuntu下mysql版本升級(jí)到5.7

    這篇文章主要為大家詳細(xì)介紹了ubuntu下mysql版本升級(jí)到5.7的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • MySQL數(shù)據(jù)庫(kù)case?when?then?end的詳細(xì)使用方法

    MySQL數(shù)據(jù)庫(kù)case?when?then?end的詳細(xì)使用方法

    在SQL語(yǔ)法中我們首先使用CASE關(guān)鍵字開(kāi)頭,然后根據(jù)不同的條件使用WHEN關(guān)鍵字,并在每個(gè)條件后面指定結(jié)果,這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫(kù)case?when?then?end的詳細(xì)使用方法,需要的朋友可以參考下
    2023-12-12
  • Workbench通過(guò)遠(yuǎn)程訪(fǎng)問(wèn)mysql數(shù)據(jù)庫(kù)的方法詳解

    Workbench通過(guò)遠(yuǎn)程訪(fǎng)問(wèn)mysql數(shù)據(jù)庫(kù)的方法詳解

    這篇文章主要給大家介紹了Workbench通過(guò)遠(yuǎn)程訪(fǎng)問(wèn)mysql數(shù)據(jù)庫(kù)的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-06-06
  • MySQL 分頁(yè)查詢(xún)的優(yōu)化技巧

    MySQL 分頁(yè)查詢(xún)的優(yōu)化技巧

    這篇文章主要介紹了MySQL 分頁(yè)查詢(xún)的優(yōu)化技巧,幫助大家更好的理解和學(xué)習(xí)使用MySQL,感興趣的朋友可以了解下
    2021-05-05
  • Mysql 中的case-when詳解

    Mysql 中的case-when詳解

    case-when? 是一種 sql 語(yǔ)句中的語(yǔ)法結(jié)構(gòu),主要用于數(shù)據(jù)的行列轉(zhuǎn)換,本文給大家介紹Mysql 中的case-when的相關(guān)知識(shí),感興趣的朋友跟隨小編一起看看吧
    2024-06-06
  • windows下mysql 8.0.16 安裝配置方法圖文教程

    windows下mysql 8.0.16 安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了windows下mysql 8.0.16 安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • 更新text字段時(shí)出現(xiàn)Row size too large報(bào)錯(cuò)應(yīng)付措施

    更新text字段時(shí)出現(xiàn)Row size too large報(bào)錯(cuò)應(yīng)付措施

    個(gè)人建議:表的text字段很多建議建表時(shí)加上 row_format = dynamic當(dāng)然,回過(guò)頭來(lái)MySQL的報(bào)錯(cuò)也是有誤導(dǎo)性的,感興趣的你可以參考下本文
    2013-03-03
  • 通過(guò)存儲(chǔ)過(guò)程動(dòng)態(tài)創(chuàng)建MySQL對(duì)象的流程步驟

    通過(guò)存儲(chǔ)過(guò)程動(dòng)態(tài)創(chuàng)建MySQL對(duì)象的流程步驟

    在當(dāng)今數(shù)據(jù)驅(qū)動(dòng)的世界中,高效的數(shù)據(jù)庫(kù)管理至關(guān)重要,本文將展示如何通過(guò)存儲(chǔ)過(guò)程自動(dòng)化地創(chuàng)建各種?MySQL?數(shù)據(jù)庫(kù)對(duì)象,通過(guò)這些方法,我們可以快速響應(yīng)業(yè)務(wù)需求,提高數(shù)據(jù)庫(kù)管理的靈活性和效率,需要的朋友可以參考下
    2024-10-10

最新評(píng)論