MySQL常见函数、数据库备份、视图

本文介绍了MySQL中的常见函数,如concat、now、unix_timestamp等,并强调了不应过度在数据库中使用函数。还详细讲解了数据备份的导出与导入过程,以及视图的概念和创建方法,强调视图在提升数据安全性及简化复杂操作方面的作用。

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

MySQL常见函数

1、MySQL的底层使用的是SQL语言,该语言本身也类似于Java等开发语言,其中提供了相关的函数、子程序等等方式,以方便开发使用。

2、数据库的主要作用是用于存储数据的,而非做业务处理的,在数据库中处理业务是需要消耗性能的,因此,不建议在数据库中使用过多的函数,建议在开发语言中处理。
concat(arg0,arg1,…)拼接

#拼接
select concat('你','好','hello','word',);
# 使用mybatis框架进行模糊查询时的使用方案(假设变量名为name)
select * from emp where ename like concat('%',name,'%');

now() 获取当前的系统时间
unix_timestamp() 获取当前时间的时间戳
date_format() 格式化日期

select date_format(now(),'%Y年%m月%d号 %H:%i:%s');

from_unixtime() 格式化时间戳

select from_unixtime(unix_timestamp(),'%Y年%m月%d号 %H:%i:%s');

MySQL日期格式跟java中格式不同,

常用函数和聚合函数的区别
函数是操作获取的数据,聚合函数是直接操作数据的。

数据备份

1、数据导出
注意:在导出的时候需要退出MySQL环境
语法:mysqldump -u root -p 数据库名 [表名] > 导出的地址
结尾需要以.sql结尾,

# 导出整个数据库(所有表,表结构,数据)
mysqldump -u root -p mywork >d:/mywork.sql
# 导出指定的表
mysqldump -u root -p mywork user >d:/user.sql
# 导出指定的表结构
mysqldump -u root -p -d mywork >d:/myworkd.sql 

2、数据导入
在数据中运行指定的SQL文件

注意:导入数据库前提是要先选择一个数据库

# 注意需要选择一个数据库
source e:/mywork.sql
视图

视图就是一张虚拟的表(和表的使用方式【增删改查】类似)
语法:create view 视图名 as 查询语句;

create view v_user 
as
select uname,sex,phone from user;

注意点:在创建视图时,如果结果中的字段有使用函数或聚合函数,需要给一个别名作为视图中的字段名

视图提高了数据的安全性,用户只能看到提供的数据,同时可以设置权限

简化用户操作复杂度,可以将复杂的SQL操作包装成视图,方便下次使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值