Mini tamsayı, küçük tamsayı, mediumint, büyük tamsayı ve MySQL int arasındaki fark nedir?
Mini tamsayı, küçük tamsayı, mediumint, büyük tamsayı ve MySQL int arasındaki fark nedir?
Ne durumda bu kullanılmalıdır?
CEVAP
Uzay farklı miktarlarda alırlar ve kabul edilebilir değerleri farklı aralıkları var.
Here are the sizes and ranges of values for SQL Server, diğer RDBMSes benzer bir belge var:
Görünüşe göre hepsi aynı belirtimi (birkaç küçük istisna dışında not aşağıda) ama destek çeşitli kombinasyonları bu tür (Oracle dahil değildir çünkü sadece NUMBER
Veri türü, bkz: yukarıdaki link):
SQL Server MySQL Postgres DB2
tinyint X X
smallint X X X X
mediumint X
int / integer X X X X
bigint X X X X
Ve onlar aynı değer aralıkları (tek istisna aşağıda) destek ve aynı depolama gereksinimleri vardır:
tinyint
:1 byte, 255 -128 127 / 0 () imzasızsmallint
:2 bayt,- 32,768 için fiyat 65535 (işaretsiz en fazla 32.767 / 0mediumint
:3 bayt, -8,388,608 16,777,215 (imzasız) için 8,388,607 / 0- 7*/
integer
*:4 bayt, -2,147,483,648 4,294,967,295 (imzasız) 2147483647 / 0 bigint
:8 bayt, -9,223,372,036,854,775,808 18,446,744,073,709,551,615 (imzasız) için 9,223,372,036,854,775,807 / 0
"İmzasız" türleri sadece MySQL mevcuttur, ve diğerleri imzaladı aralıkları kullanın, bir istisna ile:SQL Server tinyint
imzasız0 ve 255 arasında bir değer aralığı vardır
MySQL BİT ve mini tamsayı arasındaki f...
X'ler:tamsayı ve x'ler:int arasındaki ...
Bir int arasındaki fark ve Java ve C T...
Boolean boolean değerleri için vs mini...
Bir Dizi hassas kaybetmeden git o Java...