[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