SQL 中的 Create Table Using another

首页 / SQL入门教程 / SQL 中的 Create Table Using another

可以使用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 |
+----+----------+

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

从0开始学游戏开发 -〔蔡能〕

程序员的数学基础课 -〔黄申〕

互联网人的英语私教课 -〔陈亦峰〕

张汉东的Rust实战课 -〔张汉东〕

流程型组织15讲 -〔蒋伟良〕

搞定音频技术 -〔冯建元 〕

计算机基础实战课 -〔彭东〕

B端体验设计入门课 -〔林远宏(汤圆)〕

PPT设计进阶 · 从基础操作到高级创意 -〔李金宝(Bobbie)〕

好记忆不如烂笔头。留下您的足迹吧 :)