postgresql怎麼執行sql

dapan發表於2021-09-11

postgresql怎麼執行sql

對於預先寫好的SQL檔案,比如/home/user1/updateMyData.sql, 可以有兩種方式來執行這個SQL檔案。

方式一:連線db後執行SQL檔案

首先透過psql連線到對應的db:

psql -d db1 -U userA

接著輸入密碼,進入資料庫後,輸入:

i /pathA/xxx.sql

這裡有個問題,如果你把SQL檔案的路徑裡的路徑分隔符寫成了,會報錯說Permission denied。

這裡的檔案路徑必須使用Linux平臺下的路徑分隔符/,否則會報錯。

方式二:直接透過psql命令執行SQL檔案

這種方式無需先登入資料庫,直接用一個命令就可以了:

psql -d db1 -U userA -f /pathA/xxx.sql

接著輸入密碼即可執行SQL檔案到對應的db裡。

推薦學習《》。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/758/viewspace-2834968/,如需轉載,請註明出處,否則將追究法律責任。

相關文章