SORU
7 HAZİRAN 2010, PAZARTESİ


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
7 HAZİRAN 2010, PAZARTESİ


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ız
  • smallint:2 bayt,- 32,768 için fiyat 65535 (işaretsiz en fazla 32.767 / 0
  • mediumint: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

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jesse Pimenta

    Jesse Piment

    5 EKİM 2011
  • NightShader1

    NightShader1

    25 Temmuz 2006
  • OVERWERK

    OVERWERK

    6 Temmuz 2010