⑴ 資料庫設計 刪除標志為什麼是int(11)
刪除標記只存在true/false這兩種情況,因此最好設計成bit,比較省空間。但是設計成int(11)也不能算錯,只不過要佔4個位元組而已,浪費一些空間,但是int類型在各個資料庫里兼容性比較好。
⑵ int(11)中的11代表什麼
整形欄位的長度,通常用於資料庫語言中,應該是11位十進制數字的長度
不知道樓主的「或者是C」是什麼意思,如果是 C 的話應該有數組名,那樣的話就是指數組的長度是11,數組元素下標從0到10
⑶ mysql保存int(11)類型數據出現負數
是nid的值超過int(11)的最大值了\
是超出了,mysql中int型數據的最大值是2147483647, 要想保存這么大的數據必須將數據類型改成改成bigint
以下參考http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/08/25/2152993.html
bigint
從 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型數據(所有數字)。存儲大小為 8 個位元組。
int
從 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型數據(所有數字)。存儲大小為 4 個位元組。int 的 SQL-92 同義字為 integer。
smallint
從 -2^15 (-32,768) 到 2^15 - 1 (32,767) 的整型數據。存儲大小為 2 個位元組。
tinyint
從 0 到 255 的整型數據。存儲大小為 1 位元組。
⑷ MySQL資料庫中 int 長度最大是多少
int最大長度是11位。
從 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型數據(所有數字)。存儲大小為 4 個位元組。
如果在建表時不指定欄位int類型的長度時,系統則默認生成長度為11的欄位。11也是int類型的最大長度,其中第一位表示符號+或者-,後面十位表示數字。
如果指定了長度,該欄位其實也是長度為11的欄位,因為只要是int類型,系統都分配了長度11位。
(4)資料庫int11擴展閱讀
MySQL的數據類型:
整數類型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT
浮點數類型:FLOAT、DOUBLE、DECIMAL
字元串類型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、LONG BLOB
日期類型:Date、DateTime、TimeStamp、Time、Year
其他數據類型:BINARY、VARBINARY、ENUM、SET、Geometry、Point、MultiPoint、LineString、MultiLineString、Polygon、GeometryCollection等
⑸ MySQL資料庫中 int 長度最大是多少
如果在建表時不指定欄位int類型的長度時int最大長度是11,系統則默認生成長度為11的欄位,因為只要是int類型。11也是int類型的最大長度,系統都分配了長度11位,後面十位表示數字。
所以,當我們在用mysql資料庫建表時如果有欄位為int類型則不用指定長度了。
如果指定了長度,該欄位其實也是長度為11的欄位,其中第一位表示符號+或者-
⑹ mysql 資料庫id int(11) 是指11個整數 還是限制 整數的取值范圍為11啊 大哥大姐我被這個搞暈了
在 int(integer) 系列中,只能存儲整型值,且可以在後面用括弧指定顯示的尺寸(M),如果不指定則會默認分配。如果實際值的顯示寬度大於設定值,將會顯示實際值而不會截斷以適應顯示尺寸。如 smallint(3) 中的 3 即為顯示尺寸,即顯示三位的數值(不包括 - 號)。
因此 int(11) 表示顯示11位的整數。
更多關於 mysql 的數據類型請參見參考資料:
⑺ 在資料庫裡面,int欄位默認佔4個位元組,int(11)啥意思bigint(11)啥意思
資料庫中的int(x)和bigint(x)中的x是指欄位長度
和數據在存儲時佔用多少位元組無關
比如我有某欄位定義為int(3)
那麼這個欄位最大隻能存儲到999,1000存不進去,因為1000這個數長度為4,超過了我定義的3
int和bigint的區別在於默認允許存儲的最大值不同,也就是如果只聲明欄位是int 或者bigint,也就是不指定上面講的那個x的前提下,bigint比int支持更大更長的數據
⑻ MySQL中,int(11)這里的11是什麼意思
int(M) M指示最大顯示寬度。最大有效顯示寬度是255。
⑼ mysql建表的時候為什麼int長度設成11
您好,int(m),integer(m) 32位整數(4位元組....)
其實這個m跟INT能表示的范圍沒有關系,只要你選擇了INT,INT是用4個位元組表示,1個位元組8位,若表示無符號數時可以表示的范圍是 0 ------- 232-1 ,你可以存儲任何在這個范圍內的數字。
但也不是說跟表示完全沒關系,mysql中有個zerofll,當建表時選擇了0 填充之後存儲就會有很大的不同,這時如果你選擇的是int(4) 你存儲12則資料庫中存儲的是0012,如果填寫12345,此時超過了他的指定寬度則按原樣存儲。