openGauss插件使用指南:SQL语法—CREATE TABLESPACE

CREATE TABLESPACE

功能描述

在数据库中创建一个新的表空间。

注意事项

  • 本章节只包含dolphin新增的语法,原openGauss的语法未做删除和修改。

  • 由于路径的特殊字符校验,在使用ADD DATAFILE创建表空间时,若输入路径以.ibd结尾,dolphin插件会将路径名称更改为以_ibd结尾。

语法格式

CREATE TABLESPACE tablespace_name
    tablespace_details;

其中创建表空间的详细信息tablespace_details为:

[ OWNER user_name ] [RELATIVE] LOCATION 'directory' [ MAXSIZE 'space_size' ] [with_option_clause] [ ENGINE [=] engine_name ]
| ADD DATAFILE 'directory' [ ENGINE [=] engine_name ]

参数说明

  • ENGINE [=] engine_name

    指定存储引擎;该特性目前只有语法没有功能。

示例

--使用ADD DATAFILE语法创建表空间。
openGauss=# CREATE TABLESPACE t_tbspace ADD DATAFILE 'my_tablespace' ENGINE = test_engine;
CREATE TABLESPACE

--使用ADD DATAFILE语法创建表空间,输入路径以.ibd结尾
openGauss=# CREATE TABLESPACE test_tbspace_ibd ADD DATAFILE 'test_tbspace1.ibd';
WARNING:  Suffix ".ibd" of datafile path detected. The actual path will be renamed as "test_tbspace1_ibd"
CREATE TABLESPACE
openGauss=# CREATE TABLE t_tbspace(num int) TABLESPACE test_tbspace_ibd;
CREATE TABLE
openGauss=# \d t_tbspace
   Table "public.t_tbspace"
 Column |  Type   | Modifiers
--------+---------+-----------
 num    | integer |
Tablespace: "test_tbspace_ibd"
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值