1. 打開Excel文件并選擇要導入的數據。
2. 將數據另存為CSV格式的文件,確保文件中的所有列與行以逗號分隔。
3. 在MySQL中創建一個新的表,以與CSV文件中的列和數據類型相對應。
4. 運行MySQL自帶的LOAD DATA INFILE命令,以將CSV文件中的數據導入到MySQL表中。
以下是具體的步驟和代碼執行示例:
步驟1:在Excel中選擇要導入的數據,并將其另存為CSV格式的文件。例如,假設要導入以下數據:
| Name | Age | Gender |
|-------|-----|--------|
| Alice | 25 | Female |
| Bob | 30 | Male |
| Carol | 35 | Female |
請另存為名為mydata.csv的文件,保存到桌面上。
步驟2:在MySQL中創建一個表,以與CSV文件中的列相對應。以下是一個簡單的示例:
CREATE TABLE mytable (
Name VARCHAR(255),
Age INT,
Gender VARCHAR(10)
);
步驟3:運行MySQL自帶的LOAD DATA INFILE命令,將CSV文件中的數據導入到MySQL表中。以下是一個簡單的示例:
LOAD DATA INFILE '/Users/username/Desktop/mydata.csv'
INTO TABLE mytable
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;
上述代碼中,“/Users/username/Desktop/mydata.csv”是CSV文件的絕對路徑,“mytable”是MySQL表的名稱。
通過LOAD DATA INFILE命令,我們可以指定如何解析CSV文件中的每一行數據。在上述示例中,我們通過FIELDS TERMINATED BY關鍵字指定使用逗號作為列之間的分隔符,使用LINES TERMINATED BY關鍵字指定使用換行符作為行之間的分隔符,并使用IGNORE 1 ROWS關鍵字指定跳過CSV文件中的標題行。
以上是將Excel文件導入MySQL數據庫的基本步驟與代碼示例。如果您還有其他問題或需要補充,請隨時告訴我。