MySQL基础查询与操作教程:备份还原、数据库管理与存储引擎
版权申诉
122 浏览量
更新于2024-08-31
收藏 308KB DOCX 举报
本文档详细介绍了MySQL中常见的查询语句和操作技巧,主要涵盖以下几个关键知识点:
1. 数据备份与还原:文档首先提供了备份单个表的命令示例,如使用`mysqldump`工具备份到本地文件,如`mysqldump -h192.168.32.89 -uwjf-pwjfteams > F:\wjd.sql`。备份时需要注意不要在文件名后添加分号。同样,还原表的命令是`mysqldump -h192.168.32.89 -uwjf-p123456wjf < F:\sda.sql`。这些操作是数据库管理中的基本维护任务。
2. MySQL客户端操作:通过`cmd`命令行进入MySQL服务器,使用`mysql -h192.168.32.89 -u用户名 -p密码`登录,然后可以列出所有数据库(`SHOW DATABASES;`),选择一个数据库(`USE database_name;`),创建或删除数据库(`CREATE DATABASE; DROP DATABASE;`)。
3. 存储引擎管理:MySQL支持多种存储引擎,可以通过`SHOW ENGINES;`查看,例如查看系统变量以了解默认存储引擎(`SHOW VARIABLES LIKE 'storage_engine';`)。查询特定表的存储引擎使用`SHOW CREATE TABLE table_name;`,而更改存储引擎则使用`ALTER TABLE table_name ENGINE = 新存储引擎;`。例如,将`teacherInfo`表的存储引擎改为`MYISAM`。
4. 字段操作:对表结构进行修改涉及字段名修改(`ALTER TABLE teams MODIFY field_name new_type;`),字段位置调整(`ALTER TABLE players MODIFY field_name new_type AFTER existing_field;`),以及增加新字段(`ALTER TABLE teams ADD new_field new_type AFTER existing_field;`)。设置外键约束时,需要指定字段名和引用的父表及其对应字段(`ALTER TABLE child_table ADD foreign_key FOREIGN KEY (field_name) REFERENCES parent_table(parent_field);`)。
总结来说,本篇文档是一份实用的学习笔记,涵盖了MySQL的基础操作,包括数据备份与恢复、数据库管理、存储引擎管理和表结构修改,是初学者和DBA日常工作中必不可少的参考资料。通过实践这些命令和概念,用户可以更好地理解和管理MySQL数据库。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2023-09-19 上传
2020-10-09 上传
2021-09-16 上传
2013-06-25 上传
2019-09-11 上传
2020-03-19 上传
daoqqzhuan2
- 粉丝: 0
- 资源: 5万+
最新资源
- 毕业设计&课设-MATLAB中的Zernike自由曲面图.zip
- 毕业设计&课设-Matlab中的遗传算法。.zip
- 毕业设计&课设-MATLAB摄像机和坐标系仿真.zip
- 毕业设计&课设-Matlab仿真了BPSK(二进制相移键控)的调制、解调和误差概率。.zip
- 毕业设计&课设-MATLAB中的机器人仿真.zip
- 毕业设计&课设-MATLAB算法,用于校准立体相机系统,显示视差图,并对捕获的场景进行3D重建。.zip
- 毕业设计&课设-MATLAB张量工具.zip
- 毕业设计&课设-MATLAB中的一系列计算项目模拟了量子计算中的一些基本过程,包括测量….zip
- 毕业设计&课设-MATLAB类用于控制和操作模型、仿真、函数。。。任何东西.zip
- 毕业设计&课设-Matlab中卡尔曼滤波器在电池充电状态估计中的应用.zip
- 毕业设计&课设-MATLAB中的高密度人群模拟。.zip
- 毕业设计&课设-Matlab实现的高斯过程和其他机器学习工具。.zip
- 毕业设计&课设-Matlab中的线性电路仿真.zip
- 毕业设计&课设-MATLAB脚本和函数的集合,用于设计包括圆柱形磁化对象的系统。.zip
- 毕业设计&课设-MATLAB中具有良好GUI的动态系统相平面.zip
- 毕业设计&课设-Matlab在c++代码中模拟链接类似的块,其中到另一个块的每个连接都是一个shared_ptr。编程.zip