oracle 学习

1. Oracle的服务名(ServiceName)查询
SQL> show parameter service_name;

2. Oracle的SID查询命令:
SQL> select instance_name from v$instance;

3. 查看Oracle版本
SQL> select version from v$instance
4. 查看数据文件地址
SQL> select name from v$datafile;
  • db_create_file_dest参数

这个参数用于指定Oracle数据库服务器创建以下文件的缺省路径:
■ Datafiles
■ Tempfiles
■ Redo log files
■ Control files
■ Block change tracking files
指定这个参数后,就不需要在创建表空间时指定具体的datafile的文件路径和名称了。(例如创建PDB)

SQL> select tablespace_name ,file_name,file_id from dba_data_files; ##先查询数据文件路径
SQL> alter session set container=cdb$root;  ##更改会话(不能在pdb内创建pdb)
SQL> show con_name;  ##显示当前容器
SQL>alter system set db_create_file_dest=‘E:\oracle\’; ##设置db_create_file_dest 路径
SQL>create pluggable database pdb1 admin user jack identified by jack;   ##创建PDB

pdb

■ 检查一个db是否为cdb
SQL>select name,cdb from v$database;
■  检查pdb状态 
SQL>select con_id, name ,open_mode, restricted from v$pdbs;
■  切换容器
SQL>alter session set container=pdb1;
■  打开pdb
SQL>alter pluggable databse pdb1 open;
■ 关闭pdb
SQL> alter pluggable database  pdb1 close;
■ 删除pdb
SQL>drop pluggable database pdb1 including datafiles; (要先把pdb关闭)

用户管理

■ 添加用户
SQL> create user ezoffice idetified by ezoffice;
SQL> grant connect,resource,dba to ezoffice;
■ 让用户能够操作表空间
SQL> alter user ezoffice quota unlimited on xmgl;
■ 收回用户授权
SQL> revoke unlimited tablespace from ezoffice;
■ 删除用户
SQL> drop user ezoffice cascade;(  加了cascade就可以把用户连带的数据全部删掉。删除前需要关闭pdb。)

表空间

■ 创建表空间
SQL> create tablespace xmgl datafile 'xmgl.dbf' size 2048M;
■  删除表空间
SQL> drop tablespace xmgl including contents and datafiles;

你可能感兴趣的:(oracle 学习)