码迷,mamicode.com
首页 > 数据库 > 详细

PostgreSQL表空间

时间:2015-12-07 20:31:00      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:

postgres=# \h create tablespace
Command: CREATE TABLESPACE
Description: define a new tablespace
Syntax:
CREATE TABLESPACE tablespace_name
[ OWNER user_name ]
LOCATION ‘directory‘
[ WITH ( tablespace_option = value [, ... ] ) ]

postgres=# create tablespace tbs_data location ‘/opt/pg_tablespace‘;
CREATE TABLESPACE
postgres=# create database db01 tablespace tbs_data;
CREATE DATABASE
postgres=# alter database db01 set tablespace tbs_data ;
ALTER DATABASE

创建表时指定表空间
postgres=# create table test01(id int,note text) tablespace tbs_data ;
CREATE TABLE

创建索引时指定表空间
postgres=# create index idx_test01_id on test01 (id) tablespace tbs_data ;
CREATE INDEX

建唯一索引时指定约束索引的表空间
postgres=# alter table test01 add constraint unique_test01_id unique(id) using index tablespace tbs_data ;
ALTER TABLE
把表从一个表空间移动到另一个 表空间
postgres=# alter table test01 set tablespace pg_default ;
ALTER TABLE

PostgreSQL表空间

标签:

原文地址:http://www.cnblogs.com/songyuejie/p/5026745.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!