无涯教程-SQL - Create Table Using another Table.函数

71 阅读1分钟

可以使用CREATE TABLE语句和SELECT语句的组合来创建现有表的副本。新表具有相同的列定义。可以选择所有列或特定列。当您使用现有表创建新表时,将使用旧表中的现有值填充新表。

语法

从另一个表创建表的基本语法如下:

CREATE TABLE NEW_TABLE_NAME AS
   SELECT [ column1, column2...columnN ]
   FROM EXISTING_TABLE_NAME
   [ WHERE ]

在这里,column1,column2 ...是现有表的字段,并且将使用它们来创建新表的字段。

Example

以下是一个Example,它将使用CUSTOMERS表创建一个表SALARY,并具有字段customer ID和customer SALARY-

SQL> CREATE TABLE SALARY AS
   SELECT ID, SALARY
   FROM CUSTOMERS;

这将创建一个新表SALARY,它将具有以下记录-

+----+----------+
| ID | SALARY   |
+----+----------+
|  1 |  2000.00 |
|  2 |  1500.00 |
|  3 |  2000.00 |
|  4 |  6500.00 |
|  5 |  8500.00 |
|  6 |  4500.00 |
|  7 | 10000.00 |
+----+----------+

参考链接

www.learnfk.com/sql/sql-cre…