创建pdb数据库:
1、首先要确定使用那个pdb,可以通过命令查看,查看pdb有那些,需要CDB$ROOT,因为先查看当前用户
SQL> show con_name
CON_NAME
------------------------------
CDB$ROOT
2、然后查看有那些pdb
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 TEST READ WRITE NO
4 TEST1 MOUNTED
3、进入到对应的pds
SQL> alter session set container=TEST;
会话已更改。
4、创建表空间
数据表空间:
SQL> create tablespace mydata_d logging datafile 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\B7B59889ED914D65A9D0BE1F94E03E88\DATAFILE\mydata_d_01.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local;
表空间已创建。
临时表空间:
SQL> create temporary tablespace mydata_temp tempfile 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\B7B59889ED914D65A9D0BE1F94E03E88\DATAFILE\mydata_temp_01.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local;
表空间已创建。
5、创建用户,并指定表空间
SQL> create user pdb01 identified by pdb01 default tablespace mydata_d temporary tablespace mydata_temp;
用户已创建。
6、给用户授权
SQL> grant connect,resource to pdb01;
7、关闭pdb,删除数据库
SQL> show pdbs;
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 TEST READ WRITE NO
4 TEST1 READ WRITE NO
SQL> alter pluggable database test1 close immediate;
插接式数据库已变更。
SQL> show pdbs;
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 TEST READ WRITE NO
4 TEST1 MOUNTED
SQL> drop pluggable database test1 including datafiles;
`插接式数据库已删除。