创建表空间
postgres=# \h create tablespace
Command: CREATE TABLESPACE
Description: define a new tablespace
Syntax:
CREATE TABLESPACE tablespace_name
[ OWNER { new_owner | CURRENT_USER | SESSION_USER } ]
LOCATION 'directory'
[ WITH ( tablespace_option = value [, ... ] ) ]
登录psql到主机上,创建表空间:

创建模式
背景信息:
在本系统中,schema是用户在一个数据库中的一个对象。一个用户可以有多个schema,在不同的schema中,可以存放同名的对象。
为了兼容Oracle用户的使用习惯,建议在数据库中创建于用户同名的schema,之后再进行建表等操作。
在这个数据库中创建其他数据库对象时,如果没有指定Schema,都会在public这个Schema中。Schema可以理解为一个数据库中的命名空间,在数据库中创建的所有对象都在Schema中创建。
一个用户可以从同一个客户端连接中访问不同的Schema。不同的Schema中可以有多个相同的名称的Table、Index、View、Sequence、Function等数据库对象。
操作命令:
在“psql”通过“\h create schema”可以得到创建schema的帮助信息:
testdb1=> \h create schema
Command: CREATE SCHEMA
Description: define a new schema
Syntax:
CREATE SCHEMA schema_name [ AUTHORIZATION role_specification ] [ schema_element [ ... ] ]
CREATE SCHEMA AUTHORIZATION role_specification [ schema_element [ ... ] ]
CREATE SCHEMA IF NOT EXISTS schema_name [ AUTHORIZATION role_specification ]
CREATE SCHEMA IF NOT EXISTS AUTHORIZATION role_specification
where role_specification can be:
user_name
| CURRENT_USER
| SESSION_USER
testdb1=>
使用 “antdbt_user”用户登录“testdb1”数据库:
psql -d testdb1 -U antdbt_user
创建同名schema:
create schema AUTHORIZATION CURRENT_USER;
通过“\dn”可以查看数据库中的schema:
testdb1=> \dn
List of schemas
Name | Owner
-------------+--------
dbms_lock | danghb
dbms_output | danghb
public | danghb
antdbt_user | antdbt_user
(4 rows)
关于AntDB数据库
AntDB数据库始于2008年,在运营商的核心系统上,为全国24个省份的10亿多用户提供在线服务,具备高性能、弹性扩展、高可靠等产品特性,峰值每秒可处理百万笔通信核心交易,保障系统持续稳定运行近十年,并在通信、金融、交通、能源、物联网等行业成功商用落地。




