SQL全称:Structured Query Language,结构化查询语言。是操作还检索关系型数据库的标准语言。标准的SQL语句可以用于操作任何关系数据库。
使用SQL语句可以完成如下任务:
1:在数据库中检索信息。
2:对数据库信息更新。
3:改变数据库结构。
4:更改系统的安全设置。
5:增加或回收用户对数据库、表的许可权限。
1、2、3项由一般程序员完成,4、5项由数据库管理员DBA完成。
标准的SQL语句通常可以分为如下类型:
查询语句:主要由select关键字完成。查询语句是SQL语句中最复杂、功能最丰富的语句。
DML语句:Data Manipulation Language,数据操作语句。主要由insert、update和delete三个关键字完成。
DDL语句:Data Definition Language,数据定义语句。主要由create、alert、drop和truncate四个关键字完成。
DCL语句:Data Control Language,数据控制语句。主要由grant、revoke两个关键字完成。
事务控制语句:主要由commit、rollback和savepoint三个关键字完成。
SQL的关键字不区分大小写。
SQL语句命令中需要使用到标识符,用于定义表名、列名、变量等等。命名规则如下:
1:标识符必须以字母开头;
2:可以包含数字、字母和三个特殊字符:# _ $;
3:不要使用数据库的关键字、保留字。建议使用多个单词连缀,使用下划线_分割。
4:同一个外模式下的对象不能同名。