二十一、MySQL数据库之常用函数 & 数据库备份、还原

这个是MySQL基础的最后一点点了,我们这个主要讲述一些常用的函数,以及数据库如何备份、还原,先来说常用函数

常用函数

常用函数我只能说一部分,实际上不止这么点,大家可以去MySQL官网上看,也可以平时学习去收集

一、字符串函数

1. CHAR_LENGTH(字符串)

这个函数用来计算字符串有多少个字符,包括空格哦,我们来看一下

2. CONCAT(xxx, xxx)

我们 Java 中字符串拼接是使用的 + ,但是数据库不一样,数据库需要使用函数 CONCAT(),其实这个我们之前看过,我们再来演示一下好了。

二、日期时间函数

1. DATE_FORMAT() 格式化日期

前面是日期,后面是格式化的样子

这个百分号啥,百分号啥,我也是记不住,弄了一个表格

大家自己参考哦~~~

2. CURDATE()  CURTIME()

返回当前日期、时间,我们来使用一下

三、数字函数

1. ABS()、SQRT()

这个 ABS 是计算绝对值,后面的SQRT是计算平方根

四、加密

1. MD5()

这个一般对用户的密码进行加密,而且是不可逆的,我们来看一下

这个会生成 64位加密的一个字符串。

 

数据库备份 & 还原

备份

数据库备份是必不可少的,万一那天谁删库跑路了怎么办,我们为了数据不丢失,会对这个数据库进行备份啊,来看看如何去备份

我们使用 mysqldump 这个命令去做备份,具体命令如下:

mysqldump -u username -p dbname (table1 table2 ...) > xx:/ss/xxx.sql

这里的这个 table 可以不写,不写的话就是整个数据库全部备份。dbname就是数据库的名字,username就是用户名

最后面的xxx.sql 就是一个路径 + 文件名,这里我推荐大家用绝对路径

我们来使用一下,把我们的这个 study 这个库备份一下。这里可以使用工具,也可以使用DOS窗口,我就使用DOS窗口好了

首先,打开DOS窗口(以管理员身份运行),然后进入到你安装MySQL的那个路径中,进入到bin目录下。

然后,我们开始输入命令

直接回车,然后输入你数据库的密码

OK了,我们去C盘看看有没有

没有毛病啊,是有的,这样我们就备份好了

我们只备份其中一个表,再试试。

OK的啊,再来去C盘看看

我们打开这个.sql的文件再看看

数据啊,表结构啊,都OK了。

数据库还原

还原就简单了,同样给出命令

mysql -u username -p dbname < xxx.sql

这里的这个dbname必须要写,不写会报错

我们将之前的数据库删除掉,然后我们来做一下还原

可以看到啊,我已经将这个study数据库删除了,我们现在来还原一下

可以看到啊,执行完成了

 

到这里 MySQL 就结束了,很感谢大家的陪伴,以后我们会出 MySQL 高级篇,主要是讲述 数据库性能优化等等

 

基础篇完结,有不懂的可以加我QQ:2100363119 感谢大家

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

他 他 = new 他()

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

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

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

打赏作者

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

抵扣说明:

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

余额充值