- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
;为了便于MySQL代码维护,以及提高MySQL代码的重用性,MySQL开发人员经常将频繁使用的业务逻辑封装成存储程序,MySQL的存储程序分为四类:函数、触发器、存储过程以及事件。;1;1;按照MySQL的数据类型进行划分,可以将常量划分为字符串常量、数值常量、十六进制常量、日期时间常量、二进制常量以及NULL。;1.字符串常量
字符串常量是指用单引号或双引号括起来的字符序列。selectI\ma\teacherascol1,youreastude\ntascol2;
由于大多编程语言〔例如Java、C等〕使用双引号表示字符串,为了便于区分,在MySQL数据库中推荐使用单引号表示字符串。;2.数值常量
数值常量可以分为整数常量〔例如2013〕和小数常量〔例如5.26、101.5E5〕,这里不再赘述。;3.日期时间常量
日期时间常量是一个符合特殊格式的字符串。例如14:30:24是一个时间常量,2008-05-1214:28:24是一个日期时间常量。日期时间常量的值必须符合日期、时间标准,例如1996-02-31是错误的日期常量。;3.日期时间常量
日期时间常量是一个符合特殊格式的字符串。例如14:30:24是一个时间常量,2008-05-1214:28:24是一个日期时间常量。日期时间常量的值必须符合日期、时间标准,例如1996-02-31是错误的日期常量。;4.布尔值
布尔值只包含两个可能的值:true和false。
说明:使用select语句显示布尔值true或者false时,会将其转换为字符串“0”或者字符串“1”。;5.二进制常量
二进制常量由数字“0”和“1”组成。二进制常量的表示方法:前缀为“b”,后面紧跟一个“二进制”字符串。例如下面的select语句输出三个字符。其中b‘111101’表示“等号”,b‘1’表示“笑脸”,b‘11’表示“心”。
selectb111101,b1,b11;;6.十六进制常量
十六进制常量由数字“0”到“9”及字母“a”到“f”或“A”到“F”组成〔字母不区分大小写〕。十六进制常量有两种表示方法。;6.十六进制常量
第一种表示方法:前缀为大写字母“X”或小写字母“x”,后面紧跟一个“十六进制”字符串。
例如selectX41,x4D7953514C;
其中X41表示大写字母A。x4D7953514C表示字符串MySQL。;6.十六进制常量
第二种表示方法:前缀为“0x”,后面紧跟一个“十六进制数”〔不用引号〕。
例如select0x41,0x4D7953514C;
其中0x41表示大写字母A。0x4D7953514C表示字符串MySQL。;小结:可以看到,使用select语句显示十六进制数时,会将十六进制数自动转换为“字符串”再进行显示。
如果需要将一个字符串或数字转换为十六进制格式的字符串,可以用hex()函数实现。
例如selecthex(MySQL);
hex()函数将“MySQL”字符串转换为十六进制数4D7953514C。;小结:十六进制数与字符之间存在一一对应关系,利用这个特点,可以模拟实现中文全文检索。
7.NULL值
NULL值可适用于各种字段类型,它通常用来表示“值不确定”、“没有值”等意义,NULL值参与算术运算、比较运算以及逻辑运算时,结果依然为NULL。;变量分为系统变量〔以@@开头〕以及用户自定义变量。
用户自定义变量分为用户会话变量〔以@开头〕以及局部变量〔不以@开头〕。;1.用户会话变量
MySQL客户机1定义了会话变量,会话期间,该会话变量一直有效;MySQL客户机2不能访问MySQL客户机1定义的会话变量;MySQL客户机1关闭或者MySQL客户机1与效劳器断开连接后,MySQL客户机1定义的所有会话变量将自动释放,以便节省MySQL效劳器的内存空间。;用户会话变量;1.用户会话变量
系统会话变量与用户会话变量的共同之处在于:变量名大小写不敏感。系统会话变量与用户会话变量的区别在于:1.用户会话变量一般以一个“@”开头;系统会话变量以两个“@”开头。2.系统会话变量无需定义可以直接使用。;〔1〕用户会话变量的定义与赋值
一般情况下,用户会话变量的定义与赋值会同时进行。用户会话变量的定义与赋值有两种方法:使用set命令或者使用select语句。
方法一:使用set命令定义用户会话变量,并为其赋值,语法格式如下:
set@user_variable1=expression1[,@user_variable2=expression2,…];说明:用户会话变量的数据类型是根据赋值运算符“=”右边表达式的计算结果自动分配的。也就是说,等号右边的值〔包括字
您可能关注的文档
最近下载
- 专题05 解三角形(10类题型全归纳)-2025年高考数学二轮热点题型归纳与变式演练(北京专用)(解析版).docx VIP
- 加氢实操考试112.doc VIP
- 汽油加氢装置操工高级理论知识试卷.doc VIP
- 初中物理校本课程教材《身边的物理学》.docx
- 日立电梯HPM(3-4MS)故障检测说明.pptx
- 道德与法治人教版二年级上册版教案教学设计.docx
- 科技背景下蜜雪冰城如何用数据驱动决策提升业绩.docx VIP
- 湖北师范大学 826计算机软件技术基础 2016年考研专业课真题.pdf VIP
- 蜜雪冰城数据驱动下的营销策略变革.docx VIP
- 机电安装工程合同标准版(业主版).doc VIP
文档评论(0)