MySQL学习总结:备份、恢复与查询技巧
版权申诉
196 浏览量
更新于2024-07-05
收藏 2.87MB DOCX 举报
MySQL学习总结文档涵盖了MySQL基础操作、备份与恢复以及SQL查询的相关知识点。主要内容如下:
1. **备份与恢复**
- `mysqldump` 是MySQL的实用工具,用于创建数据库备份。备份方法包括:
- 备份单个库下的所有表:`mysqldump -uusername -ppassword db > 地址+备份文件名称`
- 备份特定表:`mysqldump -uusername -ppassword db table1 table2 table3 > 地址+备份文件名称`
- 备份多个数据库:`mysqldump -uusername -ppassword -B db1 db2 > 地址+备份文件名称`
- 备份所有数据库:`mysqldump -uusername -ppassword -A`
- 备份文件恢复时,登录到MySQL命令行,分别执行库级和表级恢复:
- 库级恢复:`mysql> source 备份文件地址`
- 表级恢复:`mysql> use 库名; mysql> source 备份文件地址`
- 提醒恢复时注意文件路径和命令格式,且不要忘记在文件名称末尾添加恢复命令。
2. **SQL查询技巧**
- **模糊查询**:使用`LIKE`关键字,如`%`匹配任意字符,`_`匹配一个字符。练习部分给出了两个示例。
- **连接查询**:
- 连接类型包括左连接(LEFT JOIN)、右连接(RIGHT JOIN)和内连接(INNER JOIN),如:
```
SELECT good_id, goods.cat_id, goods_name, shop_price
FROM goods
LEFT JOIN category
ON goods.cat_id = category.cat_id;
```
- 当表字段名重复时,需明确指定表名以避免歧义。
3. **集合理论应用**
- SQL中的表可以看作是集合,每一行数据对应一个集合元素。
- `UNION`操作去除重复元素,利用了集合的唯一性。
- 计算笛卡尔积(A * B)时,若A有M个元素,B有N个元素,结果将有M*N个元素。在实际查询中,如tatb两表的笛卡尔积会生成所有可能的组合。
这份文档提供了一套完整的MySQL学习指南,包括数据库备份与恢复的方法,以及基本的SQL查询技巧,对于初学者和进阶用户都有很大的参考价值。通过实践这些操作,可以加深对MySQL的理解和掌握。
2022-06-16 上传
2022-01-08 上传
2023-04-21 上传
2019-05-30 上传
2021-12-27 上传
2021-12-16 上传
2022-07-12 上传
2022-03-06 上传
加油学习加油进步
- 粉丝: 1401
- 资源: 52万+
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