W mojej niedawno zakupionej książce jest chyba błąd.
Otóż jest w niej napisane:
"VARCHAR - używany dla dowolnych danych tekstowych o długości do 254 znaków"
Nie powinno być przypadkiem do 255 znaków?
W mojej niedawno zakupionej książce jest chyba błąd.
Otóż jest w niej napisane:
"VARCHAR - używany dla dowolnych danych tekstowych o długości do 254 znaków"
Nie powinno być przypadkiem do 255 znaków?
Jaka baza? Najlepiej z wersją. Takie rzeczy możesz sprawdzić w manualu.
SQL - OpenOffice
openoffice to nie jest baza danych! A co do maksymalnej długości pola typu varchar to praktycznie każda baza ma swoje ograniczenie
@abrakadabe Umiesz czytać ze zrozumieniem. 1. Nigdzie nie napisałem, że OpenOffice, że to baza danych...
2.
A co do maksymalnej długości pola typu varchar to praktycznie każda baza ma swoje ograniczenie
Nie kur... to mnie rozj...(przepraszam za określenie)
Książce znalazłem jeszcze kilka błędów(choć wyd. Helion) i to co opisałem, też jest błędem. Mam rację ???
Ksiażka napisał(a):
@abrakadabe Umiesz czytać ze zrozumieniem. 1. Nigdzie nie napisałem, że OpenOffice, że to baza danych...
Czy ty jesteś naprawdę aż taki niedorozwinięty? Na pytanie
szopenfx napisał(a):
Jaka baza?
odpowiedziałeśKsiązka napisał(a):
SQL - OpenOffice
A co do maksymalnej długości pola typu varchar to praktycznie każda baza ma swoje ograniczenie
Nie kur... to mnie rozj...(przepraszam za określenie)
jak się jest idiotą to każde fakty śmieszą...
Baza | Max rozmiar (bajty) |
---|---|
Oracle | 4000 |
MySQL < 5.03 | 255 |
MySQL >= 5.03 | 65535 |
MSSQL | 8000 |
FireBird | 32,765 |
Postgres | ograniczeniem jest maksymalny rozmiar pojedynczego pola, który wynosi 1GB |
Dotarło do rycerskiego zakutego łba czy mam rozrysować jak dziecku w przedszkolu.
OpenOffice.Base i LibreOffice.Base korzystaja z bazy HSLQDB. Na stronie http://en.wikipedia.org/wiki/Comparison_of_relational_database_management_systems znalazłem informację, że ograniczeniem na ilość znaków w VARCHAR jest 231.
Z ciekawości stworzyłem przed chwilą tabelę z VARCHAR(200000).
@abrakadaber przepraszam, ale proszę mnie nie obrażać! Człowiek, który nic nie potrafi dodać to tylko silny w jap... Przeczytaj sobie jeszcze raz mojego posta i go zrozum. Z tą tabelką też dałeś.... I grzeczniej proszę się do Mnie zwracać, bo jak na razie tobie są potrzebne lekcje czytania. I jak masz jeszcze raz głupio odpowiadać, to proszę już nie pisz. Ten temat ma służyć czemuś innemu... ;)
VARCHAR przechowuje dane + ilość danych zapisanych tam. Więc przechowa 254 bajtów danych i jeden bajt w którym jest zapisana liczba "254". Względnie bajt \0. Najprawdopodobniej o to chodziło autorowi książki.
@Ktos może nie koniecznie, ponieważ pod spodem mam napisane:
"LONGCHAR - umożliwia przechowywanie tekstów do 65535 znaków"
Więc nie byłoby analogii.
Informacje w książce są błędne, możesz książkę zwrócić. Czytałeś mój poprzedni post? Próbowałeś utworzyć ogromną szeroka znakową?
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.