
MySql
chenlang888
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Innodb存储引擎
Innodb存储引擎的特点: 行锁设计, 支持MVCC(多版本并发控制), 支持外键, 提供一致性非锁定读, 同时被设计用来最有效地利用以及使用内存和cpu.原创 2017-07-17 17:26:52 · 239 阅读 · 0 评论 -
mysql 触发器
触发器的作用: 经常用于加强数据的完整性约束和业务规则等. 而且有个特性: 触发器可以禁止或回滚违反引用完整性的更改,从而取消所有尝试的数据修改.语法: create trigger 触发器名称 before | after 触发的执行时间 insert | update | delete 触发事件 on 表名称 for each row 每一行执行该动作 触发器SQL语句ps: 触原创 2017-07-19 19:22:40 · 220 阅读 · 0 评论 -
Mysql存储过程
存储过程的变量定义(ps:最好是在定义前加上delimiter //, 起到过程定义分隔符的作用): INOUT 既可以是输入也可以是输出函数CREATE PROCEDURE pro_addr(IN a INT, IN b INT, OUT sum int)BEGINDECLARE c int;if a IS NULL THEN SET a =0;END IF;if b IS NULL原创 2017-07-19 18:59:14 · 281 阅读 · 0 评论 -
Mysql 视图
一. 使用视图的作用: 1. 安全性。一般是这样做的:创建一个视图,定义好该视图所操作的数据。之后将用户权限与视图绑定。这样的方式是使用到了一个特性:grant语句可以针对视图进行授予权限。查询性能相对提高, 但是可能会消耗内存.有灵活性的功能需求后,需要改动表的结构而导致工作量比较大。那么可以使用虚拟表的形式达到少修改的效果。 这在实际开发中有用, eg: 假如因为某种需要,a表与b表需要原创 2017-07-19 20:07:13 · 278 阅读 · 0 评论