MySQL – 將Excel匯入mySQL
- 創建好Schema後建立一個table,命名後什麼都不用做,直接apply後將程式碼寫上去
CREATE TABLE `Schema名稱`.`Table名稱` (
ERSBKEY VARCHAR(255),
名稱 VARCHAR(255),
科別 VARCHAR(255),...
);Code language: JavaScript (javascript)
1. 將excel的內容匯出成csv

2. 右鍵剛創好的table

3. 選擇好檔案後一直按next就好了
錯誤處理
如果出現以下問題:
因為沒有pk,所以要去給他pk結果sql跳出來說舊的資料這樣會沒有pk,那該怎麼辦?
很簡單,我們給他一個自動補值的id就行了:
ALTER TABLE your_table
ADD COLUMN id BIGINT NOT NULL AUTO_INCREMENT;Code language: PHP (php)
再把他設為pk
ALTER TABLE your_table
ADD PRIMARY KEY (id);
又或者要用既有欄位做pk:
1. 先檢查有沒有重複
SELECT your_column,COUNT(*)
FROM your_table
GROUP BY your_column
HAVING COUNT(*)>1;
2. 檢查 NULL
SELECT*
FROM your_table
WHERE your_column IS NULL;Code language: PHP (php)
3. 再加 PK
ALTER TABLE your_table
MODIFY your_column VARCHAR(50) NOT NULL;
ALTER TABLE your_table
ADD PRIMARY KEY (your_column);Code language: PHP (php) 