MySQL(十四)DDL之數(shù)據(jù)類型

一、數(shù)值型

1.1、整型

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

特點:

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

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

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

長度代表顯示的最大寬度,如果不夠則左邊用0填充,但需要搭配zerofill,并且默認變?yōu)闊o符號整型

1.2、浮點型

定點數(shù):decimal(M,D)

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

特點:

①M代表整數(shù)部位+小數(shù)部位的個數(shù),D代表小數(shù)部位

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

③M和D都可以省略,但對于定點數(shù),M默認為10,D默認為0

④如果精度要求較高,則優(yōu)先考慮使用定點數(shù)

二、字符型

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? 比較容易受時區(qū)、語法模式、版本的影響,更能反映當前時區(qū)的真實時間

關(guān)注公眾號:Java后端生活,干貨文章第一時間送達!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容