MySQLDDL之數據類型
最新
05-31
乾貨文章第一時間送達!
一、數值型
1.1、整型
tinyint(1)、smallint(2)、mediumint(3)、int/integer(4)、bigint(8)
特點:
①都可以設置無符號和有符號,默認有符號,通過unsigned設置無符號
②如果超出了範圍,會報out or range異常,插入臨界值
③長度可以不指定,默認會有一個長度
長度代表顯示的最大寬度,如果不夠則左邊用0填充,但需要搭配zerofill,並且默認變為無符號整型
1.2、浮點型
定點數: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:全球大搜羅 |