您好,歡迎來到58網(wǎng)站目錄!
當(dāng)前位置:58網(wǎng)站目錄 » 站長(zhǎng)資訊 » 小技巧 » 文章詳細(xì)

mysql 導(dǎo)出 xls 與csv 數(shù)據(jù)實(shí)現(xiàn)與亂碼解決方法

站長(zhǎng)「蝙蝠俠」:QQ1251270088  瀏覽:1412次 時(shí)間:2015-04-22

mysql教程 導(dǎo)出 xls 與csv 數(shù)據(jù)實(shí)現(xiàn)與亂碼解決方法


下面關(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://www.quema.com.cn/artinfo/1558.html
?