证明oracle多用户共用一个表空间,表,数据是互不影响的。
我用到是最新版Oracle19c 测试过程如下
1、创建临时表空间
create temporary tablespace ekp15temp tempfile 'D:\oracledbms\ekp15temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local;
2、创建表空间
create tablespace ekp15tablespace logging datafile 'D:\oracledbms\ekp15.dbf' size 50m autoextend on next 50m maxsize 20480m
3、创建用户,并给默认表空间
create user ekp15 identified by password default tablespace ekp15tablespace temporary tablespace ekp15temp;
4、给用户授权
grant connect,resource,dba to ekp15;
5、用ekp15账户登录,并创建表,新增数据,查询数据
create table t1
(
id varchar2(50) primary key ,
name char(200) not null
);
insert into t1 values ('11','张三');
select * from t1;
能查询到一条数据,如下图
6、创建ekp152用户,使用同一个表空间
create user ekp152 identified by password default tablespace ekp15tablespace temporary tablespace ekp15temp;
7、授权152
grant connect,resource,dba to ekp152;
8、使用ekp152登录,查询表t1 发现表t1并不存在
9、查询表空间下面所有的表,发现t1存在,只是在ekp15这个用户下面,证明表是在用户下面,即使同一个表空间也互相看不到。
select * from all_tables where TABLESPACE_NAME = 'EKP15TABLESPACE'
10、用ekp152用户,创建t1表,并新增数据,再分别用ekp15和ekp152查询t1表,发现数据不一致,证明他们就不是同一张表(其实上面已经证明了,这里是再次验证下)
create table t1
(
id varchar2(50) primary key ,
name char(200) not null
);
insert into t1 values ('11','李四');
执行下面3条sql,也可以验证
select * from all_tables where TABLESPACE_NAME = 'EKP15TABLESPACE';
select * from ekp152.t1;
select * from ekp15.t1;
11、总结Oracle 不同用户,即使共用一个表空间,数据也是互不影响,相互独立
原文地址:https://www.cnblogs.com/wangxianzheng/p/15060691.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法