在MySQL中聲明字段爲INT(x)
與INT(x+1)
有什麼影響?如果我嘗試將12345
輸入INT(4)
字段,會發生什麼情況?當我查詢它會發生什麼?MySQL INT(x)與INT(x + 1)
回答
這是關於顯示寬度。您只有在使用ZEROFILL時才能看到它。
如從MySQL docs複製:
M
指示整數類型的最大顯示寬度。最大合法顯示寬度爲255.顯示寬度與類型可以包含的值範圍無關,如Section 11.1.4, 「Numeric Types」中所述。對於浮點型和定點型,M
是可以存儲的位數的總數。
如果指定ZEROFILL用於數字列,MySQL的自動添加UNSIGNED
屬性列。
允許UNSIGNED
屬性的數字數據類型也允許SIGNED
。但是,這些數據類型是默認簽名的,因此SIGNED
屬性不起作用。
是的,我已閱讀文檔。我不明白,這就是我在這裏發帖的原因。 – JDelage
@JDelage閱讀[this](http://alexander.kirk.at/2007/08/24/what-does-size-in-intsize-of-mysql-mean/)頁面。這是從新手的POV寫的。 – hjpotter92
謝謝。所以它只用於ZEROFILL?如果我不使用ZEROFILL,我應該把它留空。 – JDelage
- 1. int x {};和int x = 0;?
- 2. Convert.ToInt32(x)與(int)相同x
- 3. 變量賦值:INT X = X = 1
- 4. int * x []和int(* x)[]之間的區別?
- 5. int [] x;有什麼區別?和int x [];?
- 6. 遞歸函數int sum(int * x,int n)?
- 7. 在Python中,如何翻譯*(1+(int *)&x)?
- 8. C++中if(x^1!= 1)和if(int(x^1)!= 1)有什麼區別?
- 9. 爲什麼在一個int結果呢〜X - (X + 1)
- 10. 什麼是qsort void * x和*(int *)x?
- 11. Java - 轉換「this [int x,int y]」
- 12. if int(x)== int(q):NameError:name'q'is not defined
- 13. OS X C中int(*)(...)和int(^)(...)的區別?
- 14. 傳遞(int x)和(const int x)之間的區別
- 15. C預處理器分裂 「INT X」 轉換成int&X
- 16. C++:int * x [5]和int(* x)[5]之間有什麼區別?
- 17. const int&x = 4和const int x = 4之間的區別
- 18. (重複)'public int x'之間的區別和'public int x {get;組; }
- 19. C中`extern int(x)[]`和`extern int x []`有什麼區別?
- 20. 爲什麼Java允許int x []和int [] x?
- 21. int x = 3. x會緩存嗎?
- 22. int(x)和mediumint(x)之間的區別 - MySQL
- 23. F#'unbox float x'與'unbox int x'奇怪的編譯結果
- 24. int x = time(NULL); => SEGFAULT?
- 25. 印刷INT **中的x GDB
- 26. insertBefore(int x,Link l)LinkedList Java
- 27. 將DataRow.ItemArray [x]轉換爲int
- 28. 查找int x的值
- 29. 是否如果x/100 = Int(x/100)然後ActiveWorkbook.Save OR如果x/100 = Int(x)那麼ActiveWorkbook.save?
- 30. C#2015 int ++,++ int,int + = 1,int = int +1;問題
我已經閱讀了MySQL文檔,但我仍然不明白它的含義。 – JDelage