MySQL与MariaDB学习指南
2020-04-17 10:22:02 0 举报
AI智能生成
MySQL与MariaDB学习指南
作者其他创作
大纲/内容
第四部分 内置函数
10 字符串函数
10.1 格式化字符串
10.1.1 拼接字符串
10.1.2 设置大小写和引号
10.1.3 修剪和补充字符串
10.2 抽取文本
10.3 搜索字符串及使用长度函数
10.3.1 在字符串中找出某段子串的位置
10.3.2 字符串长度
10.3.3 比较和查找字符串
10.3.4 在字符串中替换或插入内容
10.4 转换字符串类型
10.5 压缩字符串
10.6 小结
10.7 习题
11 日期和时间函数
11.1 日期和时间的数据类型
11.2 当前日期和时间
11.3 抽取日期和时间中的某部分
11.4 格式化日期和时间
11.5 调整格式标准和时区
11.6 日期和时间的加减
11.7 比较日期和时间
11.8 小结
11.9 习题
12 聚合函数和数值函数
12.1 聚合函数
12.1.1 计数
12.1.2 对一组数据进行运算
12.1.3 拼接同组的值
12.2 数值函数
12.2.1 四舍五入
12.2.2 上舍入或下舍入
12.2.3 截短数字
12.2.4 消除负数
12.3 小结
12.4 习题
第五部分 数据库管理
13 用户账号和权限
13.1 用户账号的基础知识
13.2 限制用户账号的访问权限
13.2.1 用户名和主机
13.2.2 SQL权限
13.2.3 数据库组件和权限
13.3 管理员账号
13.3.1 用于备份的用户账号
13.3.2 用于恢复备份的用户账号
13.3.3 用于批量导入的用户账号
13.3.4 用于授权的用户账号
13.4 回收权限
13.5 删除用户账号
13.6 更改密码和用户名
13.6.1 给用户账号设置密码
13.6.2 用户账号重命名
13.7 用户角色
13.8 小结
13.9 习题
14 数据库的备份与恢复
14.1 备份
14.1.1 备份所有数据库
14.1.2 理解dump文件
14.1.3 备份指定的数据库
14.1.4 创建备份脚本
14.1.5 备份指定的表
14.2 恢复备份
14.2.1 恢复数据库
14.2.2 恢复表
14.2.3 只恢复某些行或列
14.2.4 用二进制日志来做恢复
14.3 制定备份策略
14.4 小结
14.5 习题
15 批量导入数据
15.1 准备导入
15.2 导入数据的基本做法
15.2.1 检查警告信息
15.2.2 检查导入是否准确
15.2.3 选取导入的数据
15.3 更好地导入
15.3.1 对应域
15.3.2 设置列
15.4 其他格式的域和行
15.4.1 开始、结束和跳脱
15.4.2 替换数据或忽略错误
15.5 在MySQL之外导入数据
15.5.1 导入本地文件
15.5.2 使用mysqlimport
15.5.3 没有FILE权限也能导入数据
15.6 批量导出数据
15.7 小结
15.8 习题
16 应用编程接口
16.1 创建API用户账号
16.2 C API
16.2.1 连接MySQL
16.2.2 查询MySQL
16.2.3 完整的最小C API程序
16.2.4 用GNU C编译器编译
16.3 Perl DBI
16.3.1 安装
16.3.2 连接MySQL
16.3.3 查询MySQL
16.3.4 Perl DBI完整示例
16.3.5 更多信息
16.4 PHP API
16.4.1 安装与配置
16.4.2 连接MySQL
16.4.3 查询MySQL
16.4.4 更多信息
16.5 Python
16.5.1 安装
16.5.2 连接MySQL
16.5.3 查询MySQL
16.5.4 Python程序示例
16.5.5 更多信息
16.6 Ruby API
16.6.1 安装和准备使用MySQL/Ruby
16.6.2 连接MySQL
16.3.3 查询MySQL
16.6.4 MySQL/Ruby程序示例
16.6.5 更多信息
16.7 SQL注入
16.8 小结
16.9 习题
关于封面
O'Reilly Media, Inc. 介绍
MySQL的起源
MySQL和MariaDB的现状
不只是服务器
MariaDB:差异和希望
MySQL和MariaDB的未来
学习MySQL和MariaDB的前途
有关学习MySQL和MariaDB的建议
阅读方法
文字界面与操作系统
使用代码示例
Safari® Books Online
第一部分 软件
1 入门
1.1 MySQL和MariaDB的价值
1.2 邮件列表和论坛
1.3 其他书籍和出版物
2 安装 MySQL 和 MariaDB
2.1 安装包
2.2 许可
2.3 获取软件
2.4 挑选发行版
2.5 各种_AMP
2.5.1 Linux二进制发行版
2.5.2 Mac OS X发行版
2.5.3 Windows发行版
2.5.4 FreeBSD和Sun Solaris发行版
2.5.5 源码包
2.6 安装后
2.6.1 特殊配置
2.6.2 给root设置初始密码
2.6.3 关于密码的更多问题,以及删除匿名用户
2.6.4 创建用户
3 基础知识与 mysql 客户端
3.1 mysql客户端
3.2 连接到服务器
3.3 开始探索数据库
3.3.1 第一条SQL语句
3.3.2 插入和操作数据
3.3.3 再复杂一点
3.4 小结
3.5 习题
第二部分 数据库结构
4 创建数据库和表
4.1 创建数据库
4.2 创建表
4.3 插入数据
4.4 更深入地理解表
4.5 小结
4.6 习题
5 更改表
5.1 改表需谨慎
5.2 必修的改表技能
动态列
5.3 选修的改表技能
5.3.1 设置列的默认值
5.3.2 设置AUTO_INCREMENT的值
5.3.3 改表和建表的另一种方法
5.3.4 重命名一个表
5.3.5 重排序一个表
5.4 索引
5.5 小结
5.6 习题
第三部分 数据处理基础
6 插入数据
6.1 语法
6.2 实例
6.2.1 鸟目表
6.2.2 鸟科表
6.2.3 鸟种表
6.3 其他选择
6.3.1 明确插入
6.3.2 插入其他表中的数据
6.3.3 题外话:设置正确的order_id
6.3.4 替换数据
6.3.5 数据插入的优先级
6.4 小结
6.5 习题
7 查询数据
7.1 基本查询
7.2 有条件地查询
7.3 结果排序
7.4 限定结果集
7.5 表连接
7.6 表达式与LIKE
7.7 对结果集进行计数和分组
7.8 小结
7.9 习题
8 更新和删除数据
8.1 更新数据
8.1.1 更新指定行
8.1.2 按行数更新
8.1.3 排序后再按行数更新
8.1.4 同时更新多个表
8.1.5 处理重复
8.2 删除数据
一次删除多个表的数据
8.3 小结
8.4 习题
9 表连接和子查询
9.1 合并结果集
9.2 表连接
9.2.1 基本的表连接查询
9.2.2 更新已连接的表
9.2.3 从已连接的表中删除数据
9.3 子查询
9.3.1 标量子查询
9.3.2 列子查询
9.3.3 行子查询
9.3.4 表子查询
9.3.5 子查询的性能考虑
9.4 小结
9.5 习题
0 条评论
下一页