Такая проблема. Изучаю mysql. Не получается экспортировать таблицу базу из текстового файла... Точнее получается но частично.
Таблица catalogs создана таким образом: CREATE TABLE catalogs(id_catalog INT(11) NOT NULL AUTO_INCREMENT, name TINYTEXT NOT NULL, PRIMARY KEY(id_catalog));
Файл представляет собой список:
1 'Процессоры'
2 'Материнские платы'
3 'Видеоадаптеры'
4 'Жесткие диски'
5 'Оперативная память'
Загружаю командой LOAD DATA INFILE 'адрес файла' INTO TABLE catalogs;
А в таблицу catalogs по итогам команды SELECT * FROM catalogs; записываются только цифровые значения в поле id_catalog, а текстовые для поля name не записываются в таблице базы данных пустое место вместо текстовых наименований. В файле и с одинарными кавычками записывал и без них.
Что может быть причиной?
ps, Книга по MySQL 5, откуда примеры как всегда вендузятная мать их. И причины такого поведения на лине разумеется не объяснены.
Нужна помощь опять mysql.
Такая проблема. Изучаю mysql. Не получается экспортировать таблицу базу из текстового файла... Точнее получается но частично.
Таблица catalogs создана таким образом: CREATE TABLE catalogs(id_catalog INT(11) NOT NULL AUTO_INCREMENT, name TINYTEXT NOT NULL, PRIMARY KEY(id_catalog));
Файл представляет собой список:
1 'Процессоры'
2 'Материнские платы'
3 'Видеоадаптеры'
4 'Жесткие диски'
5 'Оперативная память'
Загружаю командой LOAD DATA INFILE 'адрес файла' INTO TABLE catalogs;
А в таблицу catalogs по итогам команды SELECT * FROM catalogs; записываются только цифровые значения в поле id_catalog, а текстовые для поля name не записываются в таблице базы данных пустое место вместо текстовых наименований. В файле и с одинарными кавычками записывал и без них.
Что может быть причиной?
ps, Книга по MySQL 5, откуда примеры как всегда вендузятная мать их. И причины такого поведения на лине разумеется не объяснены.
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092903 Mandriva/1.9.0.3-1mdv2009.0 (2009.0) Firefox/3.0.3