个人笔记 -- Oracle
目录
SQL:结构化查询语言(脚本语言)
DDL:数据定义语言(create 创建,alter 更改, drop 删除)
DML:数据操作语言(insert 增,delete 删,update 改, select 查)
DCL:数据控制语言 (grant 授予,revoke 回收)
TCL:事务控制语言 (commit 提交 rollback 回滚)
DQL:数据查询语言(order by 排序,group by 分组)
创建表空间
表空间表:DBA_DATA_FILES
create tablespace 表空间名
datafile ‘文件地址.dbf’
size 大小(固定大小)
autoextend on next 大小
maxsize unlimited;
例:create tablespace aaa datafile ‘E:\yuan.dbf’ autoextend on next 100M;
删除表空间(不删除数据文件,需要手动删除)
drop tablespace 表空间名;
删除表空间(删除数据文件)
drop tablespace 表空间名 including contents and datafiles ;
创建用户锁定状态
用户信息表:DBA_USERS
create user 用户名 identified by 密码 account lock default tablespace 表空间名;
例:create user yuan identified by yuan123 account lock;
修改用户密码
alter user 用户名 identified by 密码;
解锁用户
alter user 用户名 account unlock;
授予登录权限
grant create session to test12;
grant dba to joker;
connect | 角色主要应用在临时用户 |
---|---|
–Resource | 更可靠和正式的数据库用户 |
– DBA role | 拥有所有的系统权限 |
–grant | 权限 or 角色 to joker; |
回收权限
revoke dba from 用户名
查看当前用户
select user from dual;*/ select user from dual;
删除用户
drop user 用户名 cascade;