MySQL入门:常用查询与操作实战总结

需积分: 12 3 下载量 166 浏览量 更新于2024-09-12 收藏 8KB TXT 举报
本文档是一份关于MySQL数据库查询语句的学习笔记,主要记录了作者在学习过程中遇到的关键知识点和操作实例。以下内容将详细介绍其中的部分重点: 1. 数据备份与恢复: - 使用`mysqldump`命令行工具可以备份数据库,如:`mysqldump -h 192.168.32.89 -u wjf-pwjfteams > F:\wjd.sql`,这表明用户通过指定的主机名、用户名和密码从服务器导出数据库到本地文件。 - 数据库恢复时,可以使用类似的方法,如`mysqldump -h 192.168.32.89 -u wjf-p123456wjf < F:\sda.sql`,将备份的SQL文件导入到另一个数据库。 2. 数据库管理与操作: - `cmd`下执行`mysql`命令连接数据库并进行验证,如`mysql -h 192.168.32.89 -u wjf-p123456`,确认连接成功。 - 使用`SHOW DATABASES`查看所有数据库,`CREATE DATABASE`用于创建新数据库,而`DROP DATABASE`则用于删除数据库。 3. 引擎管理和变量查看: - 通过`SHOW ENGINES`命令展示数据库引擎,这有助于了解不同引擎的特性。 - `SHOW VARIABLES LIKE 'have%'`或`SHOW VARIABLES LIKE 'storage_engine'`用于查看与特定模式匹配的数据库变量,如存储引擎设置。 - `SHOW CREATE TABLE`用来显示表的创建语句,这对于理解表结构很有帮助。 4. 表结构修改: - `ALTER TABLE`语句用于对已有表进行修改,包括: - 改变字段类型和长度:如`ALTER TABLE teacherInfo MODIFY division CHAR(6)`。 - 调整字段顺序:如`ALTER TABLE players MODIFY TOWN VARCHAR(30) AFTER STREET`。 - 添加新字段:`ALTER TABLE teams ADD long_time DATE AFTER division`。 - 更改字段属性:如`ALTER TABLE teams CHANGE long_time time_long DATETIME`。 - 删除字段:`ALTER TABLE teacher DROP address`,`DROP TABLE department`用于删除整个表。 5. 表名操作: - `RENAME TABLE`用于重命名表,如`ALTER TABLE teacherInfo RENAME TO teacherInfo_1`。 - 创建新表:`CREATE TABLE grade`展示了如何定义一个新的表结构,包括主键等约束。 这些查询语句是MySQL数据库管理的基础,熟练掌握它们能够帮助用户有效地管理、操作和维护数据库。对于初学者来说,理解并实践这些操作是非常重要的,能够提升对数据库设计和数据处理的能力。