1.Base基础/3.Icon图标/操作/search备份
1.Base基础/3.Icon图标/操作/search备份
EN
文档
AntDB简介
快速入门
用户手册
登录数据库
建表
增删改查
建索引
执行计划
事务自动提交设置
数据安全
系统架构
最佳实践
参考指南
  • 文档首页 /
  • 用户手册 /
  • 创建schema

创建schema

更新时间:2024-04-16 02:19:51

在AntDB中,schema是用户在一个数据库中的一个对象。一个用户可以有多个schema,在不同的schema中,可以存放同名的对象。

为了兼容Oracle用户的使用习惯,建议在数据库中创建与用户同名的schema,之后再进行建表等操作。

adb通过\h create schema可以得到创建schema的帮助信息:

antdb=> \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

antdb=> 

使用antdb用户登录antdb数据库:

adb -d antdb -U antdb

创建同名schema:

create schema AUTHORIZATION CURRENT_USER;

通过\dn 可以查看数据库中的schema:

antdb=> \dn
   List of schemas
    Name     | Owner  
-------------+--------
 dbms_lock   | danghb
 dbms_output | danghb
 public      | danghb
 antdb       | antdb
(4 rows)
问题反馈