Excel CSV в базу данных MySQL - PullRequest
       15

Excel CSV в базу данных MySQL

1 голос
/ 20 октября 2010

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

Есть ли какие-то правила, которым я должен следовать, потому что я прочитал какое-то место, которое мы должны упомянуть, например, вроде разделителя; и т.д. не знаете, как это сделать в Excel.

Во-вторых, могу ли я использовать Google Forms, которые сохраняют вопрос в листах Google, чтобы сделать то же самое, так как заполнение формы будет намного быстрее и ее печать в Excel: D

Ответы [ 2 ]

4 голосов
/ 20 октября 2010

Вы можете сохранить файл (в Excel, а также в электронной таблице Google) в формате CSV.Вы можете загрузить CSV в MySQL, используя синтаксис LOAD DATA INFILE.Например:

LOAD DATA INFILE 'data.txt' INTO TABLE db2.my_table
FIELDS TERMINATED BY ',' ENCLOSED BY '' ESCAPED BY '\\'
LINES TERMINATED BY '\n' STARTING BY ''

http://dev.mysql.com/doc/refman/5.1/en/load-data.html

2 голосов
/ 20 октября 2010

Excel - враг программистов баз данных. Если вы просто попросите кого-нибудь заполнить электронную таблицу Excel, ожидайте 1) данных в неправильном столбце для некоторых строк, 2) текста в полях, которые должны быть числами (например, «ставки 10 и 20», 3) неполных полей даты (например, «10 / 2010 "), текст слишком длинный, чтобы соответствовать определению столбца и другим проблемам.

Однако, если у вас есть чистые данные, вы можете сохранить как CSV в Excel, и это создаст файл, который любой инструмент, который может читать CSV, сможет анализировать и загружать.

...