相关疑难解决方法(0)

CREATE TABLE AS vs SELECT INTO

PostgreSQL 支持CREATE TABLE ASSELECT INTO我什么时候同时使用两者?

CREATE TABLE AS -- 根据查询结果定义一个新表

CREATE TABLE AS创建一个表并用SELECT命令计算的数据填充它。表列具有与输出列关联的名称和数据类型SELECT(除了您可以通过提供新列名的显式列表来覆盖列名)。

CREATE TABLE AS与创建视图有些相似,但实际上完全不同:它创建一个新表并仅对查询求值一次以填充新表。新表不会跟踪对查询源表的后续更改。相反,SELECT每当查询时,视图都会重新评估其定义语句。

进而。

SELECT INTO -- 根据查询结果定义一个新表

SELECT INTO创建一个新表并用查询计算的数据填充它。数据不会返回给客户端,因为它是普通的SELECT. 新表的列的名称和数据类型与SELECT.

postgresql ctas

20
推荐指数
1
解决办法
1万
查看次数

标签 统计

ctas ×1

postgresql ×1