sql >> データベース >  >> RDS >> Mysql

パラメータ付きのMySQLスクリプト

    私の知る限り、MySQLスクリプトに変数を直接渡すことはできません。最善の方法は、ラッパーシェルスクリプトでユーザー変数を設定することです。次のようなもの:

    passed_var1=$1
    passed_var2=$2
    mainsql=script.sql
    
    mysql $(usual_parameters) -e "set @user_var1=$passed_var1; set @user_var2=$passed_var2; source $mainsql"
    

    もちろん、実際の使用に合わせて調整してください。




    1. SQLテーブルの初心者向けガイド

    2. ResultSetから最初の行のみを取得する方法

    3. MySQLの低速クエリログの時間の単位は何ですか?

    4. MySQLのINDEX、PRIMARY、UNIQUE、FULLTEXTの違いは?