前面我们安装好了Oralce 和 PLSQL 下面,我们就来使用一下吧!
温馨提示 : Oracle 中 单行注释 -- 多行注释 /**/
一 . 数据库操作
1) 概述
-
Oracle表与用户关联
-
每一个用户,需要确定表存放位置,此位置称为 表空间。
-
在Oracle中表空间分2种:永久表空间、临时表空间
-
临时表空间:使用SQL语句操作时,结果先进入临时表空间
-
永久表空间:当执行commit(提交)时,数据将从
临时表空间
到永久表空间
。
-
2) 创建表空间(永久)
基本语法
create tablespace 表空间名称 datafile '表空间保存位置' size 默认表空间带下 autoextend on; -- 空间大小自动增强
实例
create tablespace czxy5678 datafile 'D:\oraclexe\space\czxy5678.dbf' size 10m autoextend on;
3) 删除表空间
基本语法
drop tablespace 表空间名称
including contents 删除表内容
and datafiles; 删除表空间物理文件
实例
-- 删除表空间 drop tablespace czxy5678 including contents --删除表内容 and datafiles; --删除表空间物理文件
4) 创建临时表空间
基本语法
-- 创建临时表空间 create temporary tablespace 临时表空间名称 tempfile '临时表空间位置' size 10m autoextend on;
注意 : 与创建表空间有2处不一样 temporary 和 tempfile
实例
-- 创建临时表空间 create temporary tablespace czxytemp5678 tempfile 'D:\oraclexe\space\czxytemp5678.dbf' size 10m autoextend on;
5) 创建用户
基本语法
-- 创建用户 create user 用户名 identified by 密码 default tablespace 表空间 temporary tablespace 临时表空间 quota 大小 on 表空间; //当前用于在指定的表空间的限额大小
实例
-- 创建用户 create user czxy002 identified by czxy002 default tablespace czxy5678 temporary tablespace czxytemp5678 quota 50m on czxy5678; //当前用于在指定的表空间的限额大小
注意 : 使用czxy002 通过PL/SQL 无法进行登录,提示没有权限
赋予用户所有权限(管理员权限 dba)
-- grant dba to 用户名; grant dba to czxy002;
这样用户就有了最高权限了..
小助手 : 如何导出 书写的SQL 语句 ?