【问题标题】:encounter error DROP when db name has '-'当 db name 有 '-' 时遇到错误 DROP
【发布时间】:2015-10-25 04:39:43
【问题描述】:

当我想删除名为 wordpress-db 的数据库时, 我在删除它们时遇到错误。

enter error snapshot

'-' 是转义字符还是什么?

【问题讨论】:

    标签: mysql linux amazon-web-services


    【解决方案1】:

    您应该使用带引号的标识符,因为- 字符不允许出现在不带引号的形式中。

    DROP DATABASE `wordpress-db`;
                  ^            ^
    

    Schema Object Names

    不带引号的标识符中允许使用的字符:
    ASCII:[0-9,a-z,A-Z$_](基本拉丁字母、数字 0-9、美元、下划线)

    【讨论】:

    • 那是因为您使用了单引号,而不是我在答案中显示的 反引号 符号。
    猜你喜欢
    • 2021-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-19
    • 2012-09-22
    • 2021-02-05
    • 1970-01-01
    相关资源
    最近更新 更多