MYSQL__3

本文深入讲解MySQL中的高级特性,包括内置及自定义函数的应用、存储过程与触发器的创建及使用,以及如何进行数据备份与还原等。适用于希望进一步掌握MySQL数据库管理与应用开发的技术人员。
八、函数(内置、自定义)(流程控制语句)
在mysql中内置函数:聚合函数(用于分组汇总group by   sum、average、count(distinct col)、max、min)
普通函数(数学函数、字符串函数、时间日期函数、加密函数、流程控制函数)
自定义函数(变量的定义与使用:全局(set)、局部(declare))
create function fun_name(参数...)
retruns 函数返回值类型
begin
定义函数体
return 函数返回值
end
九、存储过程和触发器
1.概念:存储过程属于数据库的对象,存储在数据库中的一段子程序。
2.create procedure proc_name(IN|OUT|INOUT 参数名 参数类型)
begin
过程的内容
end
call proc_name(参数)---调用存储过程

3.触发器:触发器是一种特殊的存储过程。自动执行(有触发的条件:数据操作时《insert、update、delete》,触发的时机《before、after》),创建在表中的(依附表而存在)。
创建触发器(数据同步):
create trigger tri_name AFTER|BEFORE INSERT|UPDATE|DELETE
on table_name FOR EACH ROW
begin
触发器的内容
end

十、数据的备份和还原

利用mysqldump实现数据的备份(实现数据库的移植)

可选:用户和角色(权限)

create user//创建用户
grant 给用户授权(分配角色)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值