excel匯入postgreSQL資料庫
阿新 • • 發佈:2019-01-05
一、將excel資料與pg資料庫表對應
在資料庫中有一張表如下所示:
其中user_id需儲存為GUID
我們需要把excel的資料匯入。那麼我們必須使表中的欄位和excel的欄位名稱是相同的,如果是沒有內容的欄位則可以選擇在excel中不建立。
excel如下圖所示:
二、將excel存為字元編碼為UTF-8的csv檔案
若出現一下提示,選擇“是”即可
在儲存的時候如果沒有讓你選擇編碼,那麼我們可以找到我們儲存的csv檔案,右鍵儲存的檔案,使用記事本開啟,然後檔案另存為的時候選擇編碼
然後就可以開始匯入了
三、excel匯入資料庫
首先,建立一張臨時表,欄位和excel中的一模一樣,如下所示:
右鍵臨時表,選擇匯入/匯出
選擇匯入,並選擇我們儲存的檔案
然後點選確定,出現一下提示,則表示匯入成功。
四、將臨時表的內容插入我們所需要的表中
可以看到,我們臨時表和t_user表中相差了兩個欄位,分別是user_id和remark,其中user_id為guid
我們需要先查詢出一個檢視和t_user表一模一樣
首先建立guid擴充套件,執行:
create extension "uuid-ossp"
成功後執行以下語句:
select uuid_generate_v4() user_id,user_name, age, gender,null remark from t_table
得到以下結果:
這樣就和t_user表一模一樣了。然後我們執行insert into t_user
表示成功
再檢視t_user表:
可以看到已經插入成功了