如何在 MySQL 中使用注册词

Posted

技术标签:

【中文标题】如何在 MySQL 中使用注册词【英文标题】:How to use a registered word in MySQL 【发布时间】:2018-02-26 07:55:33 【问题描述】:

我想创建一个表,其中只有一列标题为“Div”。我可以创建那个表吗?据我所知,'DIV' 是 mysql 中的注册关键字。但我还是尝试了这个:

create table graduate ( div int );

果然出错了。

【问题讨论】:

我正在 MySQL 上创建数据库 尝试更改该列的名称而不是 div 表格中的“div”是什么意思?它是“division”或其他词的缩写吗?为您的列使用更具描述性的名称,而不是保留字。 关键字和保留字列表:dev.mysql.com/doc/refman/5.5/en/keywords.html 【参考方案1】:

确实,您不应该使用保留字作为标识符。如果您觉得有必要,请使用反引号:

create table graduate (
    `div` int
);

【讨论】:

如何更改现有列的数据类型? @JSKrunner 这是另一个问题 :) 看到这个***.com/questions/1356866/…

以上是关于如何在 MySQL 中使用注册词的主要内容,如果未能解决你的问题,请参考以下文章