Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Typ varchar i długość znaków
Forum PHP.pl > Forum > Bazy danych > MySQL
james8
Witajcie,

Projektuje właśnie bazę w MySQL i wyczytałem że typ VARCHAR musi posiadać określoną długość znaków.
Dla kolumn typ 'imię' czy 'nazwisko' długość taką łatwo oszacować, jednak gdy tworzymy kolumny opisowe (np: 'opis_firmy') długość jest ciężka do określenia aby nie była zbyt krótka ani zbyt długa...
Czy w takim razie lepiej ustalić jakąś dużą wartość (1000) czy jest jakaś metoda aby wartość ta była obliczana automatycznie?
nospor
Dla pól opisowych dajesz TEXT a nie VARCHAR i po sprawie
james8
Cytat(nospor @ 2.03.2013, 18:39:43 ) *
Dla pól opisowych dajesz TEXT a nie VARCHAR i po sprawie


Czytam właśnie książkę i zasugerowałem się przykładami, w których autor używał typu VARCHAR dla pól tekstowych.

W takim razie problem rozwiązany, a typu VARCHAR w jakich przypadkach używacie? np. 'ulica + domu' ?
skowron-line
Tak w takich przypadkach używa sie varchar.

http://stackoverflow.com/questions/7124029...ql-varchar-size
+
http://dev.mysql.com/doc/refman/5.0/en/char.html
nospor
varchar dla krótszych tekstów
james8
Dzięki smile.gif

Gdyby ktoś zastanawiał się nad wyborem typów danych w MySQL polecam artykuły (po Polsku):

ARTYKUŁ 1

ARTYKUŁ 2
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.