Yanıtlar:
Bir int
ve bir smallint
farklı boyutlarda ve sonuçta aralıkları vardır. (5)
Olduğu smallint(5)
veya int(5)
bir denir "Sayısal Tipi Özellik" ve alanın "ekran genişliği" temsil eder
MySQL, isteğe bağlı olarak, tür için temel anahtar sözcüğü izleyerek parantez içindeki tam sayı veri türlerinin görüntüleme genişliğini belirtmek için bir uzantıyı destekler. Örneğin, dört basamaklı bir ekran genişliğine sahip olanı
INT(4)
belirtirINT
. Bu isteğe bağlı ekran genişliği, uygulamalar için sütun için belirtilen genişlikten daha az genişliğe sahip tamsayı değerlerini görüntülemek için boşluk bırakarak doldurmak için kullanılabilir. (Bu genişlik, sonuç kümeleriyle döndürülen meta verilerde bulunur. Kullanılıp kullanılmayacağı, uygulamaya bağlıdır.)İsteğe bağlı (standart olmayan) nitelik ile birlikte kullanıldığında
ZEROFILL
, varsayılan boşluk dolguları sıfırlarla değiştirilir. Örneğin, olarak bildirilen bir sütunINT(4) ZEROFILL
için değeri5
olarak alınır0005
.
Bu bir MySQL "uzantısı" ve sıfır doldurma bir uzantı üzerinde "uzantı" dır.
Sayısal tür bir ekranın kontrolünün akıllıca bir yöntemi için, Sayısal tür Nitelikleri kullanmayın ve bunun yerine kullanın.