在shell中,你可以使用命令行工具來執行SQL并獲取結果。具體的命令行工具取決于你使用的數據庫系統。以下是一些常見的數據庫系統和對應的命令行工具:
mysql
命令行工具psql
命令行工具sqlplus
命令行工具sqlite3
命令行工具在使用這些命令行工具時,你可以通過重定向操作符將SQL文件或SQL語句作為輸入,并將結果輸出到標準輸出或文件中。例如,假設你將SQL語句保存在一個名為query.sql
的文件中,你可以使用以下命令執行SQL并將結果輸出到標準輸出:
mysql -u username -p password -h hostname -D database < query.sql
其中-u
參數指定數據庫用戶名,-p
參數指定數據庫密碼,-h
參數指定數據庫主機名,-D
參數指定數據庫名稱。你可以根據實際情況修改這些參數。最后< query.sql
表示從query.sql
文件中讀取SQL語句。
如果你想將結果保存到文件中,你可以使用重定向操作符>
。例如:
mysql -u username -p password -h hostname -D database < query.sql > result.txt
這將執行SQL并將結果保存到result.txt
文件中。