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