1.字符串常量
字符串是指用单引号或双引号括起来的字符序列,字符串常量分为ASCII字符串常量和Unicode 字符串常量
ASCII字符串常量是用单引号括起来的,由ASCII字符构成的符号串。例如:‘Beijing’、‘Hello Beijing’。
Unicode 字符串常量与ASCII字符串常量相似,但它前面有一个N标志符。N前缀必须为大写,只能用单引号括起字符串。
2.数值常量
数值常量可以分为整数常量和浮点数常量
整数常量是指不带小数点、是整数的十进制数,例如: 10,+723,-20190723。
浮点数常量是指使用小数点的数值常量,例如: 7.23,-10.53。
3.十六进制整型常量
MySQL支持十六进制值。一个十六进制值通常指定为一个字符串常量,每对十六进制数字被转换为一个字符,使用前缀0x加十六进制数字串表示。数字串只能包括数字0到9、字母 A到F或a到f。例如0x41、0x2A7、0xBC2。
4.日期常量
日期常量,用单引号将表示日期的字符串括起来构成。日期型常量包括年、月、日,数据类型为DATE,例如:‘2019/07/23’、‘2019-07-23’
需要要特别注意的是,MySQL 是按年-月-日的顺序表示日期的。中间的间隔符“-”也可以使用如“\”、“@”或“%”等特殊符号。
日期常量的值必须符合日期的标准,例如这样的日期是错误的,‘2019-02-30’。
5.布尔值
布尔值只包含两个值:TRUE和FALSE。TRUE的数字值为“1” ,FALSE的数字值为“0”。
6.NULL值
NULL值可适用于各种列类型,它通常用来表示“没有值”、“无数据”等意义,并且不同于数字类型的“0”或字符串类型的空字符串。