Varchar i int - wielkość przechowywania

0

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

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1