MYSQL数据库基本操作命令详解

需积分: 3 1 下载量 191 浏览量 更新于2024-09-12 收藏 24KB TXT 举报
本文主要介绍了MySQL数据库的一些基本操作命令,包括数据备份、恢复、创建、显示、删除数据库以及查看表等关键操作。 1. 数据备份 在MySQL中,`mysqldump` 是用于备份数据库的命令。例如,`mysqldump -u用户名 -p --default-character-set=latin1 数据库名 > 备份文件名.sql` 可将指定的数据库以latin1字符集备份到一个SQL文件中。如果用户已知密码,可以直接跟在 `-p` 后面,如 `mysqldump -uwcnc -psmgp_apps_wcnc > wcnc.sql`。 2. 数据导出 要导出数据库中的特定表,可以使用类似命令,但只需指定表名,例如 `mysqldump -uwcnc -psmgp_apps_wcnc users > wcnc_users.sql`,这将把 `wcnc` 数据库中的 `users` 表导出到 `wcnc_users.sql` 文件。 3. 数据库和表的完整备份与恢复 如果希望在备份时包含创建表的语句,可以使用 `-d --add-drop-table` 参数,例如 `mysqldump -uwcnc -p -d --add-drop-table mgp_apps_wcnc > d:wcnc_db.sql`,这样在恢复时会先删除已存在的同名表,然后重建。 4. 数据恢复 数据恢复通常有三种方式: A. 使用 `source` 命令:登录MySQL命令行客户端后,选择要恢复的数据库,然后执行 `source 文件名.sql`,如 `mysql> source wcnc_db.sql`。 B. 通过 `mysqldump` 进行恢复:`mysqldump -uusername -pdbname < filename.sql`,将SQL文件内容导入到指定数据库。 C. 使用 `mysql` 命令:`mysql -uusername -p -Ddbname < filename.sql`,同样实现文件内容导入。 5. MySQL命令行客户端 MySQL命令行客户端是通过命令行界面与MySQL服务器交互的工具。当你输入 `mysql>` 时,表明已成功连接。要退出客户端,可以输入 `quit` 或 `exit`。 6. 数据库操作 - 创建数据库:`create database 数据库名;`,如 `mysql> create database xhkdb;` - 显示所有数据库:`show databases;` - 删除数据库:`drop database 数据库名;`,如 `mysql> drop database xhkdb;` - 选择数据库:`use 数据库名;` - 查看当前数据库中的表:`show tables;` 7. 表操作 - 创建表:`create table 表名 (列1 数据类型1 [约束1], 列2 数据类型2 [约束2], ...);`,例如: ``` mysql> create table MyClass ( > id int(11) not null primary key auto_increment, > name char(20) not null, > sex int(4) not null default '0', > degree double); ``` - 注意,这里列出了创建一个名为 `MyClass` 的表,包括 `id`(主键,自动增长)、`name`(非空字符型)、`sex`(非空整数,默认值为0)和 `degree`(双精度浮点数)。 以上就是MySQL数据库的一些基本操作,涵盖了备份、恢复、创建、显示、删除数据库以及创建表等常用命令。这些知识对于日常管理和维护MySQL数据库非常实用。