蓝色技术工作室出品首页投稿(暂停使用,暂停投稿)程序员

oracle之创建空间和用户

2016-07-17  本文已影响74人  格式化齑默

oracle相对于mysql来说他是一个大型的数据库,它占有的市场份额也比mysql的大,同时它支持高并发大数据的访问,同时oracle的操作也和mysql的差别有点大。

oracle为什么要创建空间和用户

在oracle中数据逻辑上的存储于表空间中而物理上则是在存储在表结构的数据中。数据库是有一个或多个表空间和数据文件组成的。我们创建控件和用户是为了便于管理因为逻辑存储相对于物理存储来说,软件管理的可用性会大大提升的。

怎样去创建空间和用户呢

创建空间我们分为5个步骤来进行:

0.png

在该文件夹下面再创建一个文件夹

1.png

这样我们就完成了第一步。

create tablespace Example
datafile 'C:\databaseOracle\EXAMPLE.dbf' size 100M  
autoextend on  
next 1M  
maxsize unlimited;

datafile 就是创建的文件夹的目录,size是该文件中最大是多少,next每次增加的大小。这样创建的文件夹中就会出现一个

2.png

该文件初始的为2M以后每次增加1M。

create temporary tablespace MAMA_TEMP  
tempfile 'C:\databaseOracle\temp\MAMA_TEMP.DBF' size 100M  
autoextend on  
next 5M  
maxsize 200M;

运行完这代码之后temp文件夹中会出现一个MAMA_TEMP.dbf文件

3.png

这样我们就创建了临时的表空间,临时表、中间排序结果等临时对象就存储在这个文件中。

create user aa identified by 12345678  
default tablespace MAMA
temporary tablespace MAMA_TEMP;

这样就创建了一个叫aa的用户而且密码时12345678现在就可以使用这个aa来登入oracle了,只是这个用户他没有任何的权利对数据库进行操作。接下来就是要对这个aa用户进行赋予权限的操作了。

grant connect,resource,dba to aa;

这样我们就给aa这个用户一个dba的权限,这只是其中的一种权限等级,oracle还要很多的权限等级,最高的是sys,一般给用户设置的最高权限有adb就够了。
到现在就完成了oracle的创建控件和用户的所有步骤了,现在就可以使用aa这个用户对oracle进行操作了。

上一篇下一篇

猜你喜欢

热点阅读