📜  MySQL中的克隆表

📅  最后修改于: 2021-09-08 15:51:04             🧑  作者: Mango

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

Original_table –

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/-