一)概述
SQL全称是结构化查询语言(structure query language),是数据库操作的国际标准语言。
SQL版本sql_86、sql_89、sql_92(sql2)、sql_99(sql3);各个厂家对标准的sql语言进行了扩展,比如oracle的PL/SQL,Microsoft SQL server的Transact-SQL.
SQL的功能:数据定义、数据查询、数据操纵、数据控制四大功能。数据定义完成对数据库逻辑结构的定义,可以定义基表、视图、索引,通过CREATE、ALTER、DROP三条语句实现;数据查询通过SELECT语句对数据库中的各种数据对象进行查询,使用不同的子句可以进行查询、统计、分组、排序等操作,从而实现选择、投影和连接等运算功能;数据操纵功能用于改变数据库中的数据,可以有插入、删除、修改三种操作,分别通过INSERT、DELETE、UPDATE实现;数据控制功能主要是数据库的安全性和完整性的控制,包括对基表和视图的授权、完整性规则的描述以及事务开始和结束,通过对用户授权和取消授权实现相关数据库的存取控制保证数据库的安全性,提供完整性约束条件的定义和检查机制保证数据的完整性,通过GRANT、REVOKE、COMMIT、ROLLBACK语句实现。
SQL的特点:功能强大、集合操作、非过程化、语言简洁、具有交互式和嵌入式两种形式、支持三级模式。所有基表构成数据库的模式、视图和部分基表构成外模式、存储文件和索引文件构成内模式。数据库三级模式结构图

SQL编写规则:关键字、对象名、列名不区分大小写;字符值和日期值区分大小写。