–数据查询语言(DQL)
–用于检索数据库中的数据,主要是SELECT语句,它在操作数据库的过程中使用最为频繁。
–数据操纵语言(DML)
–用于改变数据库中的数据,主要包括INSERT、UPDATE和DELETE 3条语句。
–其中,INSERT语句用于将数据插入到数据库中,UPDATE语句用于更新数据库中已经存在的数据,
–而DELETE语句则用于删除数据库中已经存在的数据。
–事务控制语言(TCL)
–用于维护数据的一致性,包括COMMIT、ROLLBACK和SAVEPOINT 3条语句。
–其中,COMMIT语句用于提交对数据库的更改,
–ROLLBACK语句用于取消对数据库的更改,
–而SAVEPOINT语句则用于设置保存点。
–数据定义语言(DDL)
–用于建立、修改和删除数据库对象。比如,可以使用CREATE TABLE语句创建表,
–使用ALTER TABLE语句修改表结构,使用DROP TABLE语句删除表。
–数据控制语言(DCL)
–用于执行权限授予和权限收回操作,主要包括GRANT和REVOKE俩条命令。
–其中,GRANT命令用于给用户角色授予权限,
–而REVOKE命令则用于收回用户或角色所具有的权限
–解锁scott用户
ALTER USER scott ACCOUNT UNLOCK;
–创建表空间
CREATE TABLESPACE 表空间名
DATAFILE '地址\文件名.dbf'
SIZE xxM
AUTOEXTEND ON NEXT xM MAXSIZE UNLIMITED;
–创建用户
create user 用户名
identified by 数据库名
default tablespace 表空间名;
–给用户赋予临时用户 正式用户角色
grant connect,resource to 用户名;
–删除表空间
drop tablespace 表空间名;
–删除用户
drop user 用户名;
–单条插入数据
–向emp表中插入一条数据
INSERT INTO EMP
(EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)
VALUES
(8888, 'test', 'new job', 7777, SYSDATE, 2333, 666, 70)
–批量插入数据
–创建一张emp的备份表EMP_BAK,并将emp表中工资大于2000的前三个字段数据插入进来
CREATE TABLE EMP_BAK AS SELECT * FROM emp WHERE 1 = 2
INSERT INTO EMP_BAK
(EMPNO, ENAME, JOB)
SELECT EMPNO, ENAME, JOB FROM EMP WHERE SAL > 2000
–将emp表中雇员编号为8888的雇员经理改为6666
UPDATE EMP SET MGR = 6666 WHERE EMPNO = 8888
–DELETE语句
–删除emp表中雇员编号为7935的雇员信息
DELETE FROM emp WHERE empno = 7935
–TRUNCATE语句
–删除EMP_BAK表中数据
TRUNCATE TABLE emp_bak