SQL語句DDL、DML、DCL、DQL劃分
資料定義語言
DDL is Data Definition Language statements,用於管理和定義sql資料庫中所有對象的語言
例:
1、create table 創建
2、aleter table 修改
3、drop table 刪除
4、truncate table 截斷
5、comment 注釋
資料操作語言
DML is Data Manipulation Language statements,sql中處理數據等操作的語言
例:
1、select 查詢
2、insert 插入
3、update 更新
4、delete 刪除
5、call
6、lock table 用於並發控制
7、explain plan
資料控制語言
DCL is Data Control Language statements,用來授予或回收訪問資料庫的某種特權,並控制資料庫操縱事務發生的時間及效果,對資料庫實行監視等
例:
1、grant 用戶權限授權
2、revoke 收回用戶授權
3、commit 事務提交
4、rollback 事務回滾
5、savepoint 保存點
6、SET TRANSACTION 設置當前事務的特點,對後續事務沒有影響。
資料查詢語言
DQL is Data Query Language,負責進行資料查詢,不會對資料本身進行修改的語句,用來查詢資料表裡的資料。
數據查詢語言DQL基本結構是由SELECT子句,從FROM子句,WHERE
子句組成的查詢塊:
1、SELECT <資料表名>
2、FROM<表或視圖名>
3、WHERE<查詢條件>
熱門評論