mysql字段类型
一、mysql数据的类型。
整数类型的: tinyint smallint mediumint int bigint
浮点类型的: float double decimal
一般整数类型都是用int型的;
create table t1(number1 tinyint,number2 smallint,number3 int, number4 mediumint,number5 bigint);
插入数据查看区别:
mysql>insert into t1 values(-123456789,-123456789,-123456789,-123456789,-123456789);
1、查看tinyint的特性.
插入不带符号,最大数值是127.
插入不带符号,最大值是-128.
2、查看int类型的特性
插入不符合类型的值,被mysql变为0。
使用unsigned 和 zerofill
使用unsigned 修饰符,只存储正值。
使用zerofill修饰符可以实现对不满的位置用0补齐,可以实现无符号存储,使数据中不存在负数的值。。
mysql>create table t3(number1 int,number2 int unsigned,number3 int zerofill, number4 int unsigned zerofill);
二、浮点型
float (5,3) ,5是字符的宽度为5个字符串,3是小数的位数。如果是123.456,那么只有5个数值位,那么只能保存123.45.
本文转自zhaoyun00 51CTO博客,原文链接:http://blog.51cto.com/zhaoyun/727587