Зачем так они делают? Я ему пишу: CREATE TABLE division (id int not null auto_increment, DivisionName VARCHAR (512)..... Нажимаю выполнить скрипт Получаю в итоге вместо VARCHAR - BINARY. Блин, 2 часа базу создавал с варчарами - а оказалось все бинари. Я весь день прогу исправлял (выдает вместо данных иероглифы, а оказалось что дело в структуре БД). Идем дальше. Тип BINARY, если я его прописываю вручную, автоматически замещается на TEXT. Идем еще дальше: делаешь в таблице изменения в типах, например, решил ты ссылку на другу таблицу создать, а на этом месте стоял тип TEXT, по идее это должен быть INT, так он ставит DEFAULT VALUE=a. Какой нафиг "a"? Это что, число?! Естесственно, выбрасывается исключение.
device Я могу ошибиться, но вроде бы VARCHAR (512) - много. Там 255 max. Используй TEXT. Если есть php на сервере - попробуй phpMyAdmin.
Пожалуй EMS продукты получше будут, если фришные под многие сервера, фришых функций хватает обычно. SQL Manager 2007 Lite for MySQL - http://sqlmanager.net/products/mysql/manager/