CREATE TABLE AS 语句

2024 年 8 月 29 日 | 阅读 2 分钟

CREATE TABLE AS 语句用于通过复制现有表的列来从现有表创建表。

注意:如果以这种方式创建表,新表将包含现有表的记录。

语法

创建表示例:复制另一张表的所有列

在本例中,我们通过复制现有表 "Customers" 的所有列来创建 "newcustomers" 表。

Table created.

此表名为 "newcustomers",并且具有 "customers" 表的相同列。

创建表示例:复制另一张表的选定列

语法

让我们举个例子

上面的示例将创建一个名为 "newcustomers2" 的新表。此表包括 customers 表中指定的列 customer_id 和 customer_name。

创建表示例:从多个表复制选定列

语法

让我们举个例子:假设您已经创建了两个表 "regularcustomers" 和 "irregularcustomers"。

表 "regularcustomers" 包含三列 rcustomer_id、rcustomer_name 和 rc_city。

第二个表 "irregularcustomers" 也有三列 ircustomer_id、ircustomer_name 和 irc_city。

在以下示例中,我们将通过复制两个表的列来创建一个名为 "newcustomers3" 的表。

示例

下一个主题Oracle ALTER TABLE