数据库列的类型:
目前见到了类型,只有2种: int , char
列类型:
1. 数字类型
2. 字符串类型
3. 日期类型
数字类型中的整型:
tinyint 占1个字节 -128~127
smallint 占2个字节 -32768~32767
mediumint 占3个字节 -8388608 ~ 8388607
int 占4个字节 -2147483648~2147483647
bigint 占8个字节 反正范围比int大。
平时使用时,应该怎么选择这些整数类型? 根据业务需求去选择。
我们定义列类型的时候,还可以指明无符号。
下面把t1表的所有列都变为了无符号.
此时无符号情况下:
tinyint 占1个字节 0~255
smallint 占2个字节 0~65535
其他略。
补充:0填充。 关键字是zerofill
浮点类型:
Float 占4个字节 7位有效数字.
Double 占8个字节 15~16位有效数字.
注意,从结果看出,由于float和double有效位数,所以丢失精度。
关于浮点类型要注意的地方:
1.可以指定float和doouble的整数占的列数,和小数占的列数。
浮点数还支持科学计数法:
12345678 = 1.2345678e7
123456 = 1.23456e5
如果与钱打交道,一定不能用float和double去存放钱。 这就引出了有一种类型:定点数:decimal
佳悦(深圳)科技有限公司
美源自这里
微信:JaJoyYOJOY
原文地址:http://jajoy.blog.51cto.com/11823828/1825393