基本SELECT语句
基本SQL语法规则
SQL注释
空格和分号
大小写敏感性
select基础
介绍sakila数据库
基本SELECT的例子
选择所有列在所有行
选择具体的专栏文章
WHERE子句和基本运营符号
结果为NULL
在和秩序的
使用别名
选择不同的记录
排序记录
限制条件
在MYSQL语句中使用表达式
MYSQL表达式
- MYSQL表达式的基本元素
MySQL的操作符
- 计算字段
级联
算术运算符
运算符优先级
比较运算符
where子句和操作符
- BETWEEN操作符
- IN操作符
- LIKE操作符
- REGEXP操作符
- NOT操作符
使用CASE
逻辑操作符
- 优先级
- 摘要
使用MYSQL函数
数据比对函数
流程控制函数
- 练习:在SELECT语句中使用空城控制函数
- 数据转换函数
字符串函数
- 数字格式化函数
时间/日期函数
- 当前日期/时间
- 时间加减函数
- 日期扩展方法
- 日期格式化的方法
在MYSQL数据库中添加、更新和删除数据
在MYSQL数据库中添加数据
- INSERT语句
- 添加多行数据
- 保持关系
- INSERT语句中的SET选项
使用REPLACE语句来添加数据
使用ON DUPLICATE KEY UPDATE语句来添加数据
在MYSQL中更新数据
- update语句中的ORDER BY 和LIMIT子句
在MYSQL中的使用DELETE语句
- 一些优秀的MYSQL辅助工具
- DELETE语句中的ORDER BY 和LIMIT子句
使用TRUNCATE语句来删除数据
UPDATE连表
- 使用连表更新多行数据
在DELETE语句中使用连表
- FROM JOIN DELETE替代
- using join delete子句
- 从多个表格中删除数据
高级查询
更多的SELECT语句
在SELECT语句中使用变量
在你的SQL语句中创建连表
内联和外联
- 多表联合查询
外联
- 左联
- 右联
- 充分外联
- 创建充分外联
- 创建基本连表
- 创建直接外联
- 创建自然外联
联合
- UNION ALL
- 联合规则
创建视图
删除视图
视图的好处
SELECT语句选项
子查询
- 子查询变量
- 嵌套查询
- 子查询的限制
- 用二级SELECT作连接
| |
![]() |
MYSQL数据验证
数据验证
MYSQL的SQL模式
- 设置数据库模式
- 一些重要的SQL模式
严格的SQL模式
- 模式默认值
特别组合模式
验证时间数据类型
- 显示警告
统计函数和分组
使用GROUP BY语句来分组数据
统计函数
- 分组使用条件
GROUP_CONCAT:统计函数
多列分组
GROUP BY WITH ROLLUP
使用HAVING语句来过滤数据
多项分组的概念和一般规则
- 查找头N条数据和最后N条数据
- 语句顺序
- 分组规则
MySQL编程
预处理程序
- 为什么使用预处理程序
- SP工具
创建事务
选项详述
删除事务
更改事务
列出已有事务
确定SP代码
事务编程-在事务内
- 封装命令(BEGIN-END)
使用变量
- 变量声明
一般编程语法规则
调用过程
过程参数
函数参数
过程结果(选讲)
函数结果
调用函数
IF-THEN-ELSE分支
使用CASE分支
REPEAT-UNTIL循环
循环
- LEAVE和ITERATE
- 安全
使用MYSQL查询浏览器
通过错误标记排错
- 命名条件
触发器
- 创建一个触发器
管理MySQL交互
管理交互
交互简介
无交互的工作
交互性数据库
执行一个基本的交互
- START TRANSACTION语句
- COMMIT语句
- ROLLBACK语句
添加保存节点到交互语句
ROLLBACK TO SAVEPOINT命令
交互中的数据问题
- 读取混乱
- 无重复读取
- 读取错位
交互隔离行
- 设置隔离行
锁定无交互表格
- LOCK TABLES命令
- UNLOCK TABLES命令
设置Autocommit模式
自动执行交互命令
SELECT ... LOCK IN SHARE MODE
通过SELECT ...FOR UPDATE锁定
在MYSQL中导入与到处数据
EXPORTING:导出表格数据
使用区域和行分隔器
导出到一个文件
STAS:使用结果集创建一个新的表格
把数据复制到一个已有的表格
使用LOAD DATA语句导入数据
- 一般导入规则
- 更多导入示例
使用MYSQLIMPORT工具导入数据
- 使用分离器与MYSQLIMPORT工具
| |