ďťż
 
[MySQL] - #1064 - Something is wrong in your syntax ďťż
 
[MySQL] - #1064 - Something is wrong in your syntax
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

[MySQL] - #1064 - Something is wrong in your syntax



Olo - 09-03-2007 00:56
[MySQL] - #1064 - Something is wrong in your syntax
  Może mi ktoś to wyjaśnić zanim położe się spać bo obawiam się ze nie usnę
przez ten błąd :)
mysql>ALTER TABLE strefy CHANGE Strefa Strefa char(20) CHARACTER SET latin2;
ERROR 1064: Something is wrong in your syntax obok 'CHARACTER SET latin2' w
linii 1

prosta sprawa a spędza mi sen z powiek.
--
__________________________________________________ ___________
"He who is cruel to animals becomes hard also in his dealings with men...
....We can judge the heart of a man by his dealings with animals."
Immanuel Kant





=?iso-8859-2?Q?Krzysztof_Jod=B3owski?= - 10-03-2007 00:02

  > Może mi ktoś to wyjaśnić zanim położe się spać bo obawiam się ze nie
> usnę przez ten błąd :)
> mysql>ALTER TABLE strefy CHANGE Strefa Strefa char(20) CHARACTER SET
> latin2; ERROR 1064: Something is wrong in your syntax obok 'CHARACTER
> SET latin2' w linii 1

Dokumentacja MySQL pisze następująco:

If you want to change the table default character set and all character
columns (CHAR, VARCHAR, TEXT) to a new character set, use a statement
like this:
ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name;
Warning: The preceding operation converts column values between the
character sets. This is not what you want if you have a column in one
character set (like latin1) but the stored values actually use some
other, incompatible character set (like utf8). In this case, you have to
do the following for each such column:

ALTER TABLE t1 CHANGE c1 c1 BLOB;
ALTER TABLE t1 CHANGE c1 c1 TEXT CHARACTER SET utf8;
The reason this works is that there is no conversion when you convert to
or from BLOB columns.

Być może nie chce Ci skonwertować z podobnego powodu (np. miałeś kolumnę
wcześniej w utf8).

--
pozdrawiam
Krzysztof Jodłowski
http://www.wysylkowo.pl




Olo - 10-03-2007 00:02

  Użytkownik "Krzysztof Jodłowski" <bluelaser@poczta.onet.pl> napisał w
wiadomości news:Xns98EE562853424bluelaserpocztaonetp@127.0.0. 1...
> ALTER TABLE t1 CHANGE c1 c1 BLOB;
> ALTER TABLE t1 CHANGE c1 c1 TEXT CHARACTER SET utf8;
> The reason this works is that there is no conversion when you convert to
> or from BLOB columns.
>
> Być może nie chce Ci skonwertować z podobnego powodu (np. miałeś kolumnę
> wcześniej w utf8).

Postąpiłem zgodnie z dokumentacją, czyli najpierw CHANGE na BLOB a później
chciałem do latin2 i tu fiasko.
Jaki może być jeszcze inny powód?
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [mysql] =?ISO-8859-2?Q?Za=E6mienie=2E=2E=2E_jak_wy=B6wietli=E6?==?ISO-8859-2?Q?=2E=2E=2E?= [mysql] =?ISO-8859-2?Q?wielko=B6=E6_bazy_a_stabilno=B6=E6=2C?==?ISO-8859-2?Q?_podzia=B3_du=BFej_bazy_a_powi=B1zania_tabel?= [MySQL] =?ISO-8859-2?Q?Wy=B6wietlenie_kolejnej_pozycji=2C_?==?ISO-8859-2?Q?jak=B1_mia=B3by_dany_rekord=2C_gdybym_czyta=B3 _?==?ISO-8859-2?Q?wg_konkretnych_kryteri=F3w=2E_Da_si=EA_=3F?= [mysql 4.0.x] przenoszenie kolum =?ISO-8859-2?Q?mi=EAdzy_bazam?==?ISO-8859-2?Q?i_cd_=2E=2E=2E_?= [MySQL] =?ISO-8859-2?Q?z=B3=B1czenie_tabeli_u=BFytkownik_i?==?ISO-8859-2?Q?_zdj=EAcia_z_wyborem_zdj=EAcia_domy=B6lnego?= [MySQL] Jak =?ISO-8859-2?Q?wpisa=E6_do_tabeli_pozycje_dl?==?ISO-8859-2?Q?a_wierszy_gdybym_te_wiersze_wybiera=B3_w_ok?== ?ISO-8859-2?Q?re=B6lonej_kolejno=B6ci_=3F?= Gdzie MySQL 4.1, a gdzie 5.0? [MySQL 4.0...4.1] zabezpieczenie przed =?ISO-8859-2?Q?jednoczesn?==?ISO-8859-2?Q?=B1_edycj=B1?= [MS SQL] "set names" (mySQL) w MS SQL [mysql 5.x] jak =?ISO-8859-2?Q?zrealizowa=E6_zapytanie=3F_cz?==?ISO-8859-2?Q?yli_podzapytanie_i_wi=EAcej_ni=BF_jeden_rz=B1? ==?ISO-8859-2?Q?d_wynik=F3w?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • quentinho.opx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com