数据类型和运算符
MySQL数据类型
MySQL具有丰富的数据类型,在建表和存储过程中都需要指定数据类型。
常见的数据类型有:
- 数值类型
- 字符类型
- 日期和时间类型。
MySQL主要提供的整数类型有:tinyint、smallint、mediumint、int、bigint。
整数类型
可以在定义表结构时指定整数类型的显示宽度,如果不指定,系统为每一个类型指定默认的宽度值,如:
提示:显示宽度只是用于显示,并不能限制取值范围和占用空间,如:int(3)会占用4个字节的存储空间,并且允许的最大值也不会是999,而是int所允许的最大值。
浮点数类型和定点数类型
MySQL中所使用浮点数和定点数来表示小数。浮点类型有两种:单精度float和双精度double。定点类型只有一种:decimal。浮点类型和定点类型都可以用(m,n)来表示,其中m表示精度,表示总共的位数;n表示标度,是表示小数的位数。
例如:创建表tmp2,其中x、y、z数据类型依次为float(5,1),double(5,1)和decimal(5,1),向表中插入数据5.12、5.15和5.123,如下:
日期和时间类型
字符类型
如何选择数据类型
MySQL运算符
算术运算符
比较运算符
逻辑运算符
位运算符
MySQL使用的特殊字符