溫馨提示×

shell如何獲得sql返回值

小億
566
2023-09-14 02:12:27
欄目: 云計算

在shell中運行SQL語句并獲取返回值,可以使用以下方法:

  1. 使用命令行界面工具(如mysql、psql等)執行SQL語句,并將結果輸出到標準輸出。然后通過shell的命令替換(Command Substitution)將輸出結果賦值給一個變量。例如:
result=$(mysql -uusername -ppassword -Ddatabase -e "SELECT column FROM table")
  1. 將SQL語句保存到一個文件中,然后使用命令行界面工具執行該文件,并將結果輸出到標準輸出。同樣通過shell的命令替換將輸出結果賦值給一個變量。例如:
result=$(mysql -uusername -ppassword -Ddatabase < query.sql)
  1. 如果使用的是bash或者其他支持here文檔的shell,可以直接將SQL語句寫入腳本中,并通過命令替換獲取返回值。例如:
result=$(mysql -uusername -ppassword -Ddatabase <<EOF
SELECT column FROM table;
EOF
)

無論使用哪種方法,最終都可以通過變量$result來訪問SQL語句的返回值。請根據實際情況選擇適合的方法。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女