文字值
- 字符串
- 字符串是由单引号(')或双引号(")字符引起的字节或字符序列。例子:'a string'"another string"彼此相邻的带引号的字符串被串联为单个字符串。以下几行是等效的:'a string''a''''string'如果ANSI_QUOTES启用了SQL模式,则字符串文字只能在单引号中引
- 数值
- 数值包括精确值(整数和DECIMAL)文字和近似值(浮点数)文字。整数表示为数字序列。数字可以.作为小数点分隔符。数字可以分别在前面-或后面+指示负值或正值。用科学计数法表示的带有尾数和指数的数字是近似值数字。精确值数值具有整数部分或小数部分,或两者都有。它们可能已签名。例如:1,.2,3.4,-5
- 日期和时间
- 日期和时间值可以用多种格式表示,例如带引号的字符串或数字,具体取决于值的确切类型和其他因素。例如,在上下文中,其中的MySQL预计日期时,它解释任何的'2015-07-21','20150721'以及20150721作为一个日期。本节介绍日期和时间文字的可接受格式。有关时间数据类型的更多信息,例如允
- 十六进制值
- 十六进制文字值使用或表示法书写,其中包含十六进制数字(,)。数字和任何前导字母的大小写无关紧要。标题区分大小写,不能写成。X'val'0xvalval0..9A..FX0x0X合法的十六进制文字:X'01AF'X'01af'x'01AF'x'01af'0x01AF0x01af非法的十六进制文字:X'
- 位值
- 位值文字使用或表示法书写。是使用零和一写入的二进制值。任何领先的大写字母都无所谓。标题区分大小写,不能写成。b'val'0bvalvalb0b0B合法的位值文字:b'01'B'01'0b01非法的位值文字:b'2'(2 is not a binary digit)0B01(0B must be wr
- 布尔值
- 常数TRUE和分别取FALSE为1和0。常量名称可以用任何字母大写。mysql>SELECT TRUE, true, FALSE, false;-> 1, 1, 0, 0
- NULL值
- 该NULL值表示“无数据。”NULL可以用任何大小写。请注意,该NULL值不同于0数字类型的值或字符串类型的空字符串。有关更多信息,请参见第B.4.4.3节“空值问题”。对于使用LOAD DATA或进行的文本文件导入或导出操作SELECT ... INTO OUTFILE,NULL由\N序列
本节介绍如何在MySQL中编写文字值。其中包括字符串,数字,十六进制和位值,布尔值和NULL
。本节还介绍了在MySQL中处理这些基本类型时可能遇到的各种细微差别。