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

首頁 > 數據庫 > MySQL > 正文

mysql克隆表(復制表結構與表數據)

2024-07-24 12:37:22
字體:
來源:轉載
供稿:網友

mysql克隆表其實就是對數據表的一個復制工作了,我們可以選擇性的復制表數據或表結構或整表復制了,下面我來介紹一下相關sql語句.

可能有一種情況,當需要一個完全相同的副本表CREATE TABLE ... SELECT不適合需要,因為副本必須包含相同的索引,默認值,依此類推.

按下面的步驟,可以處理這種情況.

使用SHOW CREATE TABLE得到一個CREATE TABLE語句中指定源表的結構,索引等,修改語句更改表名稱的克隆表,并執行該語句,通過這種方式將有確切的克隆表,或者,如果需要進行表的內容復制,使用INSERT INTO ... SELECT語句也可以搞定.

實例,試試下面的例子來創建一個克隆表tutorials_tbl

步驟1:有關表獲取完整的結構,代碼如下:

  1. mysql> SHOW CREATE TABLE tutorials_tbl G; 
  2. *************************** 1. row *************************** 
  3.        Table: tutorials_tbl 
  4. Create Table: CREATE TABLE `tutorials_tbl` ( 
  5.   `tutorial_id` int(11) NOT NULL auto_increment, 
  6.   `tutorial_title` varchar(100) NOT NULL default ''
  7.   `tutorial_author` varchar(40) NOT NULL default ''
  8.   `submission_date` date default NULL, 
  9.   PRIMARY KEY  (`tutorial_id`), 
  10.   UNIQUE KEY `AUTHOR_INDEX` (`tutorial_author`) 
  11. ) TYPE=InnoDB 
  12. 1 row in set (0.00 sec) 
  13.  
  14. ERROR: 
  15. No query specified 

步驟2:重命名此表,并創建另一個表,代碼如下:

  1. mysql> CREATE TABLE `clone_tbl` ( 
  2.   -> `tutorial_id` int(11) NOT NULL auto_increment, 
  3.   -> `tutorial_title` varchar(100) NOT NULL default ''
  4.   -> `tutorial_author` varchar(40) NOT NULL default ''
  5.   -> `submission_date` date default NULL
  6.   -> PRIMARY KEY  (`tutorial_id`), 
  7.   -> UNIQUE KEY `AUTHOR_INDEX` (`tutorial_author`) 
  8. -> ) TYPE=InnoDB;  //Vevb.com 
  9. Query OK, 0 rows affected (1.80 sec) 

步驟3:在執行步驟2的克隆數據庫的表中,如果想從舊表中的數據復制,那么可以通過使用INSERT INTO... SELECT語句,代碼如下:

  1. mysql> INSERT INTO clone_tbl (tutorial_id, 
  2.     ->                        tutorial_title, 
  3.     ->                        tutorial_author, 
  4.     ->                        submission_date) 
  5.     -> SELECT tutorial_id,tutorial_title, 
  6.     ->        tutorial_author,submission_date, 
  7.     -> FROM tutorials_tbl;  //Vevb.com 
  8. Query OK, 3 rows affected (0.07 sec) 
  9. Records: 3  Duplicates: 0  Warnings: 0 

最后,將有確切的克隆表.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 延津县| 清镇市| 湘潭市| 青河县| 安溪县| 西平县| 葵青区| 海伦市| 梧州市| 台州市| 旺苍县| 巨鹿县| 抚顺县| 卓资县| 南宫市| 元朗区| 苗栗市| 澄城县| 确山县| 霍邱县| 灵石县| 甘德县| 临邑县| 屏东县| 卫辉市| 祁连县| 梨树县| 塘沽区| 股票| 寿光市| 呼和浩特市| 平谷区| 闵行区| 会同县| 汉寿县| 新郑市| 合山市| 宣汉县| 宣化县| 新巴尔虎左旗| 平顺县|