Oracle 12c是目前数据库领域的翘楚,十分强大且容易上手。在使用Oracle 12c来存储数据时,最基本的操作就是创建表空间和用户。下面就为大家详细讲解如何在Oracle 12c中创建表空间及用户。
首先我们来看一下如何创建表空间,步骤如下:
CREATE TABLESPACE my_tablespace
DATAFILE 'D:\app\tajseram\oradata\orcl\my_tablespace.dbf'
SIZE 50M REUSE
AUTOEXTEND ON
NEXT 10M
MAXSIZE UNLIMITED
LOGGING
EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
上述代码中,'my_tablespace'表示要创建的表空间的名称。DATAFILE语句后面的路径表示数据文件所在的位置,我们可以任意指定。SIZE控制了表空间的大小,AUTOEXTEND ON表示在表空间用尽时自动增大表空间大小。MAXSIZE UNLIMITED表示表空间的最大大小没有限制,LOGGING表示开启日志记录,EXTENT MANAGEMENT LOCAL AUTOALLOCATE表示采用本地管理方式,自动分配空间。
接下来我们来看一下如何创建用户,步骤如下:
CREATE USER my_user IDENTIFIED BY my_password
DEFAULT TABLESPACE my_tablespace
TEMPORARY TABLESPACE temp;
上述代码中,'my_user'表示要创建的用户的名称。IDENTIFIED BY 'my_password'表示用户的密码。DEFAULT TABLESPACE 'my_tablespace'表示用户的默认表空间为'my_tablespace'。TEMPORARY TABLESPACE 'temp'表示用户的临时表空间。
在创建用户之后,我们需要对该用户进行一些授权,以便其能够访问数据库的对象。例如我们可以使用如下语句对该用户进行授权:
GRANT CONNECT, RESOURCE, DBA TO my_user;
上述代码中,CONNECT表示该用户有权连接到数据库,RESOURCE表示该用户有权创建其自己的对象,DBA表示该用户拥有数据库管理员权限。这些权限的具体含义可以参照Oracle 12c官方文档。
总的来说,在Oracle 12c中创建表空间及用户非常简单,只需要按照上述步骤进行操作即可。当然,我们也可以使用图形化界面工具来进行创建,更加直观和方便。希望上述内容对大家能有所帮助。