GreenPlum中的CREATE TABLE AS和SELECT INTO语句创建表

0    144    1

Tags:

👉 本文共约4404个字,系统预计阅读时间或需17分钟。

前言

GreenPlum中可以使用CREATE TABLE AS和select into来基于一个表创建新表。

CREATE TABLE AS

根据查询结果定义一个新表。

概要

其中storage_parameter是:

描述

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

CREATE TABLE AS创建一个新表并仅对查询进行一次取值以填充一次新表。 新表将不会跟踪对查询源表的后续更改。

参数

GLOBAL | LOCAL

忽略兼容性。 这些关键字已弃用;有关详细信息,请参考CREATE TABLE

TEMPORARY | TEMP

如果指定,则将新表创建为临时表。 临时表在会话结束时或在当前事务结束时自动删除(请参见ON COMMIT)。 临时表存在时,具有相同名称的现有永久表在当前会话中不可见,除非使用模式限定名称引用它们。 在临时表上创建的所有索引也会自动成为临时索引。

UNLOGGED

如果指定,该表将创建为未记录表。 写入未记录表的数据不会写入预写(WAL)日志,这使它们比普通表快得多。 但是,未记录表的内容不会复制到mirror实例。 同样,未记录的表也不是崩溃安全的。 segment实例崩溃或异常关闭后,该segment上未记录表的数据将被截断。 在未记录表上创建的所有索引也会自动成为未记录索引。

table_name

要创建的新表的名称(可以由模式指定)。

column_name

新表中的列名。如果未提供列名,则它们取自查询的输出列名。

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!
GreenPlum中的CREATE TABLE AS和SELECT INTO语句创建表后续精彩内容已被小麦苗无情隐藏,请输入验证码解锁本站所有文章!
验证码:
请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“DB宝”或者“www_xmmup_com”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复

嘿,我是小麦,需要帮助随时找我哦。
  • 18509239930
  • 个人微信

  • DB宝
  • 个人邮箱
  • 点击加入QQ群
  • 个人微店

  • 回到顶部