MySql вставить текстовый файл с инструкциями вставки - PullRequest
0 голосов
/ 16 марта 2011

Мне интересно, какой лучший формат для вставки данных через текстовый файл.

Я ввел несколько значений, разделенных индексом табуляции.И это прекрасно работает.Но я хотел бы, чтобы мой файл выглядел аккуратно и аккуратно !!Я хотел бы, чтобы они были читабельными, так как несколько значений просто создадут бесконечную строку ломбард.Поэтому я хочу текстовый файл, который включает вставку в оператор и читаемые данные, такие как каждое поле друг под другом.,с запятыми, нракетами, например (см. ниже)

Что я делаю не так, поскольку я не могу читать в этих полях данных.Как я уже сказал, я могу читать значения, разделенные табуляцией, без оператора вставки в файле (я помещаю это в командную строку), но я хотел бы поместить их также в текстовый файл!

Спасибо за любые подсказкив этом вопросе

INSERT INTO COUPON(
id,
title,
product_description,
product_name,
current_price,
original_price,
business_name,
business_description,
fine_print,
start_date,
end_date,
start_time,
end_time,
min_coupons,
max_coupons,
mem_id,
deal_status)

VALUES(
'4',
'tile',
'product description',
'product name here',
'15.000',
'30.000',
'name',
'example',
'fine print!',
'2011-03-24',
'2011-03-25',
'12:00:00',
'12:00:00',
'10',
'20',
'1936',
'N'),
( . . .), (  . . .), . . . .

1 Ответ

0 голосов
/ 16 марта 2011

используя такие инструменты, как phpmyadmin, Navicat, вы можете экспортировать + импортировать в формате CSV (значение, разделенное запятыми). если вы хотите увидеть читаемый файл «в колонках», откройте его в MS-Excel.

также это может сделать экспорт CSV из CMD:

mysql -umysqlusername -pmysqlpass databsename -B -e "select * from \`tabalename\`;" | sed 's/\t/","/g;s/^/"/;s/$/"/;s/\n//g' > mysql_exported_table.csv

источник: http://forums.mysql.com/read.php?79,11324,204768#msg-204768
информация о команде: http://www.debianadmin.com/export-mysql-database-into-a-csv-file.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...