亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql中int(5)的長度是多少

發布時間:2023-05-08 15:28:36 來源:億速云 閱讀:95 作者:iii 欄目:開發技術

這篇文章主要介紹“mysql中int(5)的長度是多少”,在日常操作中,相信很多人在mysql中int(5)的長度是多少問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”mysql中int(5)的長度是多少”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

int(5)到底有是多長

在設計 mysql 表字段時,int(5) 表示是該字段長度為 5 嗎?

如果你覺得是,那請你繼續往下看,相信你會有新的收獲的。

先來看一個實際例子

我們創建一個新表,表中只有一個主鍵 id 和一個 length 字段,其中 length 字段設置為 int(5) 。

#新建test表
CREATE TABLE `test` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `length` int(5) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

是不是 length 字段只能存儲長度不超過 5 的數字呢,我們來插入一條數據試試。

我們插入一條較大的數據 123456789 ,這個數據一共有 9 位,看能否正常插入。

#插入一條大數據
insert into test (length) values (123456789);

結果證明 int(5) 能插入長度大于 5 的數據,所以現在可以肯定的是 int(5) 并不是代表數據的寬度。

#查看插入數據
mysql> select * from test;
+------------+-----------+
| id         | length    |
+------------+-----------+
|  1         | 123456789 |
+------------+-----------+

在 mysql 中 int 字段長度其實是固定的,就是 4 個字節,不管你 int(11)  還是 int(5) 字段長度就是固定的 4 個字節。

int(5) 其實是和另一個屬性 zerofill 配合使用的,表示如果該字段值的寬度小于 5 時,會自動在前面補 0 ,如果寬度大于等于 5 ,那就不需要補 0 。

#int(5) length 字段添加了 zerofill 屬性
mysql> select * from test;
+----+--------+
| id | length |
+----+--------+
|  1 |  00888 |
|  2 |  00012 |
|  3 |  12345 |
|  4 | 123456 |
+----+--------+

注意前提是給該字段添加了 zerofill 屬性,不然 int(5) 不起作用。

#int(5) length 字段沒有 zerofill 屬性
mysql> select * from test;
+----+--------+
| id | length |
+----+--------+
|  1 |    888 |
|  2 |     12 |
|  3 |  12345 |
|  4 | 123456 |
+----+--------+

要想對整形字段設置長度,應該是選擇 tinyint、smallint、mediumint、int、bigint 這幾個類型,這幾個整數類型才代表了固定的長度,具體長度請看下面這個表格。

mysql中int(5)的長度是多少

注意如果要存儲帶符號的整形數,是不支持 zerofill 屬性的,會自動轉換為 0,在一些涉及遞減的業務中需要注意考慮一下。

到此,關于“mysql中int(5)的長度是多少”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

旬邑县| 津市市| 昭通市| 达拉特旗| 双城市| 北川| 康定县| 河南省| 五河县| 灵寿县| 清新县| 化隆| 商南县| 杭州市| 永靖县| 淄博市| 岑巩县| 石林| 穆棱市| 临清市| 石棉县| 小金县| 镇巴县| 綦江县| 景洪市| 双牌县| 永新县| 昌平区| 汶川县| 镇赉县| 胶州市| 阿城市| 沙坪坝区| 九台市| 洛隆县| 泗阳县| 道真| 深圳市| 武功县| 阜平县| 安义县|