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.性能提升
        提升性能
        总结

附录