国产探花免费观看_亚洲丰满少妇自慰呻吟_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 

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西贡区| 濮阳县| 灵丘县| 东方市| 灵石县| 凤城市| 稻城县| 花垣县| 汽车| 当阳市| 金昌市| 马公市| 大港区| 逊克县| 昌乐县| 蚌埠市| 丽水市| 鲁山县| 石棉县| 潍坊市| 金湖县| 张家川| 资中县| 凯里市| 井研县| 乐都县| 闸北区| 封开县| 安阳县| 绩溪县| 鹤壁市| 霍山县| 漳平市| 万全县| 彭阳县| 广安市| 比如县| 肇东市| 泰和县| 响水县| 永嘉县|