oracle相对于mysql来说他是一个大型的数据库,它占有的市场份额也比mysql的大,同时它支持高并发大数据的访问,同时oracle的操作也和mysql的差别有点大。
oracle为什么要创建空间和用户
在oracle中数据逻辑上的存储于表空间中而物理上则是在存储在表结构的数据中。数据库是有一个或多个表空间和数据文件组成的。我们创建控件和用户是为了便于管理因为逻辑存储相对于物理存储来说,软件管理的可用性会大大提升的。
怎样去创建空间和用户呢
创建空间我们分为5个步骤来进行:
- 第一步下先创建一个文件夹:
在该文件夹下面再创建一个文件夹
这样我们就完成了第一步。
- 第二步创建默认的表空间:
create tablespace Example
datafile 'C:\databaseOracle\EXAMPLE.dbf' size 100M
autoextend on
next 1M
maxsize unlimited;
datafile 就是创建的文件夹的目录,size是该文件中最大是多少,next每次增加的大小。这样创建的文件夹中就会出现一个
该文件初始的为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文件
这样我们就创建了临时的表空间,临时表、中间排序结果等临时对象就存储在这个文件中。
- 第四步创建用户
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进行操作了。