[sisyphus] mysql sorting order problem
Peter V. Saveliev
=?iso-8859-1?q?peet_=CE=C1_eltel=2Enet?=
Ср Окт 15 12:29:07 MSD 2003
On Wed, 15 Oct 2003 15:14:22 +0700
Evgeny Yugov <yugov на scs-900.ru> wrote:
<skip />
> Хм, а тип поля какой?
> Что говорят про этот тип и сортировку в кирилице, в документации?
>
> PS Что-то подобное пролетало и с PostgreSQL, но с последним(версия
> 7.2.1 с ALM 2.2) у меня нет проблем... база в koi8-r.
<skip />
[peet на mysql peet]$ echo "describe peet.test" | mysql -p
Enter password:
Field Type Null Key Default Extra
id int(11) PRI 0
text text YES NULL
В общем-то, как показал опыт, то же происходит и с varchar, по любому.
Это раз, а два, работало же, базы у нас не первый год живут. в
документации много чего интересного сказано, но там говорится про
collate, а 4.0.15 про такое не знает:
[peet на mysql peet]$ echo "select * from peet.test order by text collate cp1251_general_ci" | mysql -p
Enter password:
ERROR 1064 at line 1: You have an error in your SQL syntax. Check the
manual that corresponds to your MySQL server version for the right
syntax to use near 'collate cp1251_general_ci' at line 1
также там говорится про character set:
[peet на mysql peet]$ echo "alter database peet character set cp1251" | mysql -p
Enter password:
ERROR 1064 at line 1: You have an error in your SQL syntax. Check the
manual that corresponds to your MySQL server version for the right
syntax to use near 'database peet character set cp1251' at line 1
В общем, есть подозрение, что документация абсолютно иррелевантна версии
4.0.15. Или у меня руки в упор косые, что тоже возможно.
--
12:21:53 up 33 days, 23:38, 7 users, load average: 0.31, 0.51, 0.51
++
Sincerely, Peter V. Saveliev
E-mail: peet на eltel.net
Jabber: peet на jabber.ru
Подробная информация о списке рассылки Sisyphus