From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 15 Oct 2003 12:29:07 +0400 From: "Peter V. Saveliev" To: Evgeny Yugov , sisyphus@altlinux.ru Subject: Re: [sisyphus] mysql sorting order problem Message-Id: <20031015122907.6d997631.peet@eltel.net> In-Reply-To: <19419151969.20031015151422@scs-900.ru> References: <20031015104248.5252ff25.peet@eltel.net> <7814580225.20031015135810@scs-900.ru> <20031015120637.7c7b2e32.peet@eltel.net> <19419151969.20031015151422@scs-900.ru> Organization: JSC Eltel X-Mailer: Sylpheed version 0.9.2 (GTK+ 1.2.10; i586-alt-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Cc: X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.1.2 Precedence: list Reply-To: sisyphus@altlinux.ru List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Oct 2003 08:30:13 -0000 Archived-At: List-Archive: On Wed, 15 Oct 2003 15:14:22 +0700 Evgeny Yugov wrote: > Хм, а тип поля какой? > Что говорят про этот тип и сортировку в кирилице, в документации? > > PS Что-то подобное пролетало и с PostgreSQL, но с последним(версия > 7.2.1 с ALM 2.2) у меня нет проблем... база в koi8-r. [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