我想知道通过txt文件插入数据的最佳格式是什么。
我输入的几个值由制表符索引分隔。它工作正常。但我会骗我的文件看起来干净整洁!!我希望它们具有可读性,因为几个值将简单地创建一个无尽的lomg线。 所以我想要一个txt文件,其中包括insert into语句和可读数据,例如彼此之下的每个字段。 。用逗号,例如nrackets (见下文)
我做错了什么,因为我无法阅读这些数据字段。如上所述,我能够在文件中没有insert语句的情况下读取制表符分隔值(我把它放在命令行中)但是我想把这些也放到txt文件中!
感谢您提供此事的任何提示
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'),
( . . .), ( . . .), . . . .
答案 0 :(得分:0)
使用像phpmyadmin,Navicat这样的工具,你可以导出+导入CSV(逗号分隔值)格式。如果你想看到文件可读“按列排列”,请用MS-excel打开它。
这也可以从CMD进行csv导出:
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