二十七 MySQL 複製表

2022-09-17 00:57:11 字數 1481 閱讀 2082

如果我們需要完全的複製mysql的資料表,包括表的結構,索引,預設值等。 如果僅僅使用create table ... select命令,是無法實現的。

嘗試以下例項來複製表 runoob_tbl 。

步驟一:

獲取資料表的完整結構。

mysql>show create table runoob_tbl \g;***************************1.row ***************************table:runoob_tbl

createtable:create table `runoob_tbl`(`runoob_id`int(11)not null auto_increment,`runoob_title`varchar(100)not null default'',`runoob_author`varchar(40)not null default'',`submission_date`date defaultnull,primary key (`runoob_id`),unique key `author_index`(`runoob_author`))engine=innodb1row inset(0.00sec)error:noquery specified

步驟二:

修改sql語句的資料表名,並執行sql語句。

mysql>create table `clone_tbl`(->`runoob_id`int(11)not null auto_increment,->`runoob_title`varchar(100)not null default'',->`runoob_author`varchar(40)not null default'',->`submission_date`date defaultnull,->primary key  (`runoob_id`),->unique key `author_index`(`runoob_author`)->)engine=innodb;queryok,0rows affected (1.80sec)

步驟三:

執行完第二步驟後,你將在資料庫中建立新的轉殖表 clone_tbl。 如果你想拷貝資料表的資料你可以使用insert into... select語句來實現。

mysql>insert into clone_tbl (runoob_id,->runoob_title,->runoob_author,->submission_date)->select runoob_id,runoob_title,->runoob_author,submission_date

->from runoob_tbl;queryok,3rows affected (0.07sec)records:3duplicates:0warnings:0

執行以上步驟後,你將完整的複製表,包括表結構及表資料。

隨筆(二十七)

1.安卓開發外掛程式推薦 2.必知必會 android 測試相關的方方面面都在這兒 3android ui效能優化 檢測應用中的ui卡頓 4.recyclerview的拖動和滑動 第一部分 基本的itemtouchhelper示例 支援側滑和排序 5 android觸控事件分發機制詳解 6.andr...

題解二十七

給你兩個有序整數陣列 nums1 和 nums2,請你將 nums2 合併到 nums1 中,使 nums1 成為乙個有序陣列。說明 初始化 nums1 和 nums2 的元素數量分別為 m 和 n 你可以假設 nums1 有足夠的空間 空間大小大於或等於 m n 來儲存 nums2 中的元素。示例...

二十七 快速排序

快速排序其實是逐次對每個基數進行排序,當達到乙個臨界值 也就是當元素個數達到一定數量時,簡單的插入排序速度會大於快排 的時候就用插入排序來進行,其實這也是乙個分治處理的過程,和歸併思想大同小異,由於歸併要進行多次遞迴,而快排基於基數每次進行線性時間的分組,所以理想情況下快排優於歸併。這裡就直接上 i...