SQL中,關於int型數據取值長度的問題


數據庫中添加手機號的時候,有的小伙伴可能會用到int型的數據類型來添加,這個時候,就會出現一個特別神奇的現象

 

 例如上圖,int型的數據類型長度為11、32、255,但是如果要在這個字段中輸入超過10位數字的值,就會出現這個錯誤

 

明明長度超過11,但是就是不能輸入超過11位的數字,但是輸入10位數字的時候,有時候會成功,有時候會報錯!

這個問題就是因為int的取值范圍的問題:java中int的取值范圍為-2147483648到2147483648。

所以,在SQL中,不論int型的長度有多大,都不能超過2147483648這個數字,最大只能取到2147483647;

所以數據庫中想存手機號的小伙伴們,就要換個數據類型了!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM