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;

相關文章
相關標籤/搜索