![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 200 Pomógł: 1 Dołączył: 4.08.2012 Ostrzeżenie: (10%) ![]() ![]() |
kiedys varchar mogl miec max. 256 znakow wiec uzywalo sie go do tytulow, nickow, hase itd. do dluzszych tekstow byl text. ale od wersji bodajze 5 varchar moze miec nawet kilkadziesiat tysiecy znakow czyli tyle co text. tak wiec czym sie one roznia (jesli sie wgl roznia) i ktorego lepiej uzywac?
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 113 Pomógł: 1 Dołączył: 27.11.2012 Skąd: Sieradz Ostrzeżenie: (0%) ![]() ![]() |
Można powiedzieć że praktycznie niczym lecz! W varchar nie wstawimy entera trzeba go zamienić na \n (o ile chodzi o php) no a w text jest możliwość zapisania:)
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
@Majcon: wybacz, ale bzdury piszesz. W VARCHAR jak najbardziej można zapisać każdy znak.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 341 Pomógł: 40 Dołączył: 23.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
różnią się, i to bardzo.
1. varchar - jest przetrzymywany w tabeli (w pliku tabeli). text jest przechowywany w innym miejscu (tak jak i np. blob) mozesz sobie to łatwo sprawdzic - sprawdz, jakie pliki sie zmieniaja, przy dodaniu varchara, a jakie przy zapisie text. 2. kolejna sprawa -, wynikajaca poniekad z powyzszego : indexy. na varchar zalozysz index, na text - nie. pozostale roznice sa juz tylko implikacja powyzszego. j. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
TEXT jest obiektem, do którego wskaźnik przetrzymywany jest w tabeli, natomiast VARCHAR jest elementem tabeli. Ja nie dostrzegam różnicy pomiędzy jednym a drugim, czy to w czasie dostępu, czy ilości zajmowanego miejsca. Jedynie dla TEXT nie możesz nadać wartości domyślnej. Osobiście wolę używać pola typu TEXT ze względu na to, że nie trzeba określać jego wielkości, więc mam pewność, że tak jak w przypadku VARCHAR nie utnie mi kawałka tekstu, ze względu na ograniczenie liczby znaków.
-------------------- Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
@b4rt3kk: Typ TEXT ma ograniczenie bodajże 2^16 znaków.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 06:54 |