使用mysql命令行工具转义连字符

时间:2010-10-09 08:32:55

标签: mysql

有没有办法用mysql命令行工具转义连字符?

我基本上需要这样做:

mysql  -hlocalhost -uuser -puser information_schema -e  "CREATE DATABASE foo-bar"

由于我所在的框架,使用mysqladmin不是一个选项。

3 个答案:

答案 0 :(得分:17)

“创建数据库\`foo-bar \`”

答案 1 :(得分:4)

使用反引号并使用这种方式将语句传递给mysql:

echo 'create database `foo-bar2`' | mysql -uuser -ppassword

//约翰

答案 2 :(得分:0)

使用双引号(""),不需要转义。

create database "foo-bar"

希望这有帮助。

和平。