2.1 SQL简介
SQL 是结构化查询语言 (Structure Query Language) 的缩写,它是使用关系模型的数据库应用言。
SQL 的起源可以追溯到 20 世纪 70 年代。当时,数据库管理系统主要采用层次模型和网状模型,数据的 存储和检索非常复杂。为了解决这个问题,IBM 公司的研究员 E.F. Codd 提出了关系模型,将数据以表 格的形式组织起来,通过 SQL 语言进行查询和操作。作为 IBM 关系数据库原型 System R 的原型关系语 言,实现了关系数据库中的信息检索。
1986 年,美国国家标准化学会( ANSI )发布了 SQL 的第一个标准 ——SQL-86 ,随后被国际标准化组织 (ISO )采纳为国际标准。自那时起, SQL 标准不断演进,从 SQL-89 到 SQL:2016 ,实现了从基本数据库 操作到复杂的面向对象数据库管理等一系列功能的扩展。
2.2 SQL语句分类
SQL 语言功能强大,只需九个核心动词即可完成数据库的主要操作。这些动词分为四大类:数据定义、数 据操纵、数据查询和数据控制。
这些动词的组合使用能够实现 SQL 语言几乎所有的数据库操作,使其成为一门功能极强的编程语言
3.3 SQL语言的特点
SQL 语言不仅功能强大,而且简单易学,适合初学者。以下是 SQL 语言的五大特点:
1.综合统一: SQL 语言风格统一,可以独立完成数据库生命周期中的全部活动,如定义数据库对象、 操纵数据、查询数据、控制安全等。
2.高度非过程化:使用 SQL 进行数据操作时,用户只需提出 “ 做什么 ” ,而不需要指明 “ 怎么做 ” 。
3.面向集合的操作方式: SQL 语言采用 “ 一次一集合 ” 的操作方式,对集合进行增加、删除、修改、查 询,得到的结果还是集合。
4.同一种语法结构提供两种使用方式: SQL 既可以作为独立语言使用,也可以作为嵌入式语言嵌入其 他宿主语言中使用。
5.语言简洁、易学易用: SQL 的语法和结构非常接近英语,用户不需要编程经验即可上手。
这些特点使得 SQL 不仅在数据库管理中无可替代,而且广受欢迎。
3.4 SQL语句的书写规范
为了确保SQL代码的清晰和可读性,需要遵循以下书写规则:
1. SQL 关键字不区分大小写:通常建议 SQL 关键字大写。
2. 对象名和字段名不区分大小写:通常建议对象名和字段名小写。
3. 使用英文半角标点符号。
4. 适当增加空格和缩进,以提高代码的可读性。
5. 使用注释增强程序的可读性。
MySQL支持三种注释方式:
- #:单行注释。
- --:单行注释,--后需有一个空格。
- /* ... */:多行注释。