可以使用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 | +----+----------+
参考链接
https://www.learnfk.com/sql/sql-create-table-using-tables.html
标签:SALARY,创建,Create,SQL,TABLE,Table,新表,CREATE,SELECT From: https://blog.51cto.com/u_14033984/9278039