O ile w bazie danych varchar(50) oznacza że możemy tam zmieścić maksymalnie 50 znakowy tekstowych, to int(11) znaczy to samo ? Tylko że 11 liczbowa cyfra ?
Na stacku znalazłem informacje że to już coś innego.
0
0
Poczytaj co znaczy M - https://dev.mysql.com/doc/refman/5.5/en/numeric-type-overview.html
Skoro znalazłeś na stacku, to czemu tutaj pytasz?
0
11 w przypadku INT nic nie znaczy chyba, że używasz ZEROFILL. Rozmiar INT to zawsze 4 bajty. Liczba 25000 przechowywana w typie INT(3) będzie zawsze liczbą 25000.
0
np. postgres w ogóle nie ma czegoś takiego jak INT(x)
, jedynie numeric
i decimal
, gdzie podaje się "rozmiar" przechowywanych liczb https://www.postgresql.org/docs/9.5/static/datatype-numeric.html
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.