-- 创建新表并复制数据
CREATE TABLE new_table AS
SELECT * FROM old_table;
在这个例子中,new_table 是要创建的新表的名称,而 old_table 是你要克隆数据的原始表。
具体示例:
假设有一个表 employees:
CREATE TABLE employees (
employee_id INT PRIMARY KEY,
employee_name VARCHAR(255),
department_id INT
);
INSERT INTO employees (employee_id, employee_name, department_id)
VALUES (1, 'John', 101),
(2, 'Alice', 102),
(3, 'Bob', 101);
现在,如果你想克隆这个表并创建一个新的表 employees_copy,可以使用以下 SQL 语句:
CREATE TABLE employees_copy AS
SELECT * FROM employees;
这将创建一个新表 employees_copy 并将 employees 表中的所有数据复制到新表中。employees_copy 表现在与 employees 表有相同的结构和相同的数据。
请注意,这种方法会复制原始表的结构和数据,但可能不会包括索引、约束等其他元素。如果需要复制这些元素,可能需要更复杂的 SQL 语句或其他工具。
转载请注明出处:http://www.zyzy.cn/article/detail/3351/SQL