要使用Shell執(zhí)行SQL語(yǔ)句并獲取結(jié)果,可以使用以下步驟:
mysql -u username -p password -D database_name
其中,username是數(shù)據(jù)庫(kù)用戶名,password是密碼,database_name是要連接的數(shù)據(jù)庫(kù)名稱。
SELECT * FROM table_name;
其中,table_name是要查詢的表名。
SELECT * FROM table_name > result.txt;
其中,result.txt是要輸出結(jié)果的文件名。
result=$(mysql -u username -p password -D database_name -e "SELECT * FROM table_name")
其中,result是保存結(jié)果的變量名。使用-e選項(xiàng)將SQL語(yǔ)句作為參數(shù)傳遞給mysql命令,并將結(jié)果賦值給變量。
注意:在執(zhí)行SQL語(yǔ)句時(shí),請(qǐng)確保在Shell腳本或命令行中提供正確的數(shù)據(jù)庫(kù)連接信息和語(yǔ)法。