當前位置:
首頁 > 最新 > MySQLDDL之數據類型

MySQLDDL之數據類型

乾貨文章第一時間送達!


一、數值型

1.1、整型

tinyint(1)、smallint(2)、mediumint(3)、int/integer(4)、bigint(8)

特點:

①都可以設置無符號和有符號,默認有符號,通過unsigned設置無符號

②如果超出了範圍,會報out or range異常,插入臨界值

③長度可以不指定,默認會有一個長度

長度代表顯示的最大寬度,如果不夠則左邊用0填充,但需要搭配zerofill,並且默認變為無符號整型


定點數:decimal(M,D)

浮點數:float(M,D) 4、double(M,D) 8

特點:

①M代表整數部位+小數部位的個數,D代表小數部位

②如果超出範圍,則報out or range異常,並且插入臨界值

③M和D都可以省略,但對於定點數,M默認為10,D默認為0

④如果精度要求較高,則優先考慮使用定點數


二、字元型

char、varchar、binary、varbinary、enum、set、text、blob

char:固定長度的字元,寫法為char(M),最大長度不能超過M,其中M可以省略,默認為1

varchar:可變長度的字元,寫法為varchar(M),最大長度不能超過M,其中M不可以省略


三、日期型

year年

date日期

time時間

datetime 日期+時間 8

timestamp 日期+時間 4 比較容易受時區、語法模式、版本的影響,更能反映當前時區的真實時間


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 全球大搜羅 的精彩文章:

衛衣,一件能讓你在春天既美又舒適的單品!
你的喪來源於你的心態,與努不努力無關

TAG:全球大搜羅 |