📅  最后修改于: 2023-12-03 15:14:16.863000             🧑  作者: Mango
在SQL中,您可以使用CREATE TABLE tablename AS SELECT * FROM tablename
语句来创建一个新的表,并将已存在的表的所有数据复制到新表中。
CREATE TABLE new_tablename AS
SELECT * FROM existing_tablename;
这里的new_tablename
是您希望创建的新表的名称,existing_tablename
是您要复制数据的现有表的名称。
假设我们有一个名为employees
的表,其中包含员工的详细信息,如下所示:
CREATE TABLE employees (
id INT,
name VARCHAR(100),
age INT,
salary DECIMAL(10,2)
);
要创建一个名为employees_copy
的新表,并将employees
表中的所有数据复制到新表中,可以使用以下SQL语句:
CREATE TABLE employees_copy AS
SELECT * FROM employees;
执行上述语句后,将在数据库中创建一个新表employees_copy
,并复制employees
表中的所有数据到employees_copy
表中。
SELECT
子句以适应您的需求。希望对您有所帮助!