美文网首页
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 视图和存储程序

    MySQL 视图和存储程序 存储程序:存储函数、存储过程、触发器和事件的总称。 存储例程:存储函数+存储过程。 触...

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

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

  • 2019-07-08

    数据库 MySQL数据库的基本操作(增删改查)高级操作视图备份和还原事务触发器函数存储过程 什么是数据库?数据库(...

  • PL/SQL之存储过程

    存储过程、存储函数和触发器 存储过程和存储函数定义:指存储在数据库中供所有用户程序调用的子程序叫存储过程或存储函数...

  • Oracle数据库面试

    1:函数 存储过程 触发器 在数据库中 函数 存储过程 触发器 其实都相当于一个方法封装, 我就把这三个区别一...

  • MySQL-触发器

    MySQL 数据库中触发器是一个特殊的存储过程,不同的是执行存储过程要使用 CALL 语句来调用,而触发器的执行不...

  • MySQL(Mariadb)总结2 - SQL知识点汇总

    开发DBA:数据库设计(E-R关系图)、SQL开发、内置函数、存储例程(存储过程和存储函数)、触发器、事件调度器(...

  • Oracle之触发器

    触发器是一个特殊的存储过程;存储过程和存储函数是一个完成特定功能的PL/SQL程序;触发器的应用场景:1,复杂的安...

  • 数据库学习笔记-mysql数据库的基本操作以及一些高级操作

    〇、数据库学习阶段: 基础阶段:mysql数据库的基本操作(增删改查),以及一些高级操作(视图,触发器,函数,存储...

  • MySQL高级 | 用存储过程、定时器、触发器来解决数据分析问题

    很多做开发、数据库相关工作的小伙伴可能经常会用到 mysql 的存储过程、定时器、触发器这些高级功能,但是做数据分...

网友评论

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

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