MySQL 中 smallint(6) 無符號整數的最大值為多少?
MySQL 中 SMALLINT(6) 無符號整數的最大值為 65535。數字 6 不會影響實際範圍。它只能用於顯示命令列上的寬度。
有符號整數的最小值為
-32768
無符號整數的最大值為
65535
有符號整數的最大值為
32767
讓我們使用以下查詢瞭解 zerofill 並建立一個表。
mysql> create table smallIntDemo -> ( -> FirstNumber smallint(6) zerofill -> ); Query OK, 0 rows affected (1.95 sec)
現在,可以使用 insert 命令向表中插入記錄。只要你插入超過範圍 65535 的值,它就不會插入表中,因為這是最大值。查詢(如下)插入小於最大範圍的值。
mysql> insert into smallIntDemo values(2); Query OK, 1 row affected (0.21 sec) mysql> insert into smallIntDemo values(23); Query OK, 1 row affected (0.21 sec) mysql> insert into smallIntDemo values(234); Query OK, 1 row affected (0.17 sec) mysql> insert into smallIntDemo values(2345); Query OK, 1 row affected (0.15 sec) mysql> insert into smallIntDemo values(23456); Query OK, 1 row affected (0.48 sec)
現在,讓我們檢視一些不會插入表中的記錄,因為它超出了最大值。
mysql> insert into smallIntDemo values(234567); ERROR 1264 (22003): Out of range value for column 'FirstNumber' at row 1 mysql> insert into smallIntDemo values(111111); ERROR 1264 (22003): Out of range value for column 'FirstNumber' at row 1
現在,可以使用 select 語句顯示錶中的所有記錄。查詢如下 -
mysql> select *from smallIntDemo;
以下是顯示 SMALLINT(6) 中寬度(即數字)使用情況的輸出。寬度為 6。
+-------------+ | FirstNumber | +-------------+ | 000002 | | 000023 | | 000234 | | 002345 | | 023456 | +-------------+ 5 rows in set (0.00 sec)
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP