查看表空间
Select * FROM DBA_DATA_FILES;
创建表空间,指定大小,自动扩展
create tablespace tablespace_name datafile 'D:\APP\admin\tablespace\tablespace_name.dbf' size 100m autoextend on next 10m;
创建用户,指定默认表空间
create user ddw identified by 123456 default tablespace tablespace_name;
或者
alter user ddw default tablespace tablespace_name;
删除非空表空间,包含物理文件
drop tablespace tablespace_name including contents and datafiles;
如果其他表空间中的表有外键等约束关联到了本表空间中的表的字段,就要加上CASCADE CONSTRAINTS
drop tablespace tablespace_name including contents and datafiles CASCADE CONSTRAINTS
授权
Oracle 中已存在三个重要的角色:connect 角色,resource 角色,dba 角色。
CONNECT 角色: –是授予最终用户的典型权利,最基本的
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 角色:拥有全部特权,是系统最高权限,只有 DBA 才可以创建数据库结构,并且系统权限也需
要 DBA 授出,且 DBA 用户可以操作全体用户的任意基表,包括删除。
格式:
grant connect(或者resource,dba) to 用户名
删除用户
drop user username cascade;
解锁用户,密码多次错误
alter user username account unlock
查看所有用户
select * from user$
然后使用创建用户登陆,就可以看到同名的数据库,然后创建表即可