3. SQL概述以及分类说明
1. 什么是SQL
结构化查询语言(Structured Query Language)简称SQL,SQL语句就是对数据库进行操作的一种语言。
“
第一代: 机器语言
第二代: 汇编
第三代: 高级 (面向过程 C , 面向对象: java c++)
第四代: SQL (自然语言)
”
2. SQL作用
通过SQL语句我们可以方便的操作数据库管理系统中的数据库、表和表中的数据了。SQL是数据库管理系统都需要遵循的规范。不同的数据库生产厂商都支持SQL语句,但都有特有内容。
1590132052749
3. SQL语句分类(4类)
分类 | 描述 | 关键字 |
DDL(Data Definition Language) 数据定义语言 | 用来定义数据库对象:数据库,表,列 | create,drop,alter等 |
DML(Data Manipulation Language) 数据操作语言 | 用来对数据库中表的数据进行增删改 | insert,delete, update等 |
DCL(Data Control Language) 数据控制语言 | 用来定义数据库的访问权限和安全级别,及创建用户 | GRANT, REVOKE等 |
TCL(Transaction Control Language) 事务控制语言 | 用于控制数据库的事务操作 | COMMIT,SAVEPOINT,ROLLBACK等 |
DQL(Data Query Language) 数据查询语言 (掌握) | DQL语言并不是属于MYSQL官方的分类,但是对数据库的操作最多就是查询,所以我们的程序员把查询语句的语句称作为DQL语言 | SELECT 等 |
4. SQL通用语法
- SQL语句可以单行或多行书写,以分号结尾。
- 可使用空格和缩进来增强语句的可读性。
- MySQL数据库的SQL语句不区分大小写。
- 3种注释
注释的语法 | 说明 |
--空格 | 单行注释,通用的注释 |
# | 单行注释,只有mysql中可以使用 |
/* */ | 多行注释 |