oracle表空间 用户 实例的关系,Oracle数据库,实例,表空间,用户,表之间的关系简析...

一、查询当前数据库名(就是一个数据库的标识,在安装时就要想好,以后一般不修改)

select * from V$database;

0818b9ca8b590ca3270a3433284dd417.png

二、数据库实例(实例名指的是用于响应某个数据库操作的数据库管理系统的名称)

select * from V$instance;

0818b9ca8b590ca3270a3433284dd417.png

Xml代码:jdbc:oracle:thin:@localhost:1521:orcl(orcl就为数据库实例名)

一个数据库可以有多个实例,在作数据库服务集群的时候可以用到,实例名是由参数instance_name决定的。

三、查看已经创建好的表空间

Create TableSpace 表空间名称

DataFile          表空间数据文件路径

Size              表空间初始大小

Autoextend on

-------------------------------------

create tablespace db_test

datafile 'D:\oracle\product\10.2.0\userdata\db_test.dbf'

size 50m

autoextend on;

---------------------------------------

select default_tablespace, temporary_tablespace, d.username

from dba_users d

Oracle数据库是通过表空间来存储物理表的,一个数据库实例可以有N个表空间,一个表空间下可以有N张表。

四、创建新用户

CREATE USER          用户名

IDENTIFIED BY        密码

DEFAULT TABLESPACE   表空间(默认USERS)

TEMPORARY TABLESPACE 临时表空间(默认TEMP)

------------------------------------------

CREATE USER utest

IDENTIFIED BY utestpwd

DEFAULT TABLESPACE db_test

TEMPORARY TABLESPACE temp;(这里临时表空间不能使用我们创建的db_test,不知为何?)

-----------------------------------------------

有了用户,要想使用用户账号管理自己的表空间,还得给它分权限。

GRANT CONNECT TO utest;

GRANT RESOURCE TO utest;

GRANT dba TO utest;--dba为最高级权限,可以创建数据库,表等。

--查看数据库用户

select  * from dba_users;

五、表

有了数据库,表空间和用户,就可以用自定义的用户在自己的表空间创建表了。有了表,我们可以开发了

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值