代表如下:
DML,Data Manipulation Language,數(shù)據(jù)操縱語言。適用范圍:對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行一些簡單操作,如insert、delete、update、select等。
DDL,Data Definition Language,數(shù)據(jù)定義語言。適用范圍:對數(shù)據(jù)庫中的某些對象(例如database、table)進(jìn)行管理,如Create、Alter和Drop。
DML操作是可以手動控制事務(wù)的開啟、提交和回滾的。DDL操作是隱性提交的,不能rollback!
數(shù)據(jù)庫四大語言:
1、DDL (數(shù)據(jù)定義語言)
數(shù)據(jù)定義語言 - Data Definition Language,用來定義數(shù)據(jù)庫的對象,如數(shù)據(jù)表、視圖、索引等。
create drop alter truncate。
2、DML (數(shù)據(jù)操縱語言)
數(shù)據(jù)處理語言 - Data Manipulation Language,在數(shù)據(jù)庫表中更新,增加和刪除記錄。如 update, insert, delete 不包含查詢。
3、DCL (數(shù)據(jù)控制語言)
數(shù)據(jù)控制語言 – Data Control Language,指用于設(shè)置用戶權(quán)限和控制事務(wù)語句。如grant,revoke,if…else,while,begin transaction。
4、DQL (數(shù)據(jù)查詢語言)
數(shù)據(jù)查詢語言 – Data Query Language,數(shù)據(jù)表記錄的查詢。