SQL命令分為四種類型:DDL怖糊,DML纱扭,DCL衡怀,TCL棍矛。下面分別介紹:
DDL (Data Definition Language,數(shù)據(jù)定義語(yǔ)言)
包含指令:
1. create:創(chuàng)建數(shù)據(jù)庫(kù)及其對(duì)象(包括新建表抛杨,索引够委,視圖,存儲(chǔ)過(guò)程等)
2. alter: 改變現(xiàn)有數(shù)據(jù)庫(kù)的結(jié)構(gòu) (包括修改索引怖现,修改字段類型茁帽,刪除索引)
3. truncate: 刪除表中所有記錄,并刪除已分配的空間
4. comment:添加注釋
5. rename:重命名屈嗤,其中包括索引脐雪、表名等。
DML (Data Manipulation Language恢共,數(shù)據(jù)操作語(yǔ)句)
1. select:從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù)
2. insert:新增數(shù)據(jù)到數(shù)據(jù)庫(kù)中
3. update:更新表格中現(xiàn)有數(shù)據(jù)
4. delete:刪除現(xiàn)有數(shù)據(jù)
5. explain:查看語(yǔ)句的執(zhí)行計(jì)劃
6. lock table:鎖表操作
DCL (Data Control Language战秋,數(shù)據(jù)控制語(yǔ)句)
這一類語(yǔ)句,平常我們用的比較少讨韭,DBA管理員用的比較多脂信。
1. grant:允許用戶訪問(wèn)數(shù)據(jù)庫(kù)的權(quán)限
2. revoke:撤銷用戶訪問(wèn)數(shù)據(jù)庫(kù)的權(quán)限
TCL (Transactional Control Language,事務(wù)控制語(yǔ)言)
1. commit: 提交事務(wù)
2. rollback:回滾事務(wù)
3. set transaction:設(shè)置事務(wù)隔離級(jí)別