一、什么是SQL
Structured Query Language:结构化查询语句
就是定义了操作所有关系型数据库的规则。不同的数据库操作有不同的方式。
二、SQL通用语法
1、SQL语法可以进行单行或多行书写,以分号结尾。
2、可以使用空格和缩进来增强可读性。
3、MySQL数据库的语法不区分大小写,关键字建议用大写。
4、三种注释:
- 单行注释:– 注释内容 或 # 注释内容(MySQL特有)
- 多行注释:/* 注释内容 */
三、SQL分类
-
DDL(Data Definition Language)数据定义语言
用来定义数据库对象:数据库,表,列等
关键字:create,drop,alter等。 -
DML(Data Manipulation Language)数据操作语言
用来对数据库中表的数据进行增删改
关键字:insert,delete,update等。 -
DQL(Data Query Language)数据查询语言
用来查询数据库中表的记录(数据)
关键字:select,where等。 -
DCL(Data Control Language)数据控制语言
用来定义数据库的访问权限和安全级别,及创建用户
关键字:GRANT,REVOKE等。