將excel資料匯入mysql中
1.開啟存放資料段的Excel檔案,處理好列的關係,將不必要的列都刪除掉,將Excel另存為CSV格式。
2.在MySQL中建表,列的名字和資料格式都要和Excel中的一致。建表格式參考:
CREATE TABLE IF NOT EXISTS data1( id INT UNSIGNED AUTO_INCREMENT,title VARCHAR(100) NOT NULL,);
3.最後在資料庫中執行如下語句:
load data local infile 'csv檔案路徑' into table [表名] fields terminated by ',';
例如:
load data local infile 'D:\\data.CSV' into table data1 fields terminated by ',';
執行報錯了:Error Code: 1300. Invalid utf8 character string: ''
原因是CSV檔案與mysql的編碼不一致,我的mysql編碼是utf8
4.用NotePad++轉變CSV編碼為utf8,點選編碼選項,選擇“轉為utf-8碼”,再點選儲存檔案,就成功轉化了CSV的編碼
5.此時在mysql中再次執行語句:
load data local infile 'D:\\data.CSV' into table data1 fields terminated by ',';
就可以直接將excel中的資料匯入mysql資料庫中了,我的結果圖: