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

MySQL 復(fù)制表詳解及實(shí)例代碼

 更新時(shí)間:2017年02月08日 08:25:18   投稿:lqh  
這篇文章主要介紹了MySQL 復(fù)制表詳解及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下

MySQL 復(fù)制表詳解

如果我們需要完全的復(fù)制MySQL的數(shù)據(jù)表,包括表的結(jié)構(gòu),索引,默認(rèn)值等。 如果僅僅使用CREATE TABLE ... SELECT 命令,是無(wú)法實(shí)現(xiàn)的。

本章節(jié)將為大家介紹如何完整的復(fù)制MySQL數(shù)據(jù)表,步驟如下:

  1. 使用 SHOW CREATE TABLE 命令獲取創(chuàng)建數(shù)據(jù)表(CREATE TABLE) 語(yǔ)句,該語(yǔ)句包含了原數(shù)據(jù)表的結(jié)構(gòu),索引等。
  2. 復(fù)制以下命令顯示的SQL語(yǔ)句,修改數(shù)據(jù)表名,并執(zhí)行SQL語(yǔ)句,通過(guò)以上命令 將完全的復(fù)制數(shù)據(jù)表結(jié)構(gòu)。
  3. 如果你想復(fù)制表的內(nèi)容,你就可以使用 INSERT INTO ... SELECT 語(yǔ)句來(lái)實(shí)現(xiàn)。

實(shí)例

嘗試以下實(shí)例來(lái)復(fù)制表 tutorials_tbl 。

步驟一:

獲取數(shù)據(jù)表的完整結(jié)構(gòu)。

mysql> SHOW CREATE TABLE tutorials_tbl \G;
*************************** 1. row ***************************
    Table: tutorials_tbl
Create Table: CREATE TABLE `tutorials_tbl` (
 `tutorial_id` int(11) NOT NULL auto_increment,
 `tutorial_title` varchar(100) NOT NULL default '',
 `tutorial_author` varchar(40) NOT NULL default '',
 `submission_date` date default NULL,
 PRIMARY KEY (`tutorial_id`),
 UNIQUE KEY `AUTHOR_INDEX` (`tutorial_author`)
) TYPE=MyISAM
1 row in set (0.00 sec)

ERROR:
No query specified

步驟二:

修改SQL語(yǔ)句的數(shù)據(jù)表名,并執(zhí)行SQL語(yǔ)句。

mysql> CREATE TABLE `clone_tbl` (
 -> `tutorial_id` int(11) NOT NULL auto_increment,
 -> `tutorial_title` varchar(100) NOT NULL default '',
 -> `tutorial_author` varchar(40) NOT NULL default '',
 -> `submission_date` date default NULL,
 -> PRIMARY KEY (`tutorial_id`),
 -> UNIQUE KEY `AUTHOR_INDEX` (`tutorial_author`)
-> ) TYPE=MyISAM;
Query OK, 0 rows affected (1.80 sec)

步驟三:

執(zhí)行完第二步驟后,你將在數(shù)據(jù)庫(kù)中創(chuàng)建新的克隆表 clone_tbl。 如果你想拷貝數(shù)據(jù)表的數(shù)據(jù)你可以使用 INSERT INTO... SELECT 語(yǔ)句來(lái)實(shí)現(xiàn)。

mysql> INSERT INTO clone_tbl (tutorial_id,
  ->            tutorial_title,
  ->            tutorial_author,
  ->            submission_date)
  -> SELECT tutorial_id,tutorial_title,
  ->    tutorial_author,submission_date
  -> FROM tutorials_tbl;
Query OK, 3 rows affected (0.07 sec)
Records: 3 Duplicates: 0 Warnings: 0

