[亲测]Oracle数据库操作

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_43652509/article/details/86096706

一、Oracle数据库操作

(一)创建表空间

在Oracle中,表空间分为(永久)表空间和临时表空间
表空间:最终持久化保存的物理位置
临时表空间:当我们对数据库进行各种操作的时候,首先将这些数据放在临时表空间中,只要当你提交(commit)的时候,才会将这些数据持久化到表空间中

创建表空间的目的:给用户去使用

create tablespace java1space
datafile 'd:\java1space.dbf'
size 10m
autoextend on

解释:
java1space 为表空间名称
datafile 物理文件位置
size 用于设置表空间的初始大小
autoextend on 用于设置自动增长,如果存储量超过初始大小,则开始自动扩容

(二)删除表空间
drop tablespace java1space--要求:表空间不存在任何内容!
                          --只会从数据库中删除,物理文件还存在,
 						  --一旦当表空间中存在内容的时候,就无法删除
including contents        --包含表内容一起删除                                                                                                  
and datafiles;            --连同物理文件一起删除

(三)创建临时表空间

Create temporary tablespace java1temp
tempfile 'd:\java1temp.dbf'
size 100m
autoextend on

解释:
java1temp 为表空间名称
tempfile 物理文件位置
size 用于设置表空间的初始大小
autoextend on 用于设置自动增长,如果存储量超过初始大小,则开始自动扩容

(四)创建用户

创建用户使用刚刚创建的表空间和临时表空间

create user java1 
identified  by itcast
default tablespace java1space
temporary tablespace java1temp
quota 50m on java1space;

java1 用户名
identified by 密码
default tablesapce 用于指定默认表空间名称
temporary tablespace 临时表空间
quota 表空间大小
on 表空间上

quota在哪个表空间上为当前的用户分配多大的大小

(五)用户赋权

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

grant create session to java1;   -- 授予登陆权限
grant select on hr.employees to java1; -- 授予操作某表权限
(六)用户角色

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

grant dba to java1

给用户java1赋予DBA权限后即可登陆
sys用户、system用户和dba角色的用户三者的权限比较
正常操作是感觉不到差距的。

以下推荐个人文章
[亲测]Oracle数据库安装与配置

[亲测]Oracle数据库操作

[亲测]Oracle表的创建、修改与删除

[亲测]Oracle数据库约束

[亲测]Oracle数据增删改

[亲测]Oracle查询–单表查询,连接查询(一)

[亲测]Oracle查询–子查询,分页查询(二)

[亲测]Oracle查询–单行函数–PL/SQL,分析函数,集合运算(三)

Oracle执行计划Explain Plan 如何使用

[亲测]数据库优化

猜你喜欢

转载自blog.csdn.net/qq_43652509/article/details/86096706
今日推荐