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

    当我们围绕数据库进行开发时,充分利用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对性能有很大影响,应该避免。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容