如何为特定的 CREATE TABLE [Table] AS 设置表空间
How to set tablespace for a specific CREATE TABLE [Table] AS
如何为特定的 table 创建 AS 子句设置 tablespace?,如:
CREATE TABLE [New Table] AS
TABLE [Old Table]
--WITH NO DATA
;
其中 tablespace 新的 table with/without 数据是为这个特定的 'AS' 条款创建的?
在官方文档中,没有发现这样的情况:
https://www.postgresql.org/docs/current/sql-createtable.html
,虽然它说:
Tablespaces
The PostgreSQL concept of tablespaces is not part of the standard.
Hence, the clauses TABLESPACE and USING INDEX TABLESPACE are
extensions.
所以,请帮帮我,什么是默认的 tablespace 将在 table 的这种“AS”创建案例中使用,以及如何指定自定义 table space 为此。通过 ALTER -ing 创建了 table?,就像:
ALTER TABLE [New Table]
SET TABLESPACE [Existing Tablespace];
As documented in the manual 您可以将 tablespace
选项附加到 CREATE TABLE AS
语句:
CREATE TABLE new_table
TABLESPACE custom_tablespace
AS
TABLE old_table
WITH NO DATA;
如何为特定的 table 创建 AS 子句设置 tablespace?,如:
CREATE TABLE [New Table] AS
TABLE [Old Table]
--WITH NO DATA
;
其中 tablespace 新的 table with/without 数据是为这个特定的 'AS' 条款创建的?
在官方文档中,没有发现这样的情况: https://www.postgresql.org/docs/current/sql-createtable.html ,虽然它说:
Tablespaces
The PostgreSQL concept of tablespaces is not part of the standard. Hence, the clauses TABLESPACE and USING INDEX TABLESPACE are extensions.
所以,请帮帮我,什么是默认的 tablespace 将在 table 的这种“AS”创建案例中使用,以及如何指定自定义 table space 为此。通过 ALTER -ing 创建了 table?,就像:
ALTER TABLE [New Table]
SET TABLESPACE [Existing Tablespace];
As documented in the manual 您可以将 tablespace
选项附加到 CREATE TABLE AS
语句:
CREATE TABLE new_table
TABLESPACE custom_tablespace
AS
TABLE old_table
WITH NO DATA;