CREATE TABLE 'my testTBL' (id INT);
我目前正在研究mariadb。我正在编写简单的SQL语句。我使用它的方式与书中所显示的相同,但该书基于版本3,但似乎在版本4上不起作用。如何更改它?有什么问题吗?
答案 0 :(得分:2)
对于复合对象名称,请使用反斜线而非单引号
CREATE TABLE `my testTBL` (
id INT
);
有关命名约定https://dev.mysql.com/doc/refman/8.0/en/identifiers.html,请参见此文档
答案 1 :(得分:0)
为什么表名用单引号引起来并包含空格?
删除这些,它将起作用。
如果有,您希望将表/列名放在引号中,请使用反引号(esc
键下方的引号),而不要使用单引号('
)。
这是SQLFiddle。