SQL简介
SQL的发展由1974年开始,是一个标准的数据库语言,是面向集合的描述性非过程化语言。同时正由于SQL是非过程化语言,即大多数语言都是独立执行的,与上下文无关,使得SQL语言的程序缺乏一个完整的过程,所以考虑了将SQL嵌入到高级语言中来完成一个完整的应用。
SQL语言的分类
数据查询语言 DQL
其实就是SELECT,FROM,WHERE子句组成的查询块。
数据操纵语言 DML
主要有INSERT, UPDATE和DELETE。
数据定义语言 DDL
用于创建数据库中各种对象—表、视图、索引等。
CREATE TABLE/VIEW/INDEX。
数据控制语言 DCL
用来授权或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视等。如:GRANT:授权、ROLLBACK:回滚、COMMIT:提交。