最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL中int?(10)?和?int?(11)?的區(qū)別

 更新時間:2022年01月27日 09:01:49   作者:JavaEdge.??  
這篇文章主要介紹了MySQL中int?(10)?和?int?(11)?的區(qū)別,根據(jù)mysql?中整數(shù)數(shù)據(jù)類型、不同類型的取值范圍、不同數(shù)據(jù)類型的默認顯示寬度展開對int的介紹,需要的朋友可以參考一下

mysql 中整數(shù)數(shù)據(jù)類型:

不同類型的取值范圍:

不同數(shù)據(jù)類型的默認v顯示寬度:

顯示的寬度跟負號沒有關系,它只在人工設置了 ZEROFILL 屬性有效。一旦人工設置了 ZEROFILL 屬性,MySQL 會自動設置 UNSIGNED 屬性(即 ZEROFILL 不能存儲負數(shù))。

那取值范圍和顯示寬度到底有什么關系呢?利用 tinyint 做了個實驗,

首先創(chuàng)建一張表如下:

mysql> desc test_integer;
+-----------+------------+------+-----+---------+----------------+
| Field ? ? | Type ? ? ? | Null | Key | Default | Extra ? ? ? ? ?|
+-----------+------------+------+-----+---------+----------------+
| id ? ? ? ?| int(11) ? ?| NO ? | PRI | NULL ? ?| auto_increment |
| test_id_1 | tinyint(1) | NO ? | ? ? | NULL ? ?| ? ? ? ? ? ? ? ?|
| test_id_2 | tinyint(4) | NO ? | ? ? | NULL ? ?| ? ? ? ? ? ? ? ?|
+-----------+------------+------+-----+---------+----------------+
3 rows in set (0.00 sec)

我分別創(chuàng)建了有符號 tinyint 類型的 test_id_1 顯示寬度為 1 和 test_id_2 顯示寬度為 4 兩字段,接下來插入數(shù)據(jù),同時插入 - 128、1 和 127 這些數(shù)值,看看會怎么樣。

mysql> insert into test_integer (test_id_1,test_id_2) values (-128,-128), (1,1), (127,127);
Query OK, 3 rows affected (0.00 sec)
Records: 3 ?Duplicates: 0 ?Warnings: 0

ok 提示插入成功,我們查詢一下

mysql> select * from test_integer;
+----+-----------+-----------+
| id | test_id_1 | test_id_2 |
+----+-----------+-----------+
| ?1 | ? ? ?-128 | ? ? ?-128 |
| ?2 | ? ? ? ? 1 | ? ? ? ? 1 |
| ?3 | ? ? ? 127 | ? ? ? 127 |
+----+-----------+-----------+
3 rows in set (0.00 sec)

查詢出來的結果也是一樣,經(jīng)過以上實驗得到結論:
顯示寬度整數(shù)類型的取值范圍是無關的。顯示寬度只是指明 mysql 最大可能顯示的數(shù)字個數(shù),數(shù)值的位數(shù)小于指定的寬度時左側用數(shù)字 0 填充。
如果插入了大于顯示寬度的值,只要該值不超過該類型整數(shù)的取值范圍,數(shù)值依然可以插入,而且能夠顯示出來。

同理,所以 int (10) 和 int (11) 無任何區(qū)別,就是顯示寬度不同。在存儲方面確實沒什么不同,設置長度只有在設置了自動填充 ZEROFILL 的時候才體現(xiàn)出來, 比如 id=1 長度為 int (5) 的話會顯示 00001。
Mysql 可以為整數(shù)類型指定寬度,例如 INT (11),對大多數(shù)應用這是沒有意義的:他不會限制值的合法范圍,只是規(guī)定了 Mysql 的一些交互工具,如 Mysql 命令行客戶端,用來顯示字符的個數(shù)。對于存儲和運算來說, INT (1) 和 INT (8) 是相同的。
是的,設置自動填充的時候用來顯示補充0有點 用而已

到此這篇關于MySQL中int (10) 和 int (11) 的區(qū)別的文章就介紹到這了,更多相關MySQL int (10) 和 int (11) 的區(qū)別內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 避坑:Sql中?in?和not?in中有null值的情況說明

    避坑:Sql中?in?和not?in中有null值的情況說明

    這篇文章主要介紹了避坑:Sql中?in?和not?in中有null值的情況說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • MySQL找出未提交事務的SQL實例淺析

    MySQL找出未提交事務的SQL實例淺析

    這篇文章主要給大家介紹了關于MySQL找出未提交事務SQL的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • mysql 8.0.11 winx64安裝配置方法圖文教程

    mysql 8.0.11 winx64安裝配置方法圖文教程

    這篇文章主要為大家詳細介紹了mysql 8.0.11 winx64安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • 查詢mysql中執(zhí)行效率低的sql語句的方法

    查詢mysql中執(zhí)行效率低的sql語句的方法

    查詢mysql中執(zhí)行效率低的sql語句的方法,需要的朋友可以參考一下
    2013-03-03
  • MySQL錯誤:ERROR?1049?(42000):?Unknown?database?‘nonexistentdb‘的簡單解決辦法

    MySQL錯誤:ERROR?1049?(42000):?Unknown?database?‘nonexiste

    這篇文章主要給大家介紹了關于MySQL錯誤:ERROR?1049?(42000):?Unknown?database?‘nonexistentdb‘的簡單解決辦法,這個錯誤通常是由于連接的數(shù)據(jù)庫不存在導致的,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-07-07
  • mysql性能優(yōu)化之索引優(yōu)化

    mysql性能優(yōu)化之索引優(yōu)化

    我們首先討論索引,因為它是加快查詢的最重要的工具。當然還有其他加快查詢的技術,但是最有效的莫過于恰當?shù)厥褂盟饕?。下面我們就來介紹索引是什么、它怎樣改善查詢性能、索引在什么情況下可能會降低性能,以及怎樣為表選擇索引。
    2015-12-12
  • mysql中復制表結構的方法小結

    mysql中復制表結構的方法小結

    這篇文章主要介紹了mysql中復制表結構的方法,需要的朋友可以參考下
    2014-07-07
  • linux下如何使用yum源安裝mysql

    linux下如何使用yum源安裝mysql

    這篇文章主要介紹了linux下如何使用yum源安裝mysql問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • RedHat6.5/CentOS6.5安裝Mysql5.7.20的教程詳解

    RedHat6.5/CentOS6.5安裝Mysql5.7.20的教程詳解

    這篇文章主要介紹了RedHat6.5/CentOS6.5安裝Mysql5.7.20的教程詳解,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-11-11
  • MySql CPU激增原因小結

    MySql CPU激增原因小結

    本文主要介紹了MySQL CPU激增的原因和解決方法,包括QPS激增、慢SQL和大量空閑連接導致的CPU升高,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-11-11

最新評論

旬邑县| 亚东县| 双辽市| 沅陵县| 麻城市| 通江县| 榆树市| 苍山县| 祁门县| 资阳市| 肇庆市| 永州市| 禄丰县| 理塘县| 老河口市| 芒康县| 沙雅县| 广州市| 海城市| 滦南县| 措美县| 逊克县| 卢龙县| 奎屯市| 乳山市| 武陟县| 古浪县| 屏边| 平谷区| 西平县| 饶平县| 桂东县| 渑池县| 治多县| 延边| 铜陵市| 禹州市| 新化县| 广元市| 柯坪县| 五原县|