【发布时间】:2009-08-16 04:54:23
【问题描述】:
我正在为我的第一个数据库驱动应用程序编写一个小型部署 SQL 脚本。
在这个过程中,我发现自己重复了很多,例如:
GRANT USAGE ON *.* TO 'foo'@'localhost';
DROP USER 'foo'@'localhost';
CREATE USER 'foo'@'localhost' IDENTIFIED BY 'password';
如果我可以使用变量或宏来替换经常出现的数据,那就太棒了。是否可以实现类似下面的sn-p?
#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'
【问题讨论】:
标签: sql mysql variables preprocessor sql-scripts