网站大量收购闲置独家精品文档,联系QQ:2885784924

《数据库技术及应用(MySQL)》课件 第6章 MySQL编程基础.pptx

《数据库技术及应用(MySQL)》课件 第6章 MySQL编程基础.pptx

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

;

MySQL不仅可以实现数据的增、删、改和查功能,还可以使用它自己提供的系统函数、用户定义函数、变量和流程控制语句来编写程序。本章将围绕MySQL编程技术进行详细讲解。;学习要点

掌握常用的系统函数

掌握用户自定义函数

掌握变量的定义和赋值

了解变量的作用域

掌握流程控制语句;学习内容

6.1函数

6.2变量

6.3流程控制语句;函数是由函数名、参数、返回值和函数体组成,来实现某一特定的功能。MySQL数据库提供了大量的、功能丰富的系统函数以及用户自定义函数供开发者使用。用户在进行数据库管理以及操作时,使用这些函数,可以使数据库功能更加强大、使用更加灵活、管理更加高效,以满足不同用户的需求。MySQL系统函数包括数学函数、字符串函数、日期和时间函数和系统信息函数等类型。;6.1.1数学函数

数学函数是用来处理数值运算。数学函数包括绝对值函数、三角函数(包含正弦函数、余弦函数、正切函数、余切函数等)、对数函数、随机函数等。在使用数学函数的过程中如果有错误产生,该函数将会返回空值NULL。;6.1.1数学函数

1.绝对值函数

ABS()函数用来求绝对值。

【例6-1】求-1.1,1.1及3的绝对值。

SELECTABS(-1.1),ABS(1.1),ABS(3);

2.圆周率函数

PI()函数返回圆周率的值。

【例6-2】返回圆周率的值。

SELECTPI();

;6.1.1数学函数

3.获取最小和最大整数函数

CEIL(x)函数返回不小于x的最小整数,FLOOR(x)函数返回不大于x的最大整数。

【例6-3】求不小于8.6的最小整数,不大于-7.9的最大整数。

SELECTCEIL(8.6),FLOOR(-7.9);

4.平方根函数

SQRT(x)函数返回x的平方根值,要求x大于等于0。

【例6-4】求5.4平方根。

SELECTSQRT(5.4);

;6.1.1数学函数

5.四舍五入函数

ROUND(x,y)函数对参数x进行四舍五入的操作,返回值保留小数点后面指定的y位。

【例6-5】将9.685保留后两位小数。

SELECTROUND(9.68,1);

6.幂运算函数

POW(x,y)和POWER(x,y)函数功能相同,都是用于计算x的y次方。

【例6-6】求-3的3次方,2.56的平方,90的立方根。

SELECTPOW(-3,3),POW(2.56,2),POW(90,1/3);

;6.1.2字符串函数

字符串函数主要用来处理字符串数据。字符串函数包括计算字符长度函数、字符串合并函数、字符串???较函数、查找指定字符串位置函数等。;6.1.2字符串函数

1.计算字符数和字符串长度的函数

CHAR_LENGTH(str)函数的返回值为字符串附中所包含字符的个数。LENGTH(str)函数的返回值为字符串长度。

【例6-7】求“hello”的长度,“MySQL8.0数据库”字符个数和长度。

SELECTLENGTH(hello),CHAR_LENGTH(MySQL8.0数据库),LENGTH(MySQL8.0数据库);

;6.1.2字符串函数

2.连接字符串函数

CONCAT(sl,s2,···)函数的返回结果为连接参数产生的字符串。

【例6-8】将“MongoDB,”与“MySQL数据库”两个字符串进行连接。

SELECTCONCAT(MongoDB,,MySQL数据库);

;6.1.2字符串函数

3.替换字符串函数

INSERT(sl,x,len,s2)函数的返回结果sl,将字符串sl中起始于x位置、长度为len的子字符串替换为s2。如果x超过字符串长度,则返回值为原始字符串;如果len的长度大于x位置后字符串的总长度,则从位置x开始将s1内容全部替换为s2。

【例6-9】将“DATABASEjxxs”字符串的后四位替换为“usersm”。

SELECTINSERT(DATABASEjxxs,,9,6,usersm);

;6.1.2字符串函数

4.大小写字母转换函数

LOWER(str)函数的返回结果是将str中含有大写字母的字符转化为小写字母;UPPER(str)函数的返回结果是将str中含有小写字母的字符转化为大写字母。

【例6-10】将“CreateTable”字符串大写字母转化为小写字母,将“AlterEvent”字符串小写字母转化为大写字母。

SELECTLOWER(CreateTable),UPPER(AlterEvent);

;6.1.2字符串函数

5.删除空格函数

LTRIM(s)函数返回将s左侧的空格字符被删除;RTRIM(s)函数返回将s右侧的空格字符被删除的字符串;TR

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档