SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 25.01.2008 12:48:16

Сугубый
Участник
Зарегистрирован: 06.11.2007
Сообщений: 7

Концевые пробелы из колонок типа CHAR

Здраствуйте!

Отчего из колонок типа CHAR возвращаются концевые пробелы? я понимаю, что сервер так хранит и можно юзать TRIM() что бы убрать, но может есть переменная настройки сервера/сессии, что бы он по-умолчанию их отсекал?
MySQL v 5.0.45 таблицы MyISAM

Неактивен

 

#2 25.01.2008 13:04:42

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Концевые пробелы из колонок типа CHAR

Судя по документации он должен их удалять при получении:
http://dev.mysql.com/doc/refman/5.0/en/ … rview.html
Note: Trailing spaces are removed when CHAR values are retrieved.

Вроде бы так и поступает. Если ведет себя не так и этому есть доказательства, то значит Вы нашли багу.

Неактивен

 

#3 25.01.2008 13:22:47

Сугубый
Участник
Зарегистрирован: 06.11.2007
Сообщений: 7

Re: Концевые пробелы из колонок типа CHAR

Навел справки - у нас прога, юзающая API, надо поговорить с разработчиком, может он чего "улучшил" wink
Спасибо за ответ smile

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson