首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL UNSIGNED 屬性用法與數值類型範圍對照表

     編輯:MySQL 綜合教學

UNSIGNED 作用

標記整數類型為「無符號」,禁止負值,從而將正數範圍擴大一倍(如 TINYINT:-128~127 → 0~255)。僅適用於整數類型;浮點/定點類型不支持。

整數類型範圍與存儲對照

類型有符號範圍無符號範圍存儲字節
TINYINT-128 ~ 1270 ~ 2551
SMALLINT-32768 ~ 327670 ~ 655352
MEDIUMINT-8388608 ~ 83886070 ~ 167772153
INT-2147483648 ~ 21474836470 ~ 42949672954
BIGINT-9223372036854775808 ~ 92233720368547758070 ~ 184467440737095516158

浮點/定點類型說明

  • FLOAT、DOUBLE、DECIMAL 不支持 UNSIGNED。
  • 關鍵指標:最小非零值(精度度量),科學計算場景尤為重要。

選型建議

業務無負值時優先用 UNSIGNED 節省空間或擴大上限;需高精度金額用 DECIMAL;科學計算用 DOUBLE。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved