查看表空间物理文件的名称及大小
SELECT tablespace_name,
file_id,
file_name,
round(bytes / (1024 * 1024), 0) total_space
FROM dba_data_files
ORDER BY tablespace_name;
创建表空间
根据查询出来的路径可以将表空间位置放在同一路径下。
CREATE TABLESPACE JIE /* 临时表空间名称:JIE*/
datafile 'E:\APP\ORADATA\ORCL\JIE.DBF' /* 表空间路径 */
size 2048m /* 表空间初始大小:2G */
autoextend ON /* 开启自动扩展*/
NEXT 50m /* 表空间满了后一次扩展50M */
maxsize 10G /* 空间最终大小10G,可设为 unlimited 大小不受限制*/
logging extent management local;
创建用户并指定表空间
CREATE USER yege /* 用户名 */
IDENTIFIED BY JIE /* 密码 */
DEFAULT TABLESPACE JIE /* 表空间 */
给用户授权
新创建的用户是不能直接登陆的,需要给它授予必要的权限后才能登陆oracle。一般我们给用户授予两个系统内置的角色权限,他们时 connect 和 resource。
CONNECT角色: --是授予最终用户的典型权利,最基本的权力,能够连接到ORACLE数据库中,并在对其他用户的表有访问权限时,做SELECT、UPDATE、INSERTT等操作。
ALTER SESSION --修改会话
CREATE CLUSTER --建立聚簇
CREATE DATABASE LINK --建立数据库链接
CREATE SEQUENCE --建立序列
CREATE SESSION --建立会话
CREATE SYNONYM --建立同义词
CREATE VIEW --建立视图
RESOURCE角色: --是授予开发人员的,能在自己的方案中创建表、序列、视图等。
CREATE CLUSTER --建立聚簇
CREATE PROCEDURE --建立过程
CREATE SEQUENCE --建立序列
CREATE TABLE --建表
CREATE TRIGGER --建立触发器
CREATE TYPE --建立类型
DBA角色,是授予系统管理员的,拥有该角色的用户就能成为系统管理员了,它拥有所有的系统权限
授权命令如下:
GRANT CONNECT,RESOURCE,DBA TO yege/* 用户名 */