云数据库应用(MySQL) 第9章 MySQL编程基础(一).pptVIP

云数据库应用(MySQL) 第9章 MySQL编程基础(一).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 会话变量在是在每次建立一个新连接时,由MySQL服务器将当前所有全局变量值复制一份给会话变量完成初始化,它与全局变量的区别是会话变量只影响当前的数据连接参数,而全局变量是用于整个MySQL服务器的调节参数,它影响的是整个服务器;另外,设置会话变量不需要特殊权限,但客户端只能更改自己的会话变量,而不能更改其它客户端的会话变量。 会话变量的作用域与用户变量一样,仅限于当前连接,当前连接断开后,其设置的所有会话变量均失效。 ?2会话变量 * 与全局变量一样,设置会话变量也有如下三种语法规则: set session var_name = value; set @@session.var_name = value; set var_name = value; 与全局变量一样,查看一个会话变量也有如下三种语法规则: select @@var_name; select @@session.var_name; show session variables like th%;(查看以字符“th”开头的会话变量) 用户变量是用户在表达式中使用的自定义变量。用户变量可以作用于当前整个连接,但是在当前连接断开后,其所定义的用户变量都会消失。 定义并初始化用户变量的语法规则: select @user_variable:=value; 或set @ user_variable [:]=value; 对用户变量赋值有两种方式,一种是直接用“=”号,另一种是用“:=”号。其区别在于使用set命令对用户变量进行赋值时,两种方式都可以使用;当使用select语句对用户变量进行赋值时,只能使用“:=”方式,因为在select语句中,“=”号被看作是比较操作符。 3用户变量 * 1 使用Command Line Client模式来删除存储过程和函数 存储过程和函数的删除在Command Line Client模式中使用DROP语句来实现。其语法形式如下: DROP { PROCEDURE | FUNCTION } [ IF EXISTS ] pf_name 其中,pf_name参数表示所要删除的存储过程或函数的名称,IF EXISTS子句是一个MySQL的扩展,如果存储过程或函数不存在,用该子句可以防止删除时发生错误。 例9.4 用户变量的定义和初始化,如图9.4所示。 * 例8.11 执行DROP命令删除“xskc_成绩”函数。 在Command Line Client模式下删除“xskc_成绩”: mysql use xscj; Database changed mysql drop function xskc_成绩; Query OK, 0 rows affected (0.00 sec) * 1)调用例8.1 所创建的存储过程: (例8.1 所创建的存储过程是要求从数据库XSCJ的xsqk表中查询出所有专业名为“信息安全”的学生的学号,姓名,性别,出生日期,专业名和所在学院等信息)。 执行此存储过程: mysql call proc_xsqk(); …….. 在本存储过程中,不需要输入参数,在调用后可直接输出结果。 1. 调用存储过程 * 在客户端软件SQLyog中,也可以通过执行DROP PROCEDURE和 DROP FUNCTION 语句来删除存储过程和函数,还可以通过“对象资源管理器”来快速删除。下面介绍通过“对象资源管理器”来删除存储过程和函数。 2 使用客户端软件SQLyog来删除存储过程和函数 * 例8.12 使用客户端软件SQLyog来删除“func_cj1”函数。 在“对象资源管理器”中,展如XSCJ数据库下的“函数”节点,在“func_cj1”函数上点右键,点“删除函数”,如图8.10和图8.11。 谢谢观看 * * * * * 第9章 MySQL编程基础 (一) * CONTENTS 常量 Part 1 变量 Part 2 * * SQL语言是一系列操作数据及数据库对象的命令语句。要使用MySQL实现综合性的应用功能,就需要学习SQL语言及其各种结构控制语句,才能将前面章节中学习的索引、视图、常用函数、触发器以及存储过程和函数等进行综合应用。 常量是指在程序运行过程中保持不变的量。在SQL程序设计中,常量的格式取决于它所表示的值的数据类型。在MySQL中,常用的常量的类型如表9.1所示。 * 常量 Part 1 常量类型 示例 实型常量 12.3、-56.4、12E3 整型常量 342、-32、0x2aef(十六进制) 字符串常量 括在单引号或双引号内的,由大小写字母、数字、符号组成:’ab c#’、’abc%’、”abc def!” 日期常量 ‘2016-04-20’、’2016/04/21’

文档评论(0)

笑笑 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档