SQL(结构化查询语言)简介

一、结构化查询语言简介

结构化查询语言(Structured Query Language)简称SQL, 是操作和检索关系型数据库的标准语言,20世纪70年代由IBM公司开发,目前应用于各种关系型数据库。

二、SQL的发展

1974年首次提出,当时叫SEQUEL

1980年改名为SQL

1986年,ANSI定义关系数据库语言的标准,并公布了标准SQL

1992年,通过的修改标准SQL-92

1999年,发布SQL99标准

2003年,发布SQL2003标准

三、结构化查询语言分类

结构化查询语言可分为5类:

(1)数据查询语言(DQL:Data Query Language):语句主要包括SELECT,用于从表中检索数据。

(2)数据操作语言(DML:Data Manipulation Language):语句主要包括INSERT,UPDATE和DELETE,用于添加,修改和 删除表中的行数据。

(3)事务处理语言(TPL:Transaction Process Language): 语句主要包括COMMIT和ROLLBACK,用于提交和回滚。

(4)数据控制语言(DCL:Data Control Language):语句主要包括GRANT和REVOKE,用于进行授权和收回权限。

(5)数据定义语言(DDL:Data Definition Language):语句主要包括CREATE、DROP、ALTER,用于定义、销毁、修改数据           库对象。

四、SQL语句相关概念

(1)关键字(Keyword):SQL语言保留的字符串,例如,SELECT和FROM都是关键字。

(2)语句(statement):一条完整的SQL命令。例如,SELECT * FROM dept 是一条语句。

(3)子句(clause):部分的SQL语句,通常是由关键字加上其它语法元素构成,例如,SELECT * 是一个子句,FROM table也            是一个子句。

五、SQL语句的书写规则

(1)不区分大小写,也就是说SELECT,select,Select,执行时效果是一样的。

(2)可以单行来书写,也可以书写多行,建议分多行书写,增强代码可读性,通常以子句为单位进行分行。

(3)关键字不可以缩写、分开以及跨行书写,如SELECT不可以写成SEL或SELE CT等形式。

(4)关键字最好使用大写,其它语法元素(如列名、表名等)小写。

(5)Tab和缩进的使用可以提高程序的可读性。

 

你可能感兴趣的:(SQL(结构化查询语言)简介)