下面關(guān)于
先來看mysql 導(dǎo)出導(dǎo)入 xls 與csv數(shù)據(jù)實(shí)例方法,同時(shí)在碰到導(dǎo)入亂碼時(shí)的有效解決方法,
在mysql命令行下執(zhí)行以下sql語句:
mysql>select * from xi_table into outfile 'd:www.111cn.nettest.xls';有時(shí)候有excel打開的時(shí)候會(huì)出現(xiàn)亂碼,
因?yàn)閛ffice默認(rèn)的是gb2312編碼,服務(wù)器端生成的很有可能是utf-8編碼,可以在服務(wù)器端使用iconv來進(jìn)行編碼轉(zhuǎn)換: iconv -futf8 -tgb2312 -otest2.xls test.xls
如果你沒有服務(wù)器管理權(quán)限,可以用下面的方法解決亂碼問題
先把test.xls下載下來,這個(gè)時(shí)候文件是utf-8編碼的,用excel打開,亂碼。
把test.xls以文本方式打開,然后另存為,在編碼選擇ansi編碼,保存。這樣再用excel打開,亂碼問題就解決了.
再看mysql導(dǎo)出csv 寫文件的目標(biāo)目錄需要是mysql擁有寫權(quán)限的目錄。
導(dǎo)出
select field1,field2,field3 from tablename into outfile '/home/output1.csv' fields terminated by ','optionally enclosed by ''lines terminated by 'n';
導(dǎo)入
load data local infile '/home/output1.csv' into table tablename fields terminated by ','lines terminated by 'n'(field1,field2,field3);
本文地址:http://m.quema.com.cn/artinfo/1558.html