数据类型和运算符

整数类型

MySQL学习之路——数据类型和运算符

显示宽度只用于显示,并不能限制取值范围和占用空间。

浮点数类型和定点数类型

MySQL学习之路——数据类型和运算符

Float和double在不指定精度时,默认为实际精度

在对精度问题要求较高的数据中,用定点数decimal较好。

日期和时间类型

         Year

MySQL学习之路——数据类型和运算符

数值类型和字符串类型都可以正确存储到数据表中,但当插入2166时,因为超出了year类型的存储范围,导致插入的值为0000

MySQL学习之路——数据类型和运算符

MySQL学习之路——数据类型和运算符

Time

MySQL学习之路——数据类型和运算符

插入当前系统时间

MySQL学习之路——数据类型和运算符

Date类型

MySQL学习之路——数据类型和运算符

MySQL学习之路——数据类型和运算符

Datetime和timestamp类似,但timestamp范围小1970-01-01 00:00:01~2038-01-19 03:14:07 utc.其它插入数据操作类似。

字符串类型

         Char(定长)和varchar(变长)

MySQL学习之路——数据类型和运算符

从结果可知,ch将末尾的两个空格删除了,而vch保存了这两个空格。

Text类型 保存非二进制字符串,不删除尾部空格

Enum字符串对象,删除尾部空格

MySQL学习之路——数据类型和运算符

Set类型 字符串对象,成员最多有64个,值为表创建时规定的一系列值

MySQL学习之路——数据类型和运算符

二进制类型

Bit类型

MySQL学习之路——数据类型和运算符

Binary和varbinary类型

Blob类型

常见运算符+ - * / %

MySQL学习之路——数据类型和运算符

MySQL学习之路——数据类型和运算符

综合案例,运算符的使用

MySQL学习之路——数据类型和运算符

MySQL学习之路——数据类型和运算符

MySQL学习之路——数据类型和运算符

相关文章: