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

2017-11-07  本文已影响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对性能有很大影响,应该避免。

上一篇下一篇

猜你喜欢

热点阅读