美文网首页
mysql 数据库的丰富功能:函数、触发器、存储过程

mysql 数据库的丰富功能:函数、触发器、存储过程

作者: 竹简集 | 来源:发表于2017-11-07 21:58 被阅读0次

        当我们围绕数据库进行开发时,充分利用mysql的函数、触发器、存储过程等,可以将工作集中在数据库本身,而且更为简单快速。

        (1) mysqltutorial这个网站教程很详细、很好

        (2) 建议使用Navicat Mysql 辅助练习和编程

        1 函数 (基础)

        使用mysql高级函数,简化编程,一步直达目的。

    比如:

        条件过滤:like %a% 过滤关键字很实用

        group by 等可以很好地完成统计

    下面这个例子对Group by 和 having说明的很清晰,对select的列名也可以使用基本函数进行简单编程,如SUM(quantityOrdered) AS itemsCount


        2 触发器 (高级)

        在插入数据时,就将需要的辅助表生成出来,以备后用。

    在复杂的数据库处理中,事先生成辅助表是很好的办法,待到查询时,就会很轻松。触发器只是存储过程的特例,编程是一个道理。

        3 存储过程 (高级)

        存储过程就是mysql自身的编程,终极的解决之道。

        存储过程编程的语法类似于VB,简单快速易学。

        需要注意的是,mysql不支持数组,如果需要遍历可以使用cursor来完成。另外,频繁的select和insert对性能有很大影响,应该避免。

    相关文章

      网友评论

          本文标题:mysql 数据库的丰富功能:函数、触发器、存储过程

          本文链接:https://www.haomeiwen.com/subject/cvjsmxtx.html