📜  如何在 sql derby 中从另一个表创建一个表 - SQL (1)

📅  最后修改于: 2023-12-03 15:38:26.697000             🧑  作者: Mango

如何在 SQL Derby 中从另一个表创建一个表 - SQL

在 SQL Derby 中,可以使用 CREATE TABLE 语句从另一个表创建一个新表。这种方法也称为表复制。

语法

下面是从另一个表创建新表的基本语法:

CREATE TABLE new_table_name AS
SELECT *
FROM existing_table_name

在上述语法中,new_table_name 是新表的名称,existing_table_name 是要复制的现有表的名称。

示例

假设有一个 customers 表,其结构如下:

id | name | email
---|------|-------
1  | Tom  | tom@example.com
2  | Jane | jane@example.com
3  | John | john@example.com

现在,我们想从 customers 表创建一个新表 customers_copy

下面是用于从 customers 表创建 customers_copy 表的 SQL 查询:

CREATE TABLE customers_copy AS
SELECT *
FROM customers

该查询将复制 customers 表的所有行和列,并将它们插入到新表 customers_copy 中。

结论

使用 CREATE TABLESELECT 语句,可以在 SQL Derby 中从另一个表创建新表。这种方法对于需要从现有表创建新表的情况非常有用。