執(zhí)行以上步驟后,你將完整的復(fù)制表,包括表結(jié)構(gòu)及表數(shù)據(jù)。

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • CentOS 7中升級(jí)MySQL 5.7.23的坑與解決方法

    CentOS 7中升級(jí)MySQL 5.7.23的坑與解決方法

    我們?cè)诎惭b升級(jí)的時(shí)候會(huì)遇到一些問(wèn)題,不過(guò)可能每個(gè)人遇到的問(wèn)題不一樣,多找找才能解決問(wèn)題喲,下面這篇文章主要給大家介紹了關(guān)于在CentOS 7中升級(jí)MySQL 5.7.23遇到的一個(gè)坑與解決方法,需要的朋友可以參考下
    2018-10-10
  • CentOS Linux更改MySQL數(shù)據(jù)庫(kù)目錄位置具體操作

    CentOS Linux更改MySQL數(shù)據(jù)庫(kù)目錄位置具體操作

    由于MySQL的數(shù)據(jù)庫(kù)太大,默認(rèn)安裝的/var盤已經(jīng)再也無(wú)法容納新增加的數(shù)據(jù),沒(méi)有辦法,只能想辦法轉(zhuǎn)移數(shù)據(jù)的目錄,本文整理了一些MySQL從/var/lib/mysql目錄下面轉(zhuǎn)移到/home/mysql_data/mysql目錄的具體操作,感興趣的你可不要走開(kāi)啊
    2013-01-01
  • MySQL數(shù)據(jù)庫(kù)的觸發(fā)器和事務(wù)

    MySQL數(shù)據(jù)庫(kù)的觸發(fā)器和事務(wù)

    這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)的觸發(fā)器和事務(wù),觸發(fā)器是SQL?server提供給程序員和數(shù)據(jù)分析員來(lái)保證數(shù)據(jù)完整性的一種方法,它是與表事件相關(guān)的特殊的存儲(chǔ)過(guò)程,是由事件來(lái)觸發(fā)
    2022-08-08
  • MySQL啟動(dòng)時(shí)InnoDB引擎被禁用了的解決方法

    MySQL啟動(dòng)時(shí)InnoDB引擎被禁用了的解決方法

    最近在工作中遇到一個(gè)問(wèn)題,現(xiàn)將解決的方法分享出來(lái)供大家參考學(xué)習(xí),下面這篇文章主要給大家介紹了關(guān)于MySQL啟動(dòng)時(shí)InnoDB引擎被禁用了的解決方法,需要的朋友們下面跟著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08
  • mysql?WITH?RECURSIVE語(yǔ)法的具體使用

    mysql?WITH?RECURSIVE語(yǔ)法的具體使用

    WITH RECURSIVE是一個(gè)用于創(chuàng)建遞歸查詢的語(yǔ)句,本文主要介紹了mysql?WITH?RECURSIVE語(yǔ)法的具體使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-07-07
  • MySQL使用TEXT/BLOB類型的知識(shí)點(diǎn)詳解

    MySQL使用TEXT/BLOB類型的知識(shí)點(diǎn)詳解

    在本篇文章里小編給大家整理的是關(guān)于MySQL使用TEXT/BLOB類型的幾點(diǎn)注意內(nèi)容,有興趣的朋友們學(xué)習(xí)下。
    2020-03-03
  • MySQL基本操作語(yǔ)句小結(jié)

    MySQL基本操作語(yǔ)句小結(jié)

    這篇文章主要介紹了MySQL的基本操作語(yǔ)句,是MySQL入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-07-07
  • C#編寫方法實(shí)例

    C#編寫方法實(shí)例

    在下面的練習(xí)中,將創(chuàng)建一個(gè)應(yīng)用程序,它包含的一個(gè)方法能夠計(jì)算一名顧問(wèn)的收費(fèi)金額——假定該顧問(wèn)每天收取固定的費(fèi)用,將根據(jù)工作了多少天來(lái)收費(fèi)。首先要開(kāi)發(fā)應(yīng)用程序的邏輯,然后利用“生成方法存根向?qū)А眮?lái)寫出這個(gè)邏輯使用的方法。接著,我們將在一個(gè)控制臺(tái)應(yīng)用程序中運(yùn)行方法,以獲得對(duì)該程序的最終印象。最后,我們將使用Visual Studio 2005調(diào)試器來(lái)檢查方法調(diào)用。
    2008-04-04
  • mysql授權(quán)、啟動(dòng)、啟動(dòng)服務(wù)常用命令

    mysql授權(quán)、啟動(dòng)、啟動(dòng)服務(wù)常用命令

    本篇文章給大家分享了mysql授權(quán)、啟動(dòng)、啟動(dòng)服務(wù)常用命令總結(jié),希望我們整理的內(nèi)容對(duì)大家有用。
    2018-03-03
  • MySQL數(shù)據(jù)庫(kù)完全備份與增量備份詳解

    MySQL數(shù)據(jù)庫(kù)完全備份與增量備份詳解

    這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)完全備份與增量備份詳解,完全備份就是將數(shù)據(jù)庫(kù)中的數(shù)據(jù)及所有對(duì)象全部備份,具體詳細(xì)內(nèi)容需要的朋友可以參考一下
    2022-08-08

最新評(píng)論