Подтвердить что ты не робот

Загрузка CSV файлов в MySQL Workbench

У меня есть много файлов excel/CSV, которые мне нужно загрузить в мой db в MySQL Workbench (я нахожусь в Mac OS X). Я искал вокруг хорошую прогулку или учебник, но я не видел ничего, что четко объясняет, как загружать CSV в MySQL Workbench.... может ли кто-нибудь помочь?

4b9b3361

Ответ 1

Вы пытаетесь загрузить файлы csv в таблицу MySQL? Вы можете сделать это легко с помощью команды LOAD DATA LOCAL INFILE.

Пример:

LOAD DATA LOCAL INFILE '/data.csv' INTO TABLE my_table FIELDS TERMINATED BY ','

Вы должны иметь возможность ввести эту команду из любого интерфейса в MySQL. Я предполагаю, что на рабочем столе есть способ выполнить sql-запросы.

Ответ 2

Должен ли быть Workbench?

Можете ли вы использовать другие буферы MySQL?

Вот пример: Создать базу данных

Создать таблицу

load data local infile '/path/whatever.csv' into table dbName.tableName fields terminated by ',' enclosed by '"' lines terminated by '\n';

Ответ 3

Для справки я хотел сделать это в Windows и использовать HeidiSQL для выполнения задачи. Это было очень просто, я использовал Tools → Import CSV file, и он работал с первой попытки.

Ответ 4

Или вы можете использовать Excel для генерации множества операторов LOAD DATA INFILE, используя список загружаемых файлов.

Скажем, вы могли:

  • поместите имена файлов в столбец A Excel
  • поместите такую ​​формулу в ячейку B1:

    = "LOAD DATA LOCAL INFILE" путь / "&" "INTO TABLE tablename FIELDS TERMINATED BY ',' LINES TERMINATED by '\ r\n';"

  • Скопируйте и вставьте ячейку B1 в ячейки столбца B., где это необходимо.

Итак, у вас есть статусы LOAD DATA в столбце B Excel и могут просто скопировать и вставить их в командную строку mysql.

Возможно, было бы не слишком удобно использовать пользователя сценариев, но может иметь смысл для сильного пользователя MS Excel.

Ответ 5

Это было запутанно для меня, но вот что я сделал:

У меня был установлен PHPmyAdmin, поэтому я экспортировал его в CSV w/ , seperated и " в качестве escape-символа. PHPmyAdmin не смог справиться с " как escape, поэтому я нашел/заменил все экземпляры "" на \", и он сработал. Суерте!

Ответ 6

Откройте файл Excel в Numbers iWork 9) и экспортируйте в CSV. Импорт в MySQL с опцией "CSV с LOAD DATA" отлично работает.