将单词user用于MySQL表

将单词user用于MySQL表,mysql,Mysql,我查看了保留字列表,可以在这里找到 我找不到“user”这个词,但我仍然看到很多人说不应该用“user”这个词来表示表名,而应该用类似person的词。我不明白为什么这是一个问题,因为我在保留字列表中找不到它 在什么情况下使用“user”作为表名是不好的?因为当我尝试使用这个名称时,我所做的一切看起来都像预期的那样工作,所以我不明白为什么我应该避免使用这个名称。它在其他SQL方言中是一个保留字(),所以最好谨慎使用。如果要将数据库传输到其他DBMS,该怎么办?我的建议是对表(用户、人员…)使用

我查看了保留字列表,可以在这里找到

我找不到“user”这个词,但我仍然看到很多人说不应该用“user”这个词来表示表名,而应该用类似person的词。我不明白为什么这是一个问题,因为我在保留字列表中找不到它


在什么情况下使用“user”作为表名是不好的?因为当我尝试使用这个名称时,我所做的一切看起来都像预期的那样工作,所以我不明白为什么我应该避免使用这个名称。

它在其他SQL方言中是一个保留字(),所以最好谨慎使用。如果要将数据库传输到其他DBMS,该怎么办?

我的建议是对表(用户、人员…)使用复数名称


当提到一行时,说“用户表”和“用户”更正确。

这里有一篇文章:

在那里,MySQL没有将
USER
视为保留字,但包括ANSI在内的其他SQL规范也保留了它

请注意,MySQL提供了使用引号的安全机制,以防止由于与保留字冲突而导致的错误

这在这里有大量的记录:

用户是mysql帐户

CREATE USER在mysql.USER中创建新行


这对操作没有帮助,因为保留字列表还包含复数(行、键、引用等)。所以这不是一个解决方案。当然,我知道这不是一个解决方案,但这是一个很好的做法
CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass';