MySQL常用命令与数据库备份教程

下载需积分: 12 | DOC格式 | 59KB | 更新于2024-12-31 | 16 浏览量 | 14 下载量 举报
1 收藏
"这篇资料主要总结了MySQL的一些基础操作命令,包括数据库的连接、查询、创建、删除,以及数据表的建立、修改、查询和删除等。此外,还提到了MySQL数据库的备份方法。" 在MySQL操作中,首先要了解如何连接数据库。在DOS环境下,进入MySQL安装目录的`bin`子目录,输入`mysql -uroot -proot`,这里的`-u`和`-p`后面分别跟的是登录用户名和密码。假设用户名和密码都是`root`。 查询MySQL的当前版本信息,可以使用SQL语句`SELECT VERSION();`,这将返回MySQL服务器的版本号。 获取当前日期,可执行`SELECT CURRENT_DATE;`,这条命令会返回当前日期。 查看服务器中的所有数据库,使用`SHOW DATABASES;`,这将列出所有可用的数据库。 选择一个数据库进行操作,如`USE test;`,这将切换到名为`test`的数据库,并显示"Database changed",表示已成功切换。 查询当前正在使用的数据库,执行`SELECT DATABASE();`,这将返回当前数据库的名字。 创建新数据库,例如创建名为`pubs`的数据库,使用`CREATE DATABASE pubs;`。 删除数据库,如果存在`pubs`,可以执行`DROP DATABASE IF EXISTS pubs;`,确保在删除前数据库存在。 创建数据表,如创建`student`表,其结构如下: ```sql CREATE TABLE student ( stu_Id INT PRIMARY KEY NOT NULL, stu_Name VARCHAR(20) NOT NULL, stu_Pass VARCHAR(20) NOT NULL, stu_Age INT NOT NULL ); ``` 显示特定数据库(如`pubs`)下的所有表,使用`SHOW TABLES;`。 查看数据表`student`的结构,执行`DESCRIBE student;`,这将展示表的字段信息。 插入记录,例如向`student`表中添加一条记录: ```sql INSERT INTO student (stu_Id, stu_Name, stu_Pass, stu_Age) VALUES (1, 'tom', '123', 20); ``` 更新记录,比如将ID为1的学生名字改为`jerry`: ```sql UPDATE student SET stu_Name='jerry' WHERE stu_Id=1; ``` 查询记录,比如查找ID为2的学生信息: ```sql SELECT * FROM student WHERE stu_Id=2; ``` 删除记录,例如删除ID为1的学生: ```sql DELETE FROM student WHERE stu_Id=1; ``` 最后,删除整个`student`表,使用`DROP TABLE student;`。 关于MySQL的备份,通常使用`mysqldump`工具。如将数据库备份到`c:\mysql.sql`,命令是: ```bash mysqldump -uroot -p mysql > c:\mysql.sql ``` 输入密码后(如果密码为空则不输入),即可完成备份。恢复时,可以登录MySQL并导入备份文件: ```sql mysql -uroot -p < c:\mysql.sql ``` 同样,输入密码后(如果有)即可恢复数据。 这些基本操作构成了MySQL日常管理的基础,对于只进行开发的人员来说,掌握这些已经足够应对大部分需求。

相关推荐