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

  • Bart Baker

    Bart Baker

    1 Aralık 2006
  • TeachMeComputer

    TeachMeCompu

    31 EKİM 2009
  • Vagrant Records

    Vagrant Reco

    8 Mayıs 2006