客服微信
作者:崔鹏,曾获得中国PostgreSQL数据库管理高级工程师(PGCM),是PostgreSQL官方认证讲师,Mysql 5.7/8.0 OCP,Oracle 11g OCM
创建表空间
表空间1
postgres@pgexp1-> mkdir /opt/tbs_test1
表空间2
mkdir /opt/tbs_test2
psql
psql (12.4)
Type "help" for help.
postgres=# create tablespace tbs_test1 location '/opt/tbs_test1';
CREATE TABLESPACE
postgres=# create tablespace tbs_test2 location '/opt/tbs_test2';
CREATE TABLESPACE
postgres=# \db
List of tablespaces
Name | Owner | Location
------------+----------+----------------
pg_default | postgres |
pg_global | postgres |
tbs_test1 | postgres | /opt/tbs_test1
tbs_test2 | postgres | /opt/tbs_test2
rows)
创建表:
postgres=# create table test (id int) tablespace tbs_test1;
CREATE TABLE
postgres=# \d+ test
Table "public.test"
Column | Type | Collation | Nullable | Default | Storage | Stats target | Description
--------+---------+-----------+----------+---------+---------+--------------+-------------
id | integer | | | | plain | |
Tablespace: "tbs_test1"
Access method: heap
修改表空间
postgres=# alter table test set tablespace tbs_test2;
ALTER TABLE
postgres=# \d+ test
Table "public.test"
Column | Type | Collation | Nullable | Default | Storage | Stats target | Description
--------+---------+-----------+----------+---------+---------+--------------+-------------
id | integer | | | | plain | |
Tablespace: "tbs_test2"
Access method: heap