MySQL – 將Excel匯入mySQL

  1. 創建好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)

Leave a Reply

Your email address will not be published. Required fields are marked *