mSQL是一種非常流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它適用于各種規(guī)模的企業(yè)應(yīng)用。MySQL有許多類型來表示整數(shù),包括tinyint、smallint、mediumint、int、bigint等。這些整數(shù)類型可以代表不同大小的整數(shù)值。
在MySQL中,整數(shù)類型的大小是以位為單位而不是字節(jié)為單位來表示的。例如tinyint類型使用8個(gè)比特位,范圍從-128到127,而bigint類型使用64個(gè)比特位,范圍從-9223372036854775808到9223372036854775807。因此,MySQL支持最大的整數(shù)類型為bigint(20),它使用20個(gè)字節(jié)來表示整數(shù)值。
無論使用何種整數(shù)類型,MySQL都允許在數(shù)字后面跟隨ZEROFILL關(guān)鍵字。這允許MySQL將未使用的開頭位置填充零以使整數(shù)類型達(dá)到指定的長度。例如,以下代碼創(chuàng)建一個(gè)長度為14的ZEROFILL INT??類型:
CREATE TABLE `mytable` ( `myvalue` INT(14) ZEROFILL );
如果我們將數(shù)字值999賦給該字段,MySQL將存儲為00000000000999。