数据类型和运算符
整数类型
显示宽度只用于显示,并不能限制取值范围和占用空间。
浮点数类型和定点数类型
Float和double在不指定精度时,默认为实际精度
在对精度问题要求较高的数据中,用定点数decimal较好。
日期和时间类型
Year
数值类型和字符串类型都可以正确存储到数据表中,但当插入2166时,因为超出了year类型的存储范围,导致插入的值为0000
Time
插入当前系统时间
Date类型
Datetime和timestamp类似,但timestamp范围小1970-01-01 00:00:01~2038-01-19 03:14:07 utc.其它插入数据操作类似。
字符串类型
Char(定长)和varchar(变长)
从结果可知,ch将末尾的两个空格删除了,而vch保存了这两个空格。
Text类型 保存非二进制字符串,不删除尾部空格
Enum字符串对象,删除尾部空格
Set类型 字符串对象,成员最多有64个,值为表创建时规定的一系列值
二进制类型
Bit类型
Binary和varbinary类型
Blob类型
常见运算符+ - * / %
综合案例,运算符的使用