ⅰ、資料定義語言(ddl):用於定義資料結構能使使用者完成下列任務
① 建立資料庫物件
②刪除資料庫物件
③ 更改資料庫物件
creat table建立資料庫表
creat index 建立資料庫表的索引
drop table 刪除資料庫表
drop index刪除資料庫表的索引
truncate刪除表中所有行
alter teble 增加表列,重定義表列,更改儲存分配
alter table add constraint在已有的表上增加約束
ⅱ、資料操縱語言(dml):用於檢索和修改資料結構常用語句為
insert增加資料行到表
delete從表中刪除資料行
update更改表中資料
select從表中或檢視中檢索資料行
ⅲ、資料控制語言(dcl):用於規定資料庫使用者的各種許可權常用的資料控制語句:
grant將許可權或角色授予用於或其他角色
revoke從使用者或資料庫角色**許可權
set role 禁止後允許乙個角色
ⅳ、資料庫事務處理用來保證資料庫的完整性commit work 把當前事務所作的更改永久化
rollback 作廢上次提交以來的所有更改
事務:指作為單個邏輯工作單元執行的一系列操作,而這些邏輯工作單元需要具有原子性,一致性,隔離性和永續性四個屬性
①原子性:指事務必須是原子工作單元,即對於事務所進行資料修改,要麼全都執行,要不全都不執行
②一致性:指事務在完成時,必須使所有的資料都保持一致性狀態而且在相關資料庫中,所有隊則都必須應用於事務的修改,以保持所有資料的完整性。事務結束時,所有的內部和蘇菊結構都必須是正確的
③隔離性:指由併發事務所做的修改必須與任何其他併發事務所作的修改相隔離。事務檢視資料時資料所處的狀態,要麼是被另一併發事務修改之前的狀態,要麼是被另一事務修改之後的狀態即事務不會檢視正在由另乙個併發事務正在修改的資料
④永續性:指事務完成之後,它對於系統的影響是永久性的,即使出現系統故障也是如此
SQL語言分類
資料定義語言 ddl data definition language 用來定義資料庫物件,資料庫表 關鍵字 create,alter,drop等結構上的操作 資料操作語言 dml data manipulation language 用來對資料庫中的表記錄進行更新 關鍵字 insert,delet...
SQL語言分類
1 資料定義語言 data definition language ddl 用於定義資料庫物件,對資料庫,資料庫中表,檢視等資料可物件進行建立和刪除,ddl包括create,alter,drop,等 2 資料操縱語言 data manipulation language,dml 用於對資料可中的資料...
SQL語言的3種分類
1.資料操縱語言 dml 主要用來處理資料庫中的資料內容。允許使用者對資料庫中的資料進行查詢 插入,更新和刪除等操作 常用的dml語句及其功能 dml語句 功能說明 select 從表或檢視中檢索資料行 insert 插入資料到表或檢視 update 更新資料 delete 刪除資料 call 呼叫...