lostyazilim
tr.link

int(3) Olduğu Halde 2147483647 Saklıyor

13 Mesajlar 3.720 Okunma
lstbozum
tr.link

3579 3579 WM Aracı Anonim Üyelik
  • Üyelik 30.01.2012
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 2434
  • Beğeniler 686 / 1151
  • Ticaret 1, (%100)
0-3 basamak için TINYINT
0-5 basamak için SMALLINT
0-8 basamak için MEDIUMINT
0-10 basamak için INT
0-20 basamak için BIGINT kullan.

INT türünü kullanırsan parantez içine yazdığından çok, kendi alabileceği maksimum değeri alır. Örneğin ufak doğrulama işlemleri yapacaksanız veritabanında (mesala site açıksa 1, kapalıysa 0 vb.) TINYINT kullanın, değer olarak da (1) verin gerisi önemli değil. Yine alabileceği maksimum değeri alsa da 3 basamağın üzerine çıkmaz.

Onun dışında kendi limitlerine kadar esnektirler. Ufak bir şey için gidip BIGINT kullanmak da pek iyi değil.
BIGINT gibi değeri genelde çoook fazla içerikler olabilmesi mümkün sitelerde, tablolarda kullanın.
deeprock2 soulmy FilmlerBizden

kişi bu mesajı beğendi.

wmaraci
reklam

FilmlerBizden FilmlerBizden Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 14.03.2013
  • Yaş/Cinsiyet 42 / E
  • Meslek SERBEST MESLEK
  • Konum İstanbul Anadolu
  • Ad Soyad ** **
  • Mesajlar 523
  • Beğeniler 263 / 82
  • Ticaret 2, (%100)

dtdesign adlı üyeden alıntı

sorun yok aslında int içindeki değerin hiç bir anlamı yoktur aslında int sistemi eklesende eklemesende +- olmak üzere 10 sayıl gelir isterseniz web siteniz üzerinden değilde mysql front programını indirin kendinize göre bir vertabanı oluşturun ve oluşturma işlemi yaparkende int(5) gibi değer girmektense direk int değeri girin yine kabul edecektir

detaylı bilgi için bakınız http://dev.mysql.com/doc/refman/5.0/en/integer-types.html


olmaz olur mu hiç bir önemi... parantez içi basamak belirler. int değerini vermeden sayı girersen elbette azami sayıyı girer.
 

 

ebubekir ebubekir WM Aracı Kullanıcı
  • Üyelik 28.07.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad ** **
  • Mesajlar 5
  • Beğeniler 1 / 0
  • Ticaret 0, (%0)
İnt tyb ine(3,5) gibi değerler veremessin bunun yerine ondan daha kütüç olanları kullan mesela byint
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al