Sql语言的分类: 数据查询语言,数据控制语言,数据定义语言,数据操纵语言
sql
数据查询语言(DQL): 查询语句的通常结构:SELECT <字段名表>
数据库
FROM <表或视图名>
对象
WHERE <查询条件>
索引
2.数据操纵语言(DML): 主要形式:INSERT --> 插入
事务
UPDATE --> 更新
数据
DELETE --> 删除
查询
3.数据定义语言(DDL): DDL用来建立数据库中各类对象。
语言
CERATE TABLE/VIEW/INDEX/SYN/CLUSTER
时间
##建立表/试图/索引/同义词/簇
系统
4.数据控制语言(DCL): DCL用于授予或回收访问数据库的特权,并控制数据库事务发生的时间及效果,对数据库实 行监视等。
1).GRANT --> 受权
2).ROLLBACK --> 退回到上次最后提交的状态
ROLLBACK 【WORK】 TO 【SAVEPOINT】; ##退回到某一点
3).COMMIT 【WORK】 --> 提交
##在数据库的插入,删除和修改操做时,只有当事务在提交到数据库时才算完成。
在事务提交前,只有操做数据库的人才有权看到所作的事情,别人只有在提交以后才能看到。
提交数据三种类型:显式,隐式,自动
A.显式:直接使用COMMIT命令提交。
B.隐式:用sql命令间接完成提交
如:ALTER,AUDIT,COMMENT,CONNECT,
CREATE,DISCONNECT, DROP,EXIT,
GRANT,NOAUDIT,QUIT,REVOKE,RENAME
C.自动:把AUTOCOMMIT设置为ON,则系统会自动提交。
设置命令:SQL>SET AUTOCOMMIT ON;