数据库原理与应用快速入门 课件 6.4 使用MySQL系统函数_第1页
数据库原理与应用快速入门 课件 6.4 使用MySQL系统函数_第2页
数据库原理与应用快速入门 课件 6.4 使用MySQL系统函数_第3页
数据库原理与应用快速入门 课件 6.4 使用MySQL系统函数_第4页
数据库原理与应用快速入门 课件 6.4 使用MySQL系统函数_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库原理与应用快速入门6.1使用视图6.2使用存储过程6.3使用触发器第6章

使用其他数据库对象6.4使用MySQL系统函数6.4.1使用字符串函数6.4.2使用数学函数6.4.3使用日期和时间函数6.4使用MySQL系统函数6.4.4使用加密函数6.4.1使用字符串函数字符串函数用于对字符串型数据进行处理,常用的MySQL字符串函数如表6.1所示。表6.1常用字符串函数函数名称功能描述LENGTH(str)计算字符串长度函数,返回字符串的字节长度CHAR_LENGTH(str)计算字符串字符数函数,返回字符串包含的字符数LOWER(str)小写字母转换函数,将字符串转换为小写字符UPPER(str)大写字母转换函数,将字符串转换为大写字符LEFT(str,n)左子串函数,返回字符串最左边的n个字符RIGHT(str,n)右子串函数,返回字符串从右边开始的n个字符LTRIM(str)删除前导空格函数,返回删除了前导空格之后的字符表达式RTRIM(str)删除尾随空格函数,返回删除了尾随空格之后的字符表达式TRIM(str)删除空格函数,返回删除了前导和尾随空格之后的字符表达式CONCAT(str1,str2,...)合并字符串函数,返回由多个字符串连接后的字符串REPLACE(str,str1,str2)替换函数,使用str2替换字符串str中所有的字符串str1SUBSTRING(str,n,len)获取子串函数,从字符串str的起始位置n开始,返回一个长度与len相同的子字符串REVERSE(str)字符串反转函数,返回与原始字符串顺序相反的字符串INSERT(str1,x,len,str2)替换字符串函数,将字符串str1中x位置开始,长度为len的字符串用str2替换6.4.1使用字符串函数【例6-30】计算字符串“database”和“数据库”的长度。6.4.1使用字符串函数【例6-31】将字符串“database”和“DATABASE”进行大小写转换。6.4.1使用字符串函数【例6-32】分别返回字符串字符串“database”最左边的3个字符和从右边开始的4个字符。6.4.1使用字符串函数【例6-33】去掉字符串“database”中的空格。6.4.1使用字符串函数【例6-34】将字符串“data”和“base”拼接起来。6.4.1使用字符串函数【例6-35】将字符串“”中的字符“x”替换为“w”。6.4.1使用字符串函数【例6-36】将字符串“”从第5个字符开始,返回长度为5的字符串。6.4.1使用字符串函数【例6-37】实现字符串“database”的顺序反转。6.4.1使用字符串函数【例6-38】将字符串“”从第5个字符开始,长度为5的字符串替换为“oracle”。6.4.2使用数学函数数学函数用于对数值数据进行处理,常用的MySQL数学函数如表6.2所示。表6.2常用数学函数函数名称功能描述ABS(x)返回x的绝对值SQRT(x)返回非负数x的二次方根MOD(x,y)返回x被y除后的余数CEIL(x)和CEILING(x)两个函数功能相同,返回不小于x的最小整数,即向上取整FLOOR(x)返回不大于x的最大整数值,即向下取整RAND(x)生成一个0-1的随机数。如指定整数x,则用于产生重复序列ROUND(x,y)对参数x按y的精度进行四舍五入。SIGN(x)返回参数x的符号,正、负和零分别用1、-1和0进行表示。POW(x,y)和POWER(x,y)两个函数功能相同,返回x的y次乘方的结果SIN(x)返回参数x的正弦值ASIN(x)返回参数x的反正弦值COS(x)返回参数x的余弦值ACOS(x)返回参数x的反余弦值TAN(x)返回参数x的正切值ATAN(x)返回参数x的反正切值COT(x)返回参数x的余切值6.4.2使用数学函数【例6-39】求数字5、-2.5、0的绝对值。6.4.2使用数学函数【例6-40】将数字24.58分别四舍五入到小数点后第一位和整数位。6.4.2使用数学函数【例6-41】分别求63被8除,16.3被3除后的余数。6.4.2使用数学函数【例6-42】调用函数RAND(),产生一个随机数。6.4.3使用日期和时间函数日期和时间函数用于对日期时间数据进行处理,常用的MySQL日期和时间函数如表6.3所示。表6.3常用日期和时间函数函数名称功能描述CURDATE()返回当前的系统日期CURTIME()返回当前的系统时间NOW()返回当前的系统日期和时间YEAR(date)返回日期date的年份MONTH(date)返回日期date的月份DAY(date)返回日期date的具体日期DAYOFYEAR(date)返回日期date是一年中的第几天DAYOFMONTH(date)返回日期date是一月中的第几天DAYOFWEEK(date)返回日期date在一周中索引位置值DATEDIFF(date1,date2)返回日期date1和date2之间天数的差值6.4.3使用日期和时间函数【例6-43】返回当前系统的日期和时间。6.4.3使用日期和时间函数【例6-44】分别返回日期“2022-3-22”的年份、月份和具体日期。6.4.3使用日期和时间函数【例6-45】分别返回日期“2022-3-22”是一年、一月中的第几天,以及在一周中索引位置值。6.4.3使用日期和时间函数【例6-46】返回日期“2022-3-22”和“2022-1-15”之间的间隔天数。6.4.4使用加密函数加密函数是MySQL8.0的新特性,用于对数据进行加密,以保证重要数据不被人获取,从而保障数据库安全。加密函数如表6.4所示。表6.4MySQL加密函数函数名称功能描述MD5(str)计算字符串str的MD5校验和SHA(str)计算字符串str的SHA校验和SHA2(str,hash_length)使用hash_length作为长度,加密str。hash_length支持的值为224、256、384、512或0。0等同于256。6.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论