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:
Veritabanı kategorilerinde yayınlanan yazılara abone olarak haberdar olun.
Abone olmak için aşağıdaki kutuya adresinizi yazınız.
Turkish
English
Chinese
