![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 1 Dołączył: 6.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Nie mogę zrozumieć od czego zależy wartości/długość w polach liczbowych. Jaka jest różnica jeśli ustawie tinyint(1) albo tinyint(3). W obu przypadkach maksymalna wartość wynosi 255(unsigned), więc co wybrać? Domyślnie baza ustawia mi tinyint(3). pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
tinyint(liczba) dodaje się tylko gdy korzystasz z typu ZEROFILL. Zakladam ze nie korzystasz, wiec poprostu nie podawaj tych nawiasów.
Samo tinyint wystarczy. No ale to wszystko jest ładnie opisane w manualu mysql ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 287 Pomógł: 10 Dołączył: 22.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Chodzi w tym o to, że w tinyint(1) możesz użyć tylko liczby jednocyfrowe (0-9), w tinyint(3) możesz użyć liczby trzycyfrowe czyli maksymalnie 999. Jednakże unsigned używamy gdy potrzebujemy bardzo duży zakres liczb, najczęściej używa się tego przy ID użytkownika w bazie danych, ale wątpię żeby kiedykolwiek ktokolwiek osiągnął 4mlr użytkowników
![]() -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Chodzi w tym o to, że w tinyint(1) możesz użyć tylko liczby jednocyfrowe (0-9), w tinyint(3) możesz użyć liczby trzycyfrowe czyli maksymalnie 999 A co ty za głupoty wygadujesz? Skądżeś to wytrzasnął? W poprzednim poście opisałem co i jak.tinyint(3) moze przyjąć 999? Przeciez tinyint to jeden bajt - max 255. Nie masz wogóle pojęcia o czym piszesz. ps: http://dev.mysql.com/doc/refman/5.1/en/numeric-types.html polecam dokladnie ze zrozumieniem przeczytac 20 razy ps2: przepraszam, jeśli trochę mocno wyjechałem z tymi "głupotami" ale naprawdę wyskoczyłeś z tym jak z filip z konopii. Przecież cały ten tekst jest wyssany z palca. Gdzie posiadłeś tę wiedzę? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 01:45 |