【发布时间】:2021-06-10 09:08:35
【问题描述】:
我正在尝试创建一个名为“localhost.localdomain”的表,当我运行它时:
CREATE TABLE localhost.localdomain (User TEXT);
或者这个:
CREATE TABLE "localhost.localdomain" (User TEXT);
我收到错误“没有这样的表:localhost.localdomain”。
我想知道有没有办法创建一个包含“.”的名称的表?
【问题讨论】:
-
在 MySQL 中,对象名称由反引号引用(仅在特殊情况下可能使用其他符号) - dev.mysql.com/doc/refman/8.0/en/identifiers.html ,所以
CREATE TABLE `localhost.localdomain` (User TEXT);。在 SQLite 中,您可以使用反引号、双引号或方括号 - sqlite.org/lang_keywords.html -
谢谢你的帮助