📜  在MySQL中克隆表

📅  最后修改于: 2021-08-25 18:19:11             🧑  作者: Mango

在很多情况下,您需要创建已经定义(或创建)的表的精确副本。 MySQL使您可以执行此操作。因为我们可能需要这些重复的表来测试数据,而不会对原始表及其中存储的数据产生任何影响。

原始表格–

ID F_name L_name Project_id Email Job_Title City Age Salary
1. Madhav Mohan Sharma A-1 W_@.com SDE Agra 21 70,000/-
2. Mukund Mohan Sharma B-2 V_@.com SDE Delhi 21 70,000/-
3. Jay Sharma C-3 X_@.com Sr.SDE Banglore 29 1,50,000/-
4. Parag Sharma D-4 y_@.com SDE Mumbai 27 80,000/-
5. Anshika Goyal E-5 Z_@.com Hr Mgr Noida 26 90,000/-

复制(克隆)现有表架构(结构)及其内容的步骤–

步骤1:要克隆表,请使用以下查询。使用此查询,将创建具有原始表相同属性的表的空模式(结构):

CREATE TABLE Contact List(Clone_1) LIKE Original_table;

输出:联系人列表(Clone_1)

ID F_name L_name projrct_id Email Job_Title City Age Salary

第2步:如果要创建一个包含原始表的所有内容的表,请使用以下MySQL查询:

CREATE TABLE Contact List(Clone_1) AS SELECT * 
FROM Original_table; 
                 OR
INSERT INTO Contact List(Clone_1) SELECT * 
FROM original_table;

输出:联系人列表(Clone_1)

ID F_name L_name Project_id Email Job_Title City Age Salary
1. Madhav Mohan Sharma A-1 W_@.com SDE Agra 21 70,000/-
2. Mukund Mohan Sharma B-2 V_@.com SDE Delhi 21 70,000/-
3. Jay Sharma C-3 X_@.com Sr.SDE Banglore 29 1,50,000/-
4. Parag Sharma D-4 y_@.com SDE Mumbai 27 80,000/-
5. Anshika Goyal E-5 Z_@.com Hr Mgr Noida 26 90,000/-