数据库mysql的学习笔记

 1器据库触发qihttps://www.cnblogs.com/phpper/p/7587031.html

①默认情况下,delimiter “;” 用于向 MySQL 提交查询语句。在存储过程中每个 SQL 语句的结尾都有个 “;”,如果这时候,每逢 “;” 就向 MySQL 提交的话,当然会出问题了。于是更改 MySQL 的 delimiter。

②show triggers  查看所有的触发器

③drop trigger trigger_name;  删除一个触发器。

2、数据库存储过程https://www.cnblogs.com/mark-chan/p/5384139.html

①用惯了access mssql server,可能在用mysql查询前N条记录时,习惯的使用select top n 形式的语句,在这里说明一下,mysql没有此语法,mysql用limit来实现相关功能,而且功能更加强大

eg:select * from student limit 0,15  (选取前15条)

②在存储中将select语句的结果赋给变量https://bbs.csdn.net/topics/310205980

③在MySQL存储过程变量前加@符号代表会话变量,作用域是当前登陆的帐户,DECLARE申明的变量只在存储过程内部有效。

④ if-then-end语句格式:

BEGIN 
if (条件)
    then
        ......
end if;
END
    

declare变量声明不能在if语句里面

2、数据库事件https://www.jb51.net/article/83430.htm

①定时事件执行不会成功的原因之一有可能是因为相关联的触发器执行出错。如果你的定时事件调用了函数,这个时候一定要运行一下试试。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值