欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

不同類型的取值范圍:

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

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

那取值范圍和顯示寬度到底有什么關(guān)系呢?利用 tinyint 做了個(gè)實(shí)驗(yàn),

首先創(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ù),同時(shí)插入 - 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)

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

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

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

相關(guān)文章

  • 超全MySQL學(xué)習(xí)筆記

    超全MySQL學(xué)習(xí)筆記

    本文詳細(xì)介紹了MySQL索引優(yōu)化、鎖和事物等學(xué)習(xí)記錄,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12
  • Mysql使用存儲過程快速添加百萬數(shù)據(jù)的示例代碼

    Mysql使用存儲過程快速添加百萬數(shù)據(jù)的示例代碼

    這篇文章主要介紹了Mysql使用存儲過程快速添加百萬數(shù)據(jù),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • 清理Mysql general_log的方法總結(jié)

    清理Mysql general_log的方法總結(jié)

    在本篇文章里小編給大家分享的是一篇關(guān)于清理Mysql general_log的相關(guān)知識點(diǎn),需要的朋友們學(xué)習(xí)下。
    2019-10-10
  • MySQL服務(wù)維護(hù)筆記

    MySQL服務(wù)維護(hù)筆記

    MySQL服務(wù)維護(hù)筆記...
    2006-12-12
  • MySQL學(xué)習(xí)之事務(wù)與并發(fā)控制

    MySQL學(xué)習(xí)之事務(wù)與并發(fā)控制

    這篇文章主要介紹了MySQL中的事務(wù)與并發(fā)控制,一個(gè)事務(wù)可以理解為一組操作,這一組操作要么全部執(zhí)行,要么全部不執(zhí)行,想了解更多的小伙伴,可以參考閱讀本文
    2023-03-03
  • MySQL 權(quán)限表db、tables_priv、columns_priv和procs_priv的具體使用

    MySQL 權(quán)限表db、tables_priv、columns_priv和procs_priv的具體使用

    MySQL中有多個(gè)權(quán)限相關(guān)的表,本文主要介紹了MySQL 權(quán)限表db、tables_priv、columns_priv和procs_priv的具體使用,感興趣的可以了解一下
    2023-11-11
  • MYSQL日志與備份還原問題詳解

    MYSQL日志與備份還原問題詳解

    這篇文章主要為大家詳細(xì)介紹了MYSQL日志與備份還原問題,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • MySQL?數(shù)據(jù)庫的約束及數(shù)據(jù)表的設(shè)計(jì)原理

    MySQL?數(shù)據(jù)庫的約束及數(shù)據(jù)表的設(shè)計(jì)原理

    這篇文章主要介紹了MySQL?數(shù)據(jù)庫的約束及數(shù)據(jù)表的設(shè)計(jì)原理,數(shù)據(jù)庫中的約束即是對插入數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行限定,為了保證數(shù)據(jù)的有效性和完整性,下面一起來了解具體的詳細(xì)內(nèi)容,需要的小伙伴可以參考一下
    2021-12-12
  • mysql 實(shí)現(xiàn)遷移數(shù)據(jù)庫到另一臺服務(wù)器

    mysql 實(shí)現(xiàn)遷移數(shù)據(jù)庫到另一臺服務(wù)器

    這篇文章主要介紹了mysql 實(shí)現(xiàn)遷移數(shù)據(jù)庫到另一臺服務(wù)器中,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • MySQL實(shí)現(xiàn)行列轉(zhuǎn)換

    MySQL實(shí)現(xiàn)行列轉(zhuǎn)換

    這篇文章介紹了MySQL實(shí)現(xiàn)行列轉(zhuǎn)換的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07

最新評論