运行存储在变量中的mysql命令字符串

时间:2013-09-13 07:44:17

标签: mysql bash

在Bash中我有以下代码:

alterCmd=alter table $tablename modify $columnname $columntype not null\; | mysql -ulogin -ppw -A $databasename

通常我会这样做:

echo alter table $tablename modify $columnname $columntype not null\; | mysql -ulogin -ppw -A $databasename

它有效。但我必须建立alterCmd并在最后运行它。

如何运行alterCmd中存储的命令?

1 个答案:

答案 0 :(得分:1)

alterCmd="alter table $tablename modify $columnname $columntype not null;"
echo "$alterCmd" | mysql -ulogin -ppw -A $databasename