MySQL
蒲公英丶种子
勤于思考,乐于总结
展开
-
Mysql 存储过程
MySQL存储过程 14.1.1 创建存储过程 MySQL中,创建存储过程的基本形式如下: CREATE PROCEDURE sp_name ([proc_parameter[,...]]) [characteristic ...] routine_body 其中,sp_name参数是存储过程的名称;proc_parameter表示存储过程的参数列转载 2014-09-26 16:42:46 · 454 阅读 · 0 评论 -
MySQL数据导出
mysql导出数据 方法一:SELECT...INTO OUTFILE mysql> select * from mytbl into outfile '/tmp/mytbl.txt'; Query OK, 3 rows affected (0.00 sec) 查看mytbl.txt中内容如下: mysql> system cat /tmp/mytbl.txt 1 na转载 2014-09-26 17:19:24 · 481 阅读 · 0 评论 -
mysql之触发器trigger
mysql之触发器trigger 触发器(trigger):监视某种情况,并触发某种操作。 触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件(insert/update/delete) 语法: create trigger triggerName after/before转载 2014-09-28 16:22:21 · 390 阅读 · 0 评论 -
mysql之触发器before和after的区别
mysql之触发器before和after的区别 我们先做个测试: 接上篇日志建的商品表g和订单表o和触发器 假设:假设商品表有商品1,数量是10; 我们往订单表插入一条记录: insert into o(gid,much) values(1,20); 会发现商品1的数量变为-10了。这就是问题的所在,因为我们之前创建的触发器是after,也就是说触发的语句是在插入订单记录之后才执转载 2014-09-28 16:28:25 · 2872 阅读 · 0 评论 -
mysql存储过程语法及实例
存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。 --------------------基本语法-------------------- 一.创建存储过程 create procedure sp_name() begin ......... end 二.调用存储过程 1.基本语法:call sp_name() 注意:存储过转载 2014-09-29 11:51:11 · 475 阅读 · 0 评论 -
查看mysql表占磁盘大小
mysql 查看各表所占磁盘大小语句:原创 2014-10-08 11:11:56 · 606 阅读 · 0 评论 -
mysql中的select * for update
由于InnoDB预设是Row-Level Lock,所以只有「明确」的指定主键,MySQL才会执行Row lock (只锁住被选取的资料例) ,否则MySQL将会执行Table Lock (将整个资料表单给锁住)。 举个例子: 假设有个表单products ,里面有id跟name二个栏位,id是主键。 例1: (明确指定主键,并且有此笔资料,row lock) SELECT * FROM转载 2014-10-10 09:55:52 · 425 阅读 · 0 评论 -
MySQL隔离级别
SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。 Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirty转载 2014-10-09 11:55:46 · 463 阅读 · 0 评论