【问题标题】:How can i create a table that contains "." character?如何创建包含“。”的表特点?
【发布时间】:2021-06-10 09:08:35
【问题描述】:

我正在尝试创建一个名为“localhost.localdomain”的表,当我运行它时:

        CREATE TABLE localhost.localdomain (User TEXT);

或者这个:

        CREATE TABLE "localhost.localdomain" (User TEXT); 

我收到错误“没有这样的表:localhost.localdomain”。

我想知道有没有办法创建一个包含“.”的名称的表?

【问题讨论】:

标签: mysql sqlite


【解决方案1】:

在 MySQL 5.1.6 之前,数据库和表名不能包含 /、、. 或文件名中不允许的字符(请参阅8.2. Schema Object Names)。在 5.1.6 之后的版本中,您必须用反引号 (`) 引用您的表名 - 但正如其他人也建议的那样:您不应该这样做以防止任何不必要的麻烦。

在此question...中查看更多信息...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-11
    • 1970-01-01
    • 1970-01-01
    • 2021-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多