初めてのデータベース駆動型アプリ用の小規模な展開 SQL スクリプトを作成しています。
その過程で、私は自分自身を何度も繰り返すことに気づきました。例えば:
GRANT USAGE ON *.* TO 'foo'@'localhost';
DROP USER 'foo'@'localhost';
CREATE USER 'foo'@'localhost' IDENTIFIED BY 'password';
変数またはマクロを使用して、よく発生するデータを置き換えることができれば素晴らしいと思います。次のスニペットのようなものを実装することは可能ですか?
#define USER 'foo' #or "Type USER = 'foo'"
#define HOST 'localhost' #or "Type HOST = 'localhost'"
GRANT USAGE ON *.* TO USER@HOST
DROP USER USER@HOST
CREATE USER USER@HOST IDENTIFIED BY 'password'