Ben Forta 写作的<<mariadb crash course>>是一本介绍MariaDB的简单易读的书籍,获得MariaDB和Mysql创始人Michael Monty Widenius的极力推荐,同时Ben Forta是一个有20年计算机领域工作经验的从业者,并是<<Sams teach yourself SQL in 10 minitues>>畅销书的作者.
博主本着"信 达 雅"的准则,在尽量不影响到阅读效果的基础上,仅翻译主要内容,翻译的经验不是很多,希望网友批评指正.
第一部分:目录
前言
什么是MariaDB Crash Course
这本书适合谁
相关站点
本书相关术语
1.理解SQL
数据库基础
什么是数据库
表
字段和数据类型
行
NULL
主键
什么是SQL
亲手试试
总结
2.了解MariaDB
什么是MariaDB
C/S架构的软件
兼容Mysql
MariaDB 工具
mysql命令行工具
MySQL Workbench GUI前端
总结
3.使用MariaDB
连接服务器
选择数据库
数据库和表相关知识
总结
4.获得数据
SELECT语句
获得独立字段内容
获得多字段内容
获得全部字段内容
获得不重复的列
限定数量的结果
使用严格表名
使用注释
总结
5.排序数据
排序
以多字段排序数据
设定排序
总结
6.过滤数据
where子句
where子句操作符
检查唯一值
检查不匹配的项
检查一个范围的值
检查空值
7.数据过滤进阶
联合where子句
使用AND连接
使用OR连接
理解运算优先级
使用IN操作符
使用NOT操作符
总结
8.使用通配符过滤数据
like操作符
%通配符
_通配符
通配符使用小提示
总结
9.用正则表达式搜索
理解正则表达式
使用正则表达式
基本字符匹配
进行or匹配
单个或多个字符匹配
范围匹配
特殊字符匹配
同类字符匹配
锚
总结
10.创建运算过的域
理解运算过的域
连接多个域
运用别名
使用数学计算
总结
11.使用数据操纵函数
理解函数
使用函数
文本函数
时间,日期函数
数学函数
总结
12.统计数据
使用合计函数
AVG()函数
COUNT()函数
MAX()函数
MIN()函数
SUM()函数
独特值的合计
合计函数的嵌套
总结
13.数据分类
理解数据分类
创造分组
过滤分组
分组和分类
select 排序
总结
14.运用子查询
理解子查询
用子查询进行过滤
把子查询用作运算域
总结
15.表的连接
理解"连接"
理解相关表
为什么要用连接
创造一个连接
where子句的重要性
内连接
多表连接
总结
16.创建高级连接
运用表重命名
运用不同的连接类型
自连接
自然连接
外连接
表连接中的合计函数
连接条件
总结
17.联合查询
理解联合查询
创建联合查询
使用UNION
UNION规则
囊括或消除重复的列
给联合查询的结果排序
18.全文搜索
理解全文搜索
使用全文搜索
开启全文搜索支持
进行全文搜索
运用扩展查询
布尔文本搜索
全文搜索备忘
总结
19.插入数据
理解数据插入
插入完整的行
插入多行
插入接收到的数据
总结
20.更新和删除数据
更新数据
删除数据
更新或删除数据的准则
总结
21.创建和操作表
创建表
简单表创建
运用NULL值
主键重游
运用AUTO_INCREMENT
分配默认值
存储引擎的类别
更新表
删除表
重命名表
总结
22.视图
理解视图
为什么要用视图
视图的规则和约束
使用视图
运用视图来简化复杂的表连接
运用视图来重新格式化结果
运用视图来过滤不需要的数据
运算域与视图的结合使用
更新视图
总结
23.运用Stored Procedure
理解Stored Procedure
为什么要用Stored Procedure
运用Stored Procedure
执行Stored Procedure
创建Stored Procedure
丢弃Stored Procedure
运用参数
创建智能Stored Procedure
检查Stored Procedure
总结
24.游标
理解游标
运用游标
创建游标
打开和关闭游标
使用游标数据
总结
25.触发器
理解触发器
创建触发器
删除触发器
使用触发器
插入触发器
删除触发器
更新触发器
更多
总结
26.事务处理
理解事务处理
控制事务处理
rollback
commit
savepoint
改变commit默认行为
总结
27.全球化和本地化
理解字符集和存储步骤
运用字符集和存储步骤
总结
28.安全
理解访问控制
管理用户
创建用户账户
删除用户账户
设定访问权限
改变密码
总结
29.数据库维护
备份数据
进行数据库的维护
鉴别开启问题
查看日志文件
总结
30.性能提升
提升性能
总结
附录
















