MySQL 中「tinyint(2)」和「int(4)」等資料型別中數字的用途是什麼?

Susan Sarandon
發布: 2024-11-01 00:29:28
原創
508 人瀏覽過

What is the Purpose of the Number in Data Types like `tinyint(2)` and `int(4)` in MySQL?

理解MySql中Tinyint(2)和Tinyint(1)的區別

雖然知道MySql中的布林資料型態表示為tinyint( 1),您可能遇到過一個表,其中整數定義為tinyint(2),或其他變體,例如int(4)、int(6) 等。本文旨在闡明這些數字在整數和tinyint資料型態上下文中的意義。

型別名稱後面的數字(m),例如tinyint(m),表示列的顯示寬度。該值主要由 MySQL 用戶端等應用程式用來決定顯示結果的格式和填入。

例如,考慮以下表格結構:

| v (tinyint(1)) | a (tinyint(2)) | b (tinyint(3)) | c (tinyint(4)) |
登入後複製

的顯示寬度這些欄位中的值如下所示:

| v   | a   |  b  |   c |
+-----+-----+-----+-----+
| 1   | 1   |  1  |   1 |
| 10  | 10  | 10  |  10 |
| 100 | 100 | 100 | 100 |
登入後複製

如您所見,這些值在左側用空格填充以符合指定的顯示寬度。

要注意的是,顯示寬度不會影響資料型別可接受的值範圍。例如,tinyint(1) 欄位仍然接受 -128 到 127 之間的值,無論其顯示寬度為何。

總而言之,MySql (m) 中tinyint 或 int 資料型別後面的數字代表列的顯示寬度,這會影響值在應用程式中顯示時的格式和填滿方式。它不會影響該特定資料類型的有效值範圍。

以上是MySQL 中「tinyint(2)」和「int(4)」等資料型別中數字的用途是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!