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

  • ghosti66

    ghosti66

    27 AĞUSTOS 2006
  • MisterBrightside

    MisterBright

    24 Mart 2006
  • Tom Megalis

    Tom Megalis

    18 NİSAN 2006