MySQL常用命令与数据库备份教程
下载需积分: 12 | DOC格式 | 59KB |
更新于2024-12-31
| 16 浏览量 | 举报
"这篇资料主要总结了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日常管理的基础,对于只进行开发的人员来说,掌握这些已经足够应对大部分需求。
相关推荐
82年的可乐
- 粉丝: 8
- 资源: 4