MySQL中的int(M) unsigned zerofill

來源:互聯網
上載者:User

MySQL支援int(M)    `id` int(4) unsigned zerofill NOT NULL

在該類型關鍵字後面的括弧內指定整數值的顯示寬度(例如,INT(4))。

必須結合可選擴充屬性ZEROFILL使用時, 預設補充的空格用零代替。

而且選擇屬性zerofill後,就同時是unsigned的了。(加入負值會報warnings或者預設轉化成0)

如果不結合zerofill使用,加這個M是沒有任何作用的。

不僅支援int,同時支援int整個系列  tinyint(1位元組) smallint(2位元組) int(4位元組) bigint(8位元組)

例如,對於聲明為INT(5) ZEROFILL的列,值4檢索為00004。值123456顯示為123456。

show warnings; 可以顯示警告資訊

用於顯示寬度小於指定的列寬度的值時從左側填滿0。

顯示寬度並不限制可以在列內儲存的值的範圍(例如:int的儲存範圍永遠4位元組)

也不限制超過列的指定寬度的值的顯示(超過指定寬度的正常顯示)。

有一個問題是:當使用有的用戶端工具查詢時,可能不會顯示前邊補上的0,這個要注意。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.