1 of 19

台北科技大學,經管系,陳擎文

把csv資料匯入到Azure mySQL資料表

2 of 19

如何把excel匯入Azure MySQL

資料庫

3 of 19

1.已知:有一組excel資料數據

4 of 19

步驟1:把Excel轉成csv格式檔案

  • 1.若要匯入workbench,則要儲存成ANSI
    • 若是儲存成UTF8,反而會失敗

5 of 19

步驟2:檢查:以純文字格式開啟csv檔案,編碼改成ANSI存檔

6 of 19

若要匯入wamp,xampp套件,則中文檔案必須儲存成UTF8

若要匯入wamp,xampp套件,則中文檔案必須儲存成UTF8

7 of 19

若要匯入wamp,xampp套件,則中文檔案必須儲存成UTF8

8 of 19

步驟3:若是,有欄位名稱數據🡺�再匯入csv數據到資料表

9 of 19

步驟4:有欄位名稱數據🡺�1.在workbench點選,1個mySQL資料庫(fristdb),�2.滑鼠右鍵🡪 Table Data Import Wizard

10 of 19

步驟4:有欄位名稱數據🡺�選取檔案

11 of 19

步驟4:有欄位名稱數據🡺�設定匯入後的資料表名稱:問卷

12 of 19

Workbenc匯入資料不穩定�很容易發生錯誤

13 of 19

Workbenc匯入資料不穩定�很容易發生錯誤

  • 若是匯入時的格式不對,可以匯入後,再用指令來修改
    • ALTER TABLE 經管3a MODIFY COLUMN 生日 datetime;
    • describe firstdb.經管3a;

14 of 19

  • 修改資料表名稱
    • rename table employee to bookEmployee;
    • rename table `order` to bookOrder;
  • 建立資料庫
    • create database `orders`;

15 of 19

Workbenc匯入Azure雲端很慢,經常要等幾分鐘,甚至更久30分鐘

16 of 19

結果

17 of 19

若是匯入資料庫出現錯誤訊息:

Cp950 can not decode

18 of 19

Cp950 can not decode

19 of 19

原因:要把csv格式儲存為ANSI

  • 1.用記事本打開csv
  • 2.另存新檔🡪格式:ANSI