Sql语言的分类

Sql语言的分类: 数据查询语言,数据控制语言,数据定义语言,数据操纵语言
sql

  1. 数据查询语言(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;

相关文章
相关标签/搜索