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

  • SignatureSeries

    SignatureSer

    24 Aralık 2006
  • SomeOne Pro

    SomeOne Pro

    25 EKİM 2013
  • theavettbrothers

    theavettbrot

    9 ŞUBAT 2007