SQL
SQL:结构化查询语言(脚本语言)
DDL:数据定义语言(create 创建,alter 更改, drop 删除)
DML:数据操作语言(insert 增,delete 删,update 改, select 查)
DCL:数据控制语言 (grant 授予,revoke 回收)
TCL:事务控制语言 (commit 提交 rollback 回滚)
DQL:数据查询语言(order by 排序,group by 分组)
创建表空间
create tablespace 表空间名
datafile '文件地址.dbf'
size 大小
autoextend on next 大小
maxsize unlimited
create tablespace firstable
datafile 'D:/Orcl/ex/ft.dbf'
size 3M
autoextend on next 5M /* 表空间最大可以为5M,可不写 */
maxsize unlimited; /* 表空间最大值 */
删除表空间
- 数据文件需手动删除
drop tablespace 表空间名;
- 删除表空间及其数据
drop tablespace tablespace01 including contents and datafiles;
创建用户锁定状态
create user 用户名 identified by 密码 account lock
default tablepace 表空间名
create user firstname identified by 123456 account lock
default tablespace firstable;
解锁用户
alter user 用户名 account unlock;
alter user firstname account unlock;
查看当前用户
select user from dual;
修改用户密码
alter user 用户名 identified by 密码;
授予登录权限
- connect角色主要应用在临时用户
- Resource更可靠和正式的数据库用户
- DBA 拥有所有的系统权限
- grant 权限 or 角色 to 用户;
grant create session test;
grant 权限 to 用户名;
回收权限
revoke 权限 from 用户名;
revoke dba,connect,resource from firstname;
删除用户
drop user 用户名 cacade;
查看当前数据库下的用户
select * from DBA_USERS;