表空间的概念:
PostgreSQL中的表空间允许在文件系统中定义用来存放表示数据库对象的文件的位置。在PostgreSQL中表空间实际上就是给
表指定一个存储目录。
在PostgreSQL集群中;一个表空间可以让多个数据库使用;而一个数据库可以使用多个表空间。属于"多对多"的关系。
PostgreSQL自带的表空间:
表空间pg_default是用来存储系统目录对象、用户表、用户表index、和临时表、临时表index、内部临时表的默认空间。对应存
储目录$PADATA/base/
表空间pg_global用来存放系统字典表;对应存储目录$PADATA/global/
创建表空间:
create tablespace 表空间名 location 存储路径;
create tablespace mytablespace location /path/mytable;
修改表空间名称:
alter tablespace oldName rename to newName;
删除表空间:{只能删除空的表空间}
drop tablespace [if exists] 表空间名;
修改表空间的拥有者:
alter tablespace 表空间名 owner to usernaem;
使用表空间:{创建表指定到表空间MytabelSpace}
create table Mytabel(
id serial primary key,
name varchar(50)
) tablespace MytabelSpace;
PostgreSQL表空间
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...