Amazon Redshift
数据库开发人员指南 (API Version 2012-12-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

步骤 3:创建数据库表

创建新数据库后,您将创建表以存放数据库数据。在创建表时,您指定表的所有列信息。

例如,要创建一个名为 testtable 的表,该表只有一个名为 testcol 的列来存储整数数据类型,请发出以下命令:

Copy
create table testtable (testcol int);

PG_TABLE_DEF 系统表包含集群中所有表的有关信息。要验证结果,可发出以下 SELECT 命令来查询 PG_TABLE_DEF 系统表。

Copy
select * from pg_table_def where tablename = 'testtable';

查询结果应类似于以下内容:

Copy
schemaname|tablename|column | type |encoding|distkey|sortkey | notnull ----------+---------+-------+-------+--------+-------+--------+--------- public |testtable|testcol|integer|none |f | 0 | f (1 row)

默认情况下,新的数据库对象(例如表)是在名为“public”的 schema 中创建的。有关 schemas 的更多信息,请参阅“管理数据库安全”小节中的Schemas

Amazon Redshift 使用 encodingdistkeysortkey 列进行并行处理。有关如何设计包含这些元素的表的更多信息,请参阅设计表的最佳实践