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