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

joa*_*him 9 mysql

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

我基本上需要这样做:

mysql  -hlocalhost -uuser -puser information_schema -e  "CREATE DATABASE foo-bar"
Run Code Online (Sandbox Code Playgroud)

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

Exp*_*lls 17

"创建数据库\`foo-bar \`"


Joh*_*n P 5

使用反引号并使用这种将语句通过管道传递给 mysql 的方式可以工作:

echo 'create database `foo-bar2`' | mysql -uuser -ppassword
Run Code Online (Sandbox Code Playgroud)

// 约翰