SQL語言分類

來源:互聯網
上載者:User

標籤:資料   時間   on   資料庫   sql   c   ui   table   對象   

SQL語言共分為四大類

資料查詢語言DQL,資料操縱語言DML,資料定義語言 (Data Definition Language)DDL,資料控制語言DCL。

1 資料查詢語言DQL

資料查詢語言DQL基本結構是由SELECT子句,FROM子句,WHERE子句組成的查詢塊:

SELECT <欄位名表>

FROM <表或視圖名>

WHERE <查詢條件>

2 資料操縱語言

資料操縱語言DML主要有三種形式:

1) 插入:INSERT

2) 更新:UPDATE

3) 刪除:DELETE

3 資料定義語言 (Data Definition Language)DDL

資料定義語言 (Data Definition Language)DDL用來建立資料庫中的各種對象-----表、視圖、索引、同義字、聚簇等如:

CREATE TABLE/VIEW/INDEX/SYN/CLUSTER

| | | | |

表 視圖 索引 同義字 簇

4 資料控制語言DCL

資料控制語言DCL用來授予或回收訪問資料庫的某種特權,並控制資料庫操縱事務發生的時間及效果,對資料庫實行監視等。如:

1) GRANT:授權。

2) ROLLBACK [WORK] TO [SAVEPOINT]:回退到某一點。

復原---ROLLBACK

復原命令使資料庫狀態回到上次最後提交的狀態。其格式為:

SQL>ROLLBACK;

3) COMMIT [WORK]:提交。

在資料庫的插入、刪除和修改操作時,只有當事務在提交到資料庫時才算完成。在事務提交前,只有操作資料庫的這個人才能有權看到所做的事情,別人只有在最後提交完成後才可以看到。

提交資料有三種類型:顯式提交、隱式提交及自動認可。下面分別說明這三種類型。

(1) 顯式提交

用COMMIT命令直接完成的提交為顯式提交。其格式為:

SQL>COMMIT;

(2) 隱式提交

用SQL命令間接完成的提交為隱式提交。這些命令是:

ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP,EXIT,GRANT,NOAUDIT,QUIT,REVOKE,RENAME。

(3) 自動認可

若把AUTOCOMMIT設定為ON,則在插入、修改、刪除語句執行後,系統將自動進行提交,這就是自動認可。其格式為:

SQL>SET AUTOCOMMIT ON;

SQL語言分類

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.