第二章
数据类型
1 数值值
0X非法
1.3E+3 1.3E-1
1.3E3非法
2 字符串值 NUL为一个零值字节(ASCII中的0) NULL为无类型的值
可用单引号,或双引号
'I can''t ' == "I can't " == 'I can\'t '
在串的环境中,可用十六进制常数来指定串值,如0x616263 代表为"abc"
3 日期和时间 年月日
DATE_FORMAT(data, formart)
DATE_FORMAT(NOW(), "%y-%m-%d %h:%i:%s $p")
4 NULL值
列类型
1 整数和浮点数值的列类型
tinyint 非常小的整数 1
smallint 较小整数 2
mediumint 中等大小的整数 3
int 标准整数 4
bigint 大整数 8
float float(4) 单精度浮点数 4
double float(8) 双精度浮点数 8
decimal(M,D) 一个串的浮点数 M+2
double precision[(M,D)] = real[{M,D}] = double[(M,D)]
numeric(M,D) = decimal(M,D)
int(M)表示显示尺寸 M取值1-255
decimal(M,D) 必须包含M,D M尺寸,D小数点位数 M取值1-255 D取值0-30 但不大于M-2
decimal 实际以串存放
decimal(5,2) 取值范围-999.99 9999.99(比ANSI大,占用符号位)
2 串列类型
可存放任何内容,如图像或声音
可设是否区分大小写
模式匹配(任意列类型都可以,但串最经常)
类型