MySQL tablo yapılarında sayısal değerlerin yanındaki uzunluk ne işe yarıyor
MySQL tablo yapılarına baktığımızda tinyint(4) gibi değerler görüyoruz. Ya da int(11), bigint(20)…
tinyint’in boyutu standart olarak 0-255 arası sayıları kapsıyor (unsigned ise eğer). Dolayısıyla tinyint(4) ‘nin anlamı kapasite ile alakalı olmamalı.
Eğer tablo yaratılırken zerofill seçilmişse, tinyint’in yanına yazdığımız uzunluğa ulaşana kadar sayının soluna 0 ekleniyor.
Yani çok fazla bir işe yarayan bir özellik değil.
Örneğin select sorgusu bize 35 geri dönecekse, eğer tablo yaratırken “tinyint(4) zerofill” demişsek 0035 geri dönecek.
Kaynak:
mysql int (28), mysql zerofill (15), tinyint mysql (11), mysql bigint (10), mysql tablo özellikleri (6), zerofill mysql (4), mysql zerofill nedir (4), mysql uzunluk (4), tinyint mysql boyutu (3), tinyint boyutu (3), msql tablo (2), mysql uzunluk/değerler (2), mysql zero fill (2), int mysql (2), tinyint (2)
Turkish
English
Chinese

Teşekkürler. Bilmeyenler için iyi bir mekale olmuş.