MySQL数据库应用第8章数据库编程08课件.pptxVIP

MySQL数据库应用第8章数据库编程08课件.pptx

  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数据库应用第8章数据库编程·MySQL语言结构·存储函数·综合案例—“图书管理系统”编程操作·存储过程·触发器

MySQL语言结构8.1存储过程存储函数8.38.4知识架构8.5综合案例—“图书管理系统”编程操作8.2触发器

8.1MySQL语言结构8.1.1常量与变量8.1.2表达式与函数8.1.3流程控制语句知识架构

8.1MySQL语言结构1.字符串常量字符串是指用单引号或双引号括起来的字符序列,分为ASCII字符串常量和Unicode字符串常量。ASCII字符串常量是用单引号括起来的,由ASCII字符构成的符号串。举例:‘hello’,‘Howareyou!’Unicode数据中的每个字符用两个字节存储,而每个ASCII字符用一个字节存储。2.数值常量数值常量可以分为整数常量和浮点数常量。3.十六进制常量一个十六进制值通常指定为一个字符串常量,每对十六进制数字被转换为一个字符,其最前面有一个大写字母“X”或小写字“x”。常量

8.1MySQL语言结构4.日期时间常量日期时间常量:用单引号将表示日期时间的字符串括起来构成。日期型常量包括年、月、日,数据类型为DATE,表示为“1999-06-17”这样的值。时间型常量包括小时数、分钟数、秒数及微秒数,数据类型为TIME,如“12:30:43.00013”。

日期/时间的组合,数据类型为DATETIME或TIMESTAMP,如“1999-06-1712:30:43”。5.布尔值布尔值只包含两个可能的值:TRUE和FALSE。FALSE的数字值为“0”,TRUE的数字值为“1”。6.NULL值NULL值可适用于各种列类型,它通常用来表示“没有值”、“无数据”等意义,并且不同于数字类型的“0”或字符串类型的空字符串。

8.1MySQL语言结构用户变量变量用于临时存放数据,变量有名字及其数据类型两个属性,变量名用于标识该变量,变量的数据类型确定了该变量存放值的格式及允许的运算。MySQL中根据变量的定义方式,变量可分为用户变量和系统变量。1.用户变量用户可以在表达式中使用自己定义的变量,这样的变量叫做用户变量。在使用用户变量前必须定义和初始化。如果使用没有初始化的变量,它的值为NULL。定义和初始化一个变量可以使用SET语句语法格式为:SET@用户变量1=表达式1[,用户变量2=表达式2,…]其中,用户变量1、用户变量2为用户变量名,变量名可以由当前字符集的文字、数字字符、“.”、“_”和“$”组成。

8.1MySQL语言结构变量举例【例】创建用户变量name并赋值为“王林”。SET@name=王林;还可以同时定义多个变量,中间用逗号隔开。【例】创建用户变量user1并赋值为1,user2赋值为2,user3赋值为3。SET@user1=1,@user2=2,@user3=3;定义用户变量时变量值可以是一个表达式。【例】创建用户变量user4,它的值为user3的值加1。SET@user4=@user3+1;在一个用户变量被创建后,它可以以一种特殊形式的表达式用于其他SQL语句中。变量名前面也必须加上符号@。【例】创建并查询用户变量name的值。SET@name=王林;SELECT@name;【例】查询book表中图书编号为Ts.3035的书名,并存储在变量b_name中。SET@b_name=(SELECT书名FROMbookWHERE图书编号=Ts.3035);查询Book表中名字等于@b_name值的图书信息。 SELECT*FROMBookWHERE书名=@b_name;

8.1MySQL语言结构系统变量MySQL有一些特定的设置,当MySQL数据库服务器启动的时候,这些设置被读取来决定下一步骤。例如,有些设置定义了数据如何被存储,有些设置则影响到处理速度,还有些与日期有关,这些设置就是系统变量。和用户变量一样,系统变量也是一个值和一个数据类型,但不同的是,系统变量在MySQL服务器启动时就被引入并初始化为默认值。【例】获得现在使用的MySQL版本。SELECT@@VERSION;说明:在MySQL中,系统变量VERSION的值设置为版本号。在变量名前必须加两个@符号才能正确返回该变量的值。大多数的

文档评论(0)

学海无涯苦做舟 + 关注
实名认证
文档贡献者

职业教育

1亿VIP精品文档

相关文档