有没有办法用mysql命令行工具转义连字符?
我基本上需要这样做:
mysql -hlocalhost -uuser -puser information_schema -e "CREATE DATABASE foo-bar"
由于我所在的框架,使用mysqladmin不是一个选项。
答案 0 :(得分:17)
“创建数据库\`foo-bar \`”
答案 1 :(得分:4)
使用反引号并使用这种方式将语句传递给mysql:
echo 'create database `foo-bar2`' | mysql -uuser -ppassword
//约翰
答案 2 :(得分:0)
使用双引号(""),不需要转义。
create database "foo-bar"
希望这有帮助。
和平。