DCL:数据控制语言(GRANT、REVOKE)
DQL:数据查询语言(SELECT)官方列入 DML 语言里面。
TCL:事务控制语言(COMMIT、ROLLBACK、SAVEPOINT)
SCS:会话控制语句(ALTER SESSION、ALTER SYSTEM、SET ROLE)
ESS:嵌入式 SQL 语句(OPEN、CLOSE、CONNECT、DESCRIBE、
WHENEVER、EXECUTE、FETCH)
TCL 重点 COMMIT
在数据库插入、删除和修改操作时,只有当事务在提交到数据库时才算完成。在事务
提交前,只有操作数据库的人才能看到所做的事情,别人只有在数据提交后才能看到。因
为 Oracle 数据库的默认事务隔离级别是提交读(Read Committed)。
提交的三种类型:显示提交、隐式提交和自动提交
(1)显示提交:用 commit 命令直接完成提交的为显示提交
(2)隐式提交:用 SQL 命令间接完成的提交为隐式提交。这些命令是 ALTER、
AUDIT、COMMENT、CONNECT、CREATE、DROP、EXIT、GRANT、QUIT、
REVOKE、RENAME
(3)自动提交:设置 AUTOCOMMIT 为 ON,则在 DML 语句中插入、修改、删除
执行后,系统将自动提交。SET AUTOCOMMIT ON
第 2 章基本 SELECT 语句
2.1 SELECT 语句的功能
从数据库中检索数据
列选择:选择表中部分或所有列
行选择:限定条件选择表中的部分或所有行
连接:将多个表组织起来进行选择
语法:SELECT *|{[DISTINCT] column|expression [alias],...} FROM table;
2.2 选择所有列
用跟在 SELECT 关键字后面的星号(*),你能够显示表中数据所有的列。在上面例子
中,DEPARTMENTS 表包含 4 个列:
DEPARTMENT_ID,DEPARTMENT_NAME,MANAGER_ID,LOCATION_ID。该表一共
包含 27 行。
conn / as sysdba
alter user hr identified by hr account unlock;
conn hr/hr
select * from tab;
set linesize 2000
select * from departments;
评论0
最新资源