## SQL介绍
### SQL基本介绍
结构化查询语言(Structured Query Language) 简称SQL ,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询,更新和管理关系型数据库系统,同时也是数据库脚本文件的拓展名. SQL就是抓们为关系型数据库而设计出来的.
### SQL分类
1. 数据查询语言(DQL : Data Query Language,专门用于查询) : 其语句,也称为"数据检索语句" ,用以从表中获得数据,确定数据怎么样在应用程序给出. 保留字 SELECT是DQL用的最多的动词,其他DQL常用的保留字有WHERE , ORDER BY ,和HAVING . 这些DQL保留字常与其他类型的SQL语句一起使用.
2. 数据操作语言(DML : Data Manipulation Language , 专门写数据) : 其语句包括动词INSERT ,UPDATE和DELETE . 他们分别用于添加,修改和删除表中的行. 也称为动作查询语句 .
3. 事务处理语言(TPL,专门用于事务安全处理) : 它的语句能确保被DML语句影响的表的所有行及时得以更新. TPL 语句包括BEGINTRANSACTION, COMMIT , ROLLBACK . 不是所有关系型数据库都提供事务安全处理.
4. 数据控制语言(DCL , 专门用于结构管理) : 它的语句通过GRANT或REVOKE 控制对表单个列的访问.
5. 数据定义语句(DDL) : 其语句包括动词CREATE和DROP . 在数据库中创建新表或删除表. 为加入缩影等. DDL包括许多与数据库目录中获得数据有关的保留字. 他也是动作查询的一部分 .
- 数据库介绍
- 数据库基本概念
- SQL介绍
- MySQL服务端架构
- 库操作
- 表操作
- 字段类型
- 整数类型
- 小数类型
- 字符串类型
- 日期/时间类型
- json类型
- 字段属性
- Null
- 默认值
- 列描述
- 主键
- 自动增长
- 唯一键
- 数据库基础操作
- 增
- 删
- 改
- 查
- 运算符
- 算术运算符
- 比较运算符
- 逻辑运算符
- in运算符
- is运算符
- like运算符
- 高级查询
- 联合查询
- 连接查询
- 交叉连接
- 内连接
- 外连接
- Using关键字
- 子查询
- 标量子查询
- 列子查询
- 行子查询
- 表子查询
- exists子查询
- 子查询特定关键字
- 用户权限管理
- 用户管理
- 权限管理
- 外键
- 外键操作
- 外键基本要求
- 约束
- 视图
- 事务安全
- 自动事务
- 手动事务
- 事务特点
- 变量
- 系统变量
- 会话变量
- 局部变量
- 流程结构
- if分支
- while循环
- 函数
- 内置函数
- 字符串函数
- 时间函数
- 数学函数
- 其他函数
- 存储过程
- 与函数的区别
- 存储过程操作
- 存储过程的形参类型
- 触发器
- 触发器概念
- 触发器操作