天天看點

mysql數值型字段

                                                            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