Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak ustawić kodowanie kolumn w tabeli?
SeBa_
post 13.05.2008, 13:04:16
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 25.04.2008

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
mrok
post 13.05.2008, 16:00:00
Post #2





Grupa: Zarejestrowani
Postów: 258
Pomógł: 17
Dołączył: 22.05.2007

Ostrzeżenie: (0%)
-----


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


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 06:47