Mysql数据库-基本库操作

本文详细介绍了MySQL数据库的操作,包括创建数据库(指定字符集和校验规则)、查看与修改数据库属性、删除数据库、备份与还原数据库的方法,以及使用mysqldump工具进行相关操作的命令行示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.库操作

  1. 创建名为 db1 的数据库:create database db1;
    说明:当我们创建数据库没有指定字符集和校验规则时,系统使用默认字符集:utf8,校验规则
    是:utf8_ general_ ci

  2. 创建一个使用utf8字符集的 db2 数据库:create database db2 charset=utf8;

  3. 创建一个使用utf字符集,并带校对规则的 db3 数据库:create database db3 charset=utf8 collate utf8_general_ci;

  4. 查看数据库:show databases;

  5. 显示创建语句:show create database 数据库名; 在这里插入图片描述

  6. 修改数据库- 将 mytest 数据库字符集改成 gbk:alter database mytest charset=gbk;

  7. 数据库删除:DROP DATABASE [IF EXISTS] db_ name;
    执行删除之后的结果:
    (1)数据库内部看不到对应的数据库
    (2)对应的数据库文件夹被删除,级联删除,里面的数据表全部被删

  8. 备份数据库: mysqldump -P3306 -u root -p 密码 -B 数据库名 > 数据库备份存储的文件路径
    示例:将mytest库备份到文件(退出连接):mysqldump -P3306 -u root -p123456 -B mytest > D:/mytest.sql
    备份数据库会把我们整个创建数据库,建表,导入数据的语句都装载这个文件中

  9. 同时备份多个数据库:mysqldump -u root -p -B 数据库名1 数据库名2 ... > 数据库存放路径;
    如果备份一个数据库时,没有带上-B参数, 在恢复数据库时,需要先创建空数据库,然后使用数据库,再使用source来还原

  10. 还原数据库:source D:/mysql-5.7.22/mytest.sql;

  11. 备份数据库中的一张表:mysqldump -u root -p 数据库名 表名1 表名2 > D:/mytest.sql;

  12. 查看连接情况:show processlist
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力码代码的小赵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值