SQL基本知识篇一(DML、DDL、DCL)
说明:针对个人的实用性进行编辑记录,抱着便于以后翻阅参考的心态进行本文档的编辑。
一、SQL简述
1.描述:SQL(Structure Query Language),属于面向集合的描述性(而非过程性)语言。
2.特点:非过程性语言,大多数语句独立执行,与上下文无关。
二、SQL的分类(DML·DDL·DCL)
1.DML(数据操纵语言): 增(insert) 、删(delete)、改/更(update)、查(select)。
2.DDL(数据定义语言): (create/drop)增删数据库中的对象:表(table)、视图(view)、索引(Index)、同义词(SYN)、聚簇(cluster)等。
3.DCL(数据控制语言): 授权、回收访问数据库的某种特权,控制数据事务发生的时间和效果、实行监控数据库。
DCL(数据库操控语言)关键命令:
Grant:授权
Revoke: 取消授权
Rollback:回滚(回滚到数据库上次提交的状态:Rollback;)
Rollback[work] to [savepoint]: 回退到某点
Commit:提交(插入修改删除操作后只有当事务提交才能算完成)
显式提交:commit;
隐式提交:SQL命令间接完成提交(如:alter, audit, noaudit, comment,
connect, disconnect, create, drop, exit, quit, grant, revoke, rename)。
设置自动提交:set autocommit on;