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