如下语法可用于创建存储过程:而如下语法用于创建存储函数:例如,来创建一个返回静态字符串的简单存储过程:仅此而已。请继续阅读,了解创建复杂的存储过程还有哪些选项。例如,能够使用PHP、Perl和Python语言创建存储过程,这意味着过程的功能只受所使用语言的限制。在编写本书时,此特点对存储过程的功能没有影响。......
2023-10-29
存储过程(Stored Procdures)是SQL查询语句与控制流语句的预编译集合,并以特定的名称保存在数据库中。存储过程也是数据库对象。每个存储过程都实现一个特定的功能,如果要使用该功能,则可以调用相应的存储过程来完成。可以在存储过程中声明变量、编写SQL语句、使用条件控制语句来实现存储过程的功能。
当处理复杂应用程序时,尤其是在团队环境中,这就带来了另一个难题,一方面要让每个成员都能做出贡献,另一方面还不能覆盖他人的已做的努力。一般负责数据库开发和维护的人在编写高效安全的查询方面很有经验。但是如果将查询嵌入到代码中,数据库架构师如何编写和维护这些查询,而又不影响应用程序开发人员呢?此外,数据库架构师如何确信开发人员不会通过“改进”这些查询,而可能导致应用程序大开方便之门。
针对这些难题,最常用的解决方案之一是一种称为存储过程(stored routine)的数据库特性。存储过程是存储在数据库服务器中的一组SQL语句,通过在查询中调用一个指定的名来执行,很像封装了一组命令的函数,调用此函数名时就会执行这些命令。然后,存储过程可以在数据库服务器的安全范围内进行维护,根本不触及应用程序代码。(www.chuimin.cn)
人们翘首以盼的这个特性终于在MySQL 5.0得到支持。本章将介绍MySQL如何实现存储过程,不仅讨论其语法,还会展示如何创建、管理和执行存储过程。还将学习如何将存储过程集成到Web应用程序中。首先,来花点时间对其优缺点做一个更为正式的总结。
有关MySQL数据库设计与实现的文章
如下语法可用于创建存储过程:而如下语法用于创建存储函数:例如,来创建一个返回静态字符串的简单存储过程:仅此而已。请继续阅读,了解创建复杂的存储过程还有哪些选项。例如,能够使用PHP、Perl和Python语言创建存储过程,这意味着过程的功能只受所使用语言的限制。在编写本书时,此特点对存储过程的功能没有影响。......
2023-10-29
单语句存储过程非常有用,但存储过程的真正功能在于它能够封装和执行多个语句。因为这两个应用程序都需要能够计算奖金数额,所以这个任务非常适合使用存储函数实现。本节余下部分主要介绍创建多语句存储过程时常用的语法。......
2023-10-29
链式存储结构是用指针勾链来保持数据元素之间的联系关系的。和顺序存储结构下操作实现不同的是,链式存储结构下的操作实现主要是申请新的内存单元空间和用指针勾链。下面以链式存储结构的线性表的插入和删除操作实现方法为例讨论链式存储结构下操作的实现方法。 设线性表中已有若干个数据元素,删除的数据元素保存在变量x中,线性表采用链式存储结构存储,设计链式存储结构的线性表的删除操作算法。......
2023-11-18
另外还有其他一些特别用途的表,但重点是: MySQL支持很多类型的表,每种类型都有自己特定的作用、优点和缺点。MySQL还相应地提供了很多不同的存储引擎,可以以最适合于应用需求的方式存储数据。本节介绍MySQL的十种可用的存储引擎,指出每种引擎的作用、优点和缺点。介绍了存储引擎之后,接下来是关于FAQ的一节,讨论关于存储引擎的其他问题。......
2023-10-29
下面以顺序存储结构的线性表的插入和删除操作实现方法为例讨论顺序存储结构下操作的实现方法。 设线性表的最大数据元素个数为m,当前线性表中已有n(n≤m)个数据元素,要插入的数据元素保存在变量x中,线性表采用顺序存储结构存储。试设计顺序存储结构线性表的插入操作算法。......
2023-11-18
例4.1:为StudentInfo表建立主键约束。图4.13为表添加联合主键约束2.唯一约束唯一约束保证在一个字段或者一组字段里的数据与表中其他行的数据相比是唯一的。向表中增加字段可使用ADD关键字,语法与主键约束相似,增加约束的语句如下:3.默认约束为表添加默认值约束的语法为:默认值可以为常量或者为空。图4.14添加约束运行结果是检查约束没有创建成功,如图4.15所示。......
2023-10-29
数控系统与计算机存储卡在线加工是以存储卡为存储介质,通过系统的第4I/O通道从存储卡上直接读取加工程序,进行DNC在线加工。2)将加工程序拷贝至存储卡内,可以一次拷贝多条程序。图7-60 FANUC系统的存储卡在线加工上述5步是通过启动自动操作实现存储卡在线加工的,除此之外还可指定M198子程序调用命令,由系统中主程序调用存储卡中的子程序实现在线加工。......
2023-06-23
由于不是所有的用户都习惯于用命令行程序,所以开发了GUI程序。下面就介绍一下SQLyog。SQLyog是业界著名的Webyog公司出品的一款简洁高效、功能强大的图形化MySQL数据库管理工具。使用SQLyog可以快速直观地让您从世界的任何角落通过网络来维护远端的MySQL数据库。图2.19SQLyog连接数据库进入管理界面,如图2.20所示。图2.22SQLyog查询视图结果视图,如图2.23所示。图2.23SQLyog结果视图数据库选择、常用工具栏,如图2.24所示。图2.25SQLyog菜单栏SQLyog常用技巧: Ctrl+Enter代码提示。......
2023-10-29
相关推荐