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

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

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

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

    1 函数 (基础)

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

比如:

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

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

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

mysql 数据库的丰富功能:函数、触发器、存储过程_第1张图片

    2 触发器 (高级)

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

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

    3 存储过程 (高级)

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

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

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

你可能感兴趣的:(mysql 数据库的丰富功能:函数、触发器、存储过程)