Database JUNKY

MySQL,MariaDBを中心としたブログです

任意のテーブルスペースに表を作成する方法

作成したテーブルを、任意のテーブルスペースに移動する方法についてメモしてみました。

ログインの部分のめんどくさいの割愛します。

現在QKデータベースのテーブルスペース情報は以下のようになっております。 qk=# \db+                  List of tablespaces     Name    |  Owner   | Location | Access privileges ------------+----------+----------+-------------------  pg_default | postgres |          |  pg_global  | postgres |          |  ts1        | dbuser   | /db/ts1  | (3 rows)

テーブルを作成する。 qk=# create table test(num int, name varchar(50)); CREATE TABLE

テーブルを、任意のテーブルスペースts1に移動する。 qk=# ALTER TABLE test SET TABLESPACE ts1; ALTER TABLE

あ、たぶんCREATE TABLEする際に、テーブルスペースを指定できると思いますので それは別途書きます。