Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak ustawić kodowanie kolumn w tabeli?
Forum PHP.pl > Forum > Bazy danych > MySQL
SeBa_
Witam.

Mam taki problem, potrzebuję aby wszystkie kolumny w tabeli były typu cp1250 (inaczej windows-1250).
Wg manuala ze strony http://dev.mysql.com/doc/refman/4.1/en/str...e-overview.html
kodowanie poszczególnych kolumn ustawia się wg wzoru:
  1. CREATE TABLE t
  2. (
  3. c1 VARCHAR(20) CHARACTER SET utf8,
  4. c2 TEXT CHARACTER SET latin1 COLLATE latin1_general_cs
  5. );

Próbuję powyższy kod (w niezmienionej postaci) uruchomić w PHPAdmin, jednak on zwraca mi błąd:
Cytat
#1064 - Something is wrong in your syntax obok 'CHARACTER SET utf8, c2 TEXT CHARACTER SET latin1 COLLATE la' w linii 3

Dziwne, baza zwraca błąd po próbie wykonania kawałka kodu, pochodzącego ze strony producenta bazy sadsmiley02.gif . Nawet nie próbuję go zmienić na moje kodowanie cp1250.

Znalazłem na forum przykłady ustawiania kodowania tabel
  1. CREATE TABLE IF NOT EXISTS `zn_kolory`
  2. ( `Id_zk` int(6) NOT NULL AUTO_INCREMENT,
  3. `Symbol` varchar(8) DEFAULT NULL,
  4. `Kolory` enum('czerwony','żółty','niebieski','zielony') NOT NULL DEFAULT 'czerwony',
  5. `Pelne` enum('TAK','NIE') NOT NULL DEFAULT 'TAK',
  6. PRIMARY KEY (`Id_zk`)
  7. ) TYPE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

Też nie działa sad.gif, zwraca podobny błąd.
Wersja bazy jaką mam to MySQL 3.23.58 (pochodzi z paczki 'Krasnal')

Generalnie potrzebuję mieć tabelę o strukturze:
  1. CREATE TABLE czytelnik222
  2. ( kodKreskowy int,
  3. imie varchar(30),
  4. nazwisko varchar(30),
  5. pass varchar(50),
  6. aktywnosc int
  7. );

i właśnie kodowaniu cp1250.
Raczej nie chciałbym zmieniać działania całego serwera bazy na cp1250, (dlatego próbuje zmienić to kodowanie tylko dla poszczególnych tabel).

Ktoś może pomóc, doradzić o co moze chodzić?

Pozdrawiam
mrok
jak byk masz podane w tym manualu
Cytat
In MySQL 4.1 and up, string data types include some features that you may not have encountered in working with versions of MySQL prior to 4.1:

sprobuj zainstalowac sobie WAMPa od zera a nie krasnala
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.