Задавайте вопросы, мы ответим
Вы не зашли.
Привет.
Как можно удалить пробелы (в моём конкретном случае - завершающие).
Неактивен
дело было не пробелах, решил, кому интересно:
http://www.mysql.ru/webboard/index.html … amp;page=1
Неактивен
Ситуация оказалась несколько сложнее:
было: "123"
после
alter table t1 change f1 f1 char(больший размер) not null
стало: "123 \0\0\0....\0"
Почему так произошло - ума не приложу.
-- потыкаю пальцем в небо --
Думаю фишка в том, что символ "\0" (все биты в байте равны нулю) есть признак конца строки. Т.е. стока "123" выглядит
в памяти как "123\0". А т.к. Вы запросили "not null" вот MySql залил строку до конца "\0".
ИМХО - Надо было делать в два захода.
Неактивен