2、数据库基础操作

二、数据库基础操作

1、创建数据库

# 演示数据库的操作
#创建一个名称为demo01的数据库。[图形化和指令 演示]

#使用指令创建数据库
CREATE DATABASE demo01;

#创建一个使用utf8字符集的demo02数据库
CREATE DATABASE demo02 CHARACTER SET utf8;

#创建一个使用utf8字符集,并带校对规则的demo03数据库
CREATE DATABASE demo03 CHARACTER SET utf8 COLLATE utf8_bin;
#校对规则 utf8_bin 区分大小 默认utf8_general_ci 不区分大小写

#删除数据库指令
DROP DATABASE demo01;
DROP DATABASE demo02;

-- 每条指令结束后可以加;结束也可以不加
/*
当单条语句(选中某条语句)执行时,可以不加
若多条语句执行不加分号可能会报错
*/

2、查看数据库

#查看当前数据库服务器中的所有数据库
SHOW DATABASES;

#创建数据库
CREATE DATABASE demo01;
#创建表
CREATE TABLE test01(id INT,`name` CHAR(3));  
-- `:可以不加,也可以加,在某些特定的词可能系统中有特殊含义,但我就是要以它命名的话,就必须要加`
-- 即在创建数据库,表的时候,为了规避关键字,可以使用反引号解决
-- 此处一定要加,name有特殊含义

#查看前面创建的demo01数据库的定义信息
SHOW CREATE DATABASE `demo01`;  -- `:此处可不加

# 参看test01中所有的信息
SELECT * FROM test01;

# 查看所有数据库
SHOW DATABASES;

# 查看版本信息
SELECT VERSION();

# 查看使用用户
SELECT USER();

# 参看test01中表的结构
DESC test01;

#删除前面创建的demo01数据库
DROP DATABASE demo01;
#删除表
DROP TABLE test01;

-- 创建的数据库如是没有保留的意义,演示完就删除,避免后面内容太多分不清楚

3、备份数据库

语法

备份数据库(注意:在DOS执行)命令行

mysqldump -u用户名-p -B数据库1数据库2数据库n >文件名.sql

备份表

mysqldump -u用户名-p密码 数据库表1表2表n > d:\文件名.sql

恢复数据库(注意:进入Mysq|命令行再执行)

Source文件名.sql

操作

准备工作

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ojJqtswC-1655009491470)(C:\Users\柠檬-幼稚\AppData\Roaming\Typora\typora-user-images\image-20220417111537902.png)]

备份两个数据库

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vi1tB0JA-1655009491471)(C:\Users\柠檬-幼稚\AppData\Roaming\Typora\typora-user-images\image-20220417110650436.png)]

备份两个表

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-56aEM0Xd-1655009491472)(C:\Users\柠檬-幼稚\AppData\Roaming\Typora\typora-user-images\image-20220417111346449.png)]

此时,进入d盘就会发现该文件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-a8zBsSlc-1655009491473)(C:\Users\柠檬-幼稚\AppData\Roaming\Typora\typora-user-images\image-20220417111413234.png)]

恢复数据库

方法一:命令行操作

先删除两个数据库

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gnmQukf4-1655009491474)(C:\Users\柠檬-幼稚\AppData\Roaming\Typora\typora-user-images\image-20220417112003602.png)]

进入mysql命令行,恢复之后查看,就显示出信息

在这里插入图片描述

方法二:直接打开backup.sql文件,复制里面内容,然后粘贴执行以下即可

表的恢复也是一样,就不再演示

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值