Mysql学习笔记六
来源:互联网 发布:风冷 直冷 知乎 编辑:程序博客网 时间:2024/06/06 06:42
第九章
触发器
触发器事件:insert、update、delete
创建触发器(其他表自动增加数据)
create trigger trig_book after insert on t_book for each row update t_bookType set bookNum = bookNum+1 where new.bookTypeId = t_booktype.id;
创建触发器时执行多条sql语句
create trigger trig_book after delete
on t_book for each row
begin
update t_bookType set bookNum = bookNum+1 where old.bookTypeId = t_booktype.id;
“多条语句”;
end
过渡变量,new跟old,new修饰的变量是指新插入的那条记录,old是删除之后的记录
查看触发器
show triggers
删除触发器
drop trigger trig_book;
第十章
常用的函数
1、日期函数
curdate() 返回当前日期
curtime()
month()
2、字符串函数
char_length(s) 计算字符串s的字符数;
upper()将字母全部变成大写
lower()将字母全部变成小写
3、数学函数
abs() 求绝对值
4、加密函数
password(str) 一般对用户密码加密 不可逆
MD5(str) 普通加密 不可逆
ENCODE(str,pswd_str) 加密函数,结果是一个二进制数,必须使用BLOB类型的字段来保存
DECODE(crypt_str,pswd_str) 解密函数;
去查看手册
加密:
insert into xxx values (null,’xxxx’,’xxxx’,password(‘xxxx’));
存储过程
就像java的封装一样,写好了之后可以重复利用,不需要重新编写相同的代码,而且存储过程在数据库服务器执行,可以减少服务器的压力
存储过程看得比较少
数据备份与还原
1、mysqldump命令用于备份
2、使用图形界面备份(推荐)
3、还原建议用图形工具
- Mysql学习笔记六
- MySQL学习笔记六
- MySQL学习笔记(六)
- Mysql学习笔记六,视图
- mysql学习笔记(六)
- Head First PHP&MySQL学习笔记(六)
- MYSQL学习笔记(六)之子查询
- mysql学习笔记(六):JDBC详解
- 一千行MySQL学习笔记(六)
- MySQL学习笔记六:基本DML操作
- mysql阅读笔记六
- MySQL笔记六
- MySQL学习笔记(六)扩展性设计之Memcached
- MySQL学习笔记之六 向数据表插入行记录
- [进阶]MySQL学习笔记六之Limit/Like/Wildcards
- MySQL学习笔记(六)插入、更新、删除记录
- mysql学习笔记之六(数据定义语言DDL)
- MySQL学习笔记(六)--选择合适的数据类型
- 《Android源码设计模式解析与实战》读书笔记(二十一)
- 单分派和多分派
- 《Android源码设计模式解析与实战》读书笔记
- Mysql学习笔记五
- dos命令
- Mysql学习笔记六
- 165. Compare Version Numbers LeetCode
- 《罗素自传》自序:我为什么而活着?
- HTTP响应头和请求头信息对照表
- 遍历HashMap
- PHP处理服务器session问题导致的高负载
- Leetcode之Remove Duplicate Letters
- php编译添加扩展
- Setup Samba Daemon from Source Code