MySQL 精確值運算如何處理溢位?
MySQL 精確值運算可以處理在數值表示式評估過程中發生溢位,因為是否發生溢位取決於運算元的範圍。在算術表示式中使用的值更改為其他資料型別可以消除溢位。
例如,將 BIGINT 最大值轉換為 DECIMAL 後,在對其加 1 時可以按照以下方式處理溢位 −
mysql> Select 9223372036854775807.0 + 1; +---------------------------+ | 9223372036854775807.0 + 1 | +---------------------------+ | 9223372036854775808.0 | +---------------------------+ 1 row in set (0.01 sec)
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP