第二章 SQL命令参考- SELECT INTO

来源:互联网 发布:js节点操作 编辑:程序博客网 时间:2024/06/12 00:48

SELECTINTO

 

Defines anewtable from the results of a query.

 

Synopsis

SELECT[ALL |DISTINCT [ON ( expression [,...] )]]

* |expression [AS output_name] [, ...]

INTO[TEMPORARY| TEMP] [TABLE] new_table

[FROMfrom_item [, ...]]

[WHEREcondition]

[GROUP BYexpression [, ...]]

[HAVINGcondition [, ...]]

[{UNION|INTERSECT | EXCEPT} [ALL] select]

[ORDER BYexpression [ASC | DESC | USING operator] [, ...]]

[LIMIT {count| ALL}]

[OFFSET start]

[FOR{UPDATE |SHARE} [OF table_name [,...]] [NOWAIT]

[...]]

 

Description

SELECTINTO创建一个新表,并用查询计算的数据填充它。数据不会返回给

客户端,因为它是一个正常的选择。新表的列具有关联的名称和数据类型

SELECT的输出列。 

Parameters

SELECTINTO的大部分参数与SELECT相同。TEMPORARY

TEMP

如果指定,则表被创建为临时表。

new_table

要创建的表的名称(可以是模式修饰的)

 

Examples

Create anewtable films_recent consisting ofonly recent entries from the table films:

SELECT *INTOfilms_recent FROM films WHERE date_prod >=

'2006-01-01';

 

Compatibility

SQL标准使用SELECTINTO来将选择值代表主机程序的标量变量,

而不是创建一个新表。SELECT INTOGreenplum数据库用法来表示表

创造是历史的。在新的应用程序中,最好使用CREATE TABLE AS来达到此目的。

原创粉丝点击