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