温馨提示 : Oracle 中 单行注释 -- 多行注释
一 . 数据库操作
1) 概述
-
Oracle表与用户关联
-
每一个用户,需要确定表存放位置,此位置称为 表空间。
-
在Oracle中表空间分2种:永久表空间、临时表空间
-
临时表空间:使用SQL语句操作时,结果先进入临时表空间
-
永久表空间:当执行commit(提交)时,数据将从
临时表空间
到永久表空间
。
-
2) 创建表空间(永久)
基本语法
create tablespace 表空间名称
datafile "表空间保存位置"
size 默认表空间带下
autoextend on; -- 空间大小自动增强
实例
create tablespace czxy5678
datafile "D:oraclexespaceczxy5678.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:oraclexespaceczxytemp5678.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;
这样用户就有了最高权限了..
(^_^)~喵~!!