表名有空格的优点和缺点

时间:2010-12-14 06:18:05

标签: sql mysql

在我的一个项目中,需要一张中间有空格的桌子。有人建议我不要包含空格,因为它不是一种好的技术。

我们仍然可以使用查询中表名的单双引号来实现它。但我需要一个坚实的支持,不选择空格。请帮忙。

2 个答案:

答案 0 :(得分:8)

如果你想做动态SQL,它会让你更难阅读,创造复杂性。另一方面,表名中的空格不会增加任何值。

先生。安德森指出它繁琐乏味。这是真的,但更重要的是它增加了不必要的乏味。

答案 1 :(得分:4)

我永远不会在表名或列名中使用空格(或其他特殊字符)。

出于懒惰是一点(因此输入SQL查询要容易得多,因为你不需要那些可怕的引号)

其次,很多工具可能仍然存在非标准表名的问题。

顺便说一句:非标准对象名称的引号字符是双引号(“) 如果你真的走这条路,我强烈建议将MySQL置于“ANSI模式”,以便与其他(DBMS)世界兼容。

(单引号用于字符文字,双引号用于“转义”非标准名称)