SORU
28 HAZİRAN 2010, PAZARTESİ


MySQL türleri: (20) vs Int(20)Tamsayı

Ben de onu merak ediyordum ne farkı arasında büyük Tamsayı, Mediumİnt ve İnt... öyle görünüyor belli ki onlar-cekti izin vermek için daha büyük bir sayı; ancak, ben bir İnt(20) veya bir Tamsayı(20) ve o-cekti yapmak gibi değildir mutlaka ilgili boyutu.

Biraz fikir harika olurdu :), merak ettim de biraz. Bir süre mysql kullanarak ve türleri seçerken iş ihtiyaçlarına uygulamak için çalışıyorum, ama ben hiç bu yönünü anladım.

CEVAP
28 HAZİRAN 2010, PAZARTESİ


http://dev.mysql.com/doc/refman/5.1/en/numeric-types.html bakın

İNT dört bayt işaretli tamsayı. Büyük TAMSAYI sekiz bayt işaretli tamsayı.

INT(20) 20 ve TAMSAYI(20) demek hemen hemen hiçbir şey. Ekran genişliği için bir ipucu yok, hiçbir şey depolama ile ilgisi yoktur. Pratikte, sadece ZEROFİLL seçeneği etkiler:

CREATE TABLE foo ( bar INT(20) ZEROFILL );
INSERT INTO foo (bar) VALUES (1234);
SELECT bar from foo;

 ---------------------- 
| bar                  |
 ---------------------- 
| 00000000000000001234 |
 ---------------------- 

MySQL kullanıcıları İNT(20) ve boyut sınırı, bir CHAR(20) benzer olduğunu farz etmek için karışıklık ortak bir kaynak.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DavidParody

    DavidParody

    17 EKİM 2009
  • Dylan Brenan

    Dylan Brenan

    22 Aralık 2009
  • max2sims2

    max2sims2

    19 Kasım 2008