1查看有的表空间
select * from pg_tablespace;
2创建表空间,指定的是一个目录
create tablespace mydata location 'D:\PostgreSQL\9.3\data1\mydata';
3设置mydata成为默认表空间
set default tablespace mydata;
4创建表后的查询
create table foo(i int);
select reltablespace from pg_class where relname='foo';
32792
是设置的mydata表空间了
5删除表空间
drop tablespace mydata;
错误: 表空间 "mydata" 不是空的
********** 错误 **********
错误: 表空间 "mydata" 不是空的
SQL 状态: 55000
看到有内容的时候是不可以删除的,先删除表,在删除表空间
修改表所在的表空间
alter table test.t set tablespace t;