資料庫的語言分類 聯通研究院面經

2022-09-14 04:39:08 字數 1228 閱讀 2236

sql語言分為四類:   資料查詢語言(dql)  資料操作語言(dml)  資料定義語言(ddl)  資料控制語言(dcl)

資料查詢語言dql基本結構是由select子句,from子句,where

子句組成的查詢塊:

select 《欄位名表》

from 《表或檢視名》

where 《查詢條件》

資料操縱語言dml

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

1) 插入:insert

2) 更新:update

3) 刪除:delete

資料定義語言ddl用來建立資料庫中的各種物件-----表、檢視、

索引、同義詞、聚簇等如:

表 檢視 索引 同義詞 簇

ddl操作是隱性提交的!不能rollback

資料控制語言dcl用來授予或**訪問資料庫的某種特權,並控制

資料庫操縱事務發生的時間及效果,對資料庫實行監視等。如:

1) grant:授權。

2) rollback [work] to [s**epoint]:回退到某一點。

回滾---rollback

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

sql>rollback;

3) commit [work]:提交。

dcl:

在資料庫的插入、刪除和修改操作時,只有當事務在提交到資料

庫時才算完成。在事務提交前,只有運算元據庫的這個人才能有權看

到所做的事情,別人只有在最後提交完成後才可以看到。

提交資料有三種型別:顯式提交、隱式提交及自動提交。下面分

別說明這三種型別。

(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;

資料庫語言分類

dml data manipulation language 它們是select update insert delete,就象它的名字一樣,這4條命令是用來對資料庫裡的資料進行操作的語言 ddl data definition language ddl比dml要多,主要的命令有create alt...

資料庫的基本語言分類

1.ddl data definition language 資料庫定義語言。用於定義和管理 sql 資料庫中的所有物件的語言 2.dql data query language 資料查詢語言。sql中資料表記錄的查詢。3.dml data manipulation language 資料操縱語言。...

mysql SQL語言 資料庫分類 操作

1 sql的分類 1.1 資料查詢語言 dql 用於從表中獲取資料,常用的為 select 關鍵字1.2 資料操作語言 dml 用於新增,修改,和刪除表中的行資料,包含 insert update delete 1.3 資料控制語言 dcl 用於授權和取消授權,包含 grant 或 revoke 能...