數據庫中添加手機號的時候,有的小伙伴可能會用到int型的數據類型來添加,這個時候,就會出現一個特別神奇的現象
例如上圖,int型的數據類型長度為11、32、255,但是如果要在這個字段中輸入超過10位數字的值,就會出現這個錯誤
明明長度超過11,但是就是不能輸入超過11位的數字,但是輸入10位數字的時候,有時候會成功,有時候會報錯!
這個問題就是因為int的取值范圍的問題:java中int的取值范圍為-2147483648到2147483648。
所以,在SQL中,不論int型的長度有多大,都不能超過2147483648這個數字,最大只能取到2147483647;
所以數據庫中想存手機號的小伙伴們,就要換個數據類型了!