mysqlコマンドを実行するスクリプトを作成する方法

mysqlコマンドを実行するスクリプトを作成する方法

シェルスクリプトを使用して次のコマンドを実行できますか?

mysql -u user
use mydb
delete from mydata where row='xx'

ベストアンサー1

これはDocumentationの仕事です。

mysql -u user << END_CMDS
use mydb
delete from mydata where row='xx'
END_CMDS

ドキュメント ここにSQLをスクリプト自体に含める方法があります。私はユーザーIDのMySQLパスワードがどのように機能するのかわかりません。ユーザーにパスワードがあることを確認する必要があります。

シェルスクリプトから呼び出しをインデントできますが、mysql「document here」で終わるタグ(上記の例ではEND_CMDS)をインデントしないでください。

おすすめ記事