天天看點

mysql資料庫常用資料類型

1、整數:tinyint、smallint、mediumint、int(integer)、bigint,比較常用的是int,這五種類型隻是取值範圍不一樣,具體的範圍可以在mysql shell界面使用“help 類型”這樣的指令檢視,例如help int。

mysql資料庫常用資料類型

2、小數:float、double、dec、cecimal、bit,當需要精确到小數點後10位以上,就需要選擇double類型,如果需要比double精确度還高,就可以使用dec和decimal,需要注意的是,float和double存儲的是近似值,decimal存儲的是字元串,是以在需要表示金額等貨币類型時優先選擇decimal.

3、時間:date、datetime、timestamp、time、year,每種日期和時間類型都有取值範圍,如果插入的值超過了,就會插入預設值,同樣可以使用help來檢視這個範圍。

mysql資料庫常用資料類型

時間具體應用場合如下:

     如果要表示年月日,一般用date;

     年月日時分秒,datetime;

    如果要經常插入或更新,timestamp;

    時分秒,time;

    年份,year;

 其中隻有timestamp類型能夠與實際時區對應。

4、字元串:char、varchar、tinytext、text、mediumtext、longtext、binary、varbinary、tinyblob、blob、mediumblob、longblob,其中varchar相對于char是可變的,binary以及它後邊的幾種類型可以存儲二進制檔案包括圖檔、音樂和視訊等,而它之前的集中則隻能存儲字元資料。