SQL语言的简介和规范
是一种特定目的程序语言,用于管理关系数据库管理系统(RDBMS),或在关系流数据管理系统(RDSMS)中进行流处理。
- 20世纪70年代,IBM开发出SQL,用于DB2
- 1981年,IBM推出SQL/DS数据库
- 业内标准微软和Sybase的T-SQL,Oracle的PL/SQL
- SQL作为关系型数据库所使用的标准语言,最初是基于IBM的实现在1986年被批准的。1987年,“国际标准化组织(ISO)”把ANSI(美国国家标准化组织) SQL作为国际标准。
- SQL:ANSI SQL ——SQL-86, SQL-89, SQL-92, SQL-99, SQL-03
SQL语言的规范
-
在数据库系统中,SQL语句不区分大小写(建议用大写)
-
但字符串常量区分大小写
-
SQL语句可单行或多行书写,以“;”结尾
-
关键词不能跨多行或简写
-
用空格和缩进来提高语句的可读性
-
子句通常位于独立行,便于编辑,提高可读性
-
注释:
- SQL标准:
- /* 注释内容 */ 多行注释
- -- 注释内容 单行注释,注意有空格
-
MySQL注释: #
-
数据库对象的命名规则
- 必须以字母开头
- 可包括数字和三个特殊字符(# _ $)
- 不要使用MySQL的保留字
- 同一database(Schema)下的对象不能同名
SQL语句的分类
-
DDL: Data Defination Language 数据定义语言
CREATE, DROP, ALTER
-
DML: Data Manipulation Language 数据操作语言
INSERT, DELETE, UPDATE
-
DCL:Data Control Language 数据控制语言
GRANT, REVOKE
-
DQL:Data Query Language 数据查询语言
SELECT
基本操作:CURD,即增删改查。
根据操作对象的不同,咱们可以将 SQL 的基本操作分为三类,分别为:库操作、表(字段)操作和数据操作。