命令窗口下excel數據導入到Mysql 和 mysql數據導出到excel

1.mysql導出到excel

1.1.SELECT * INTO OUTFILE ‘/test.xls’ FROM table1;mysql

2.excel導入到mysql:

2.1.將選中的數據塊兒(不包含表頭)拷貝到一個TXT文本文件中,假如存到「D:\data.txt」這個位置裏。或者直接另存爲CSV文件。web

其實csv文檔就是txt(即你能夠使用本身的txt而後換個後綴名就行),只不過把各個字段之間用」,」分隔開了而已。既然它是txt文檔,那麼就涉及到了文件編碼的問題!默認保存的文件編碼是ANSI,若是你的數據庫(數據表)使用UTF-8編碼,那麼必定要將這個csv文件另存爲UTF-8格式!編碼方式在editplus中的document->file encoding–>convert encoding中能夠任意修改sql

2.2.根據要導入的數據創建MySql數據庫和表,結構和excel結構保持一致.而後使用命令:load data local infile ‘D:\data.txt’ into table 表名 fields terminated by ‘\t’;
注意:**D:\data.txt爲要導入的文件的路徑,Windows命令窗口下根路徑須要用雙斜槓,不然報錯**Errcode: 2 - No such file or directory數據庫

若是編碼方式有問題會報錯:ERROR 1300 (HY000): Invalid utf8 character string: 」svg

2.3.若是須要能夠將最後一列的回車符號去掉: UPDATE tablename SET lastcolumnname= REPLACE(lastcolumnname,’\r’,」);編碼