MySQL 语法。表名、点、字段名之间可以使用空格吗?

标签 mysql syntax

MySQL中表名、点、字段名可以使用空格黑白吗?

例如,tableName。字段名称

其他 SQL 中允许吗?

最佳答案

sql 标准正式允许空格,并且 MySQL(以及所有数据库 AFAIK)在这种情况下允许空格。

也就是说,由于 MySQL 在其他地方的奇怪的空白要求,我损失了大约一个小时的时间,例如:

-- 后注释所需的空间(非 SQL 标准):

-- A comment
--A Syntax error (but a comment in other databases)

这个阴险的实现:

CAST(something as sometype) -- OK
CAST (something as sometype) -- syntax error

而且我很确定还有更多惊喜潜伏着。

关于MySQL 语法。表名、点、字段名之间可以使用空格吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40769343/

相关文章:

php - 保存表中的多个下拉菜单选择 - PHP MySQL

variables - 如何在Dart/Flutter上覆盖变量

syntax - 匿名 Scala 函数语法

bash - 在 if 语句中使用 && 运算符

python - 导入 glob,语法无效 python

javascript - PHP 循环中来自 JQuery 代码的 AJAX 请求

mysql - 数据库mysqldump恢复缓慢

mysql - 查询时间长

MySQL - 使用某些参数通过多个表进行复杂的选择

javascript - 如何将数组的值输入到我的数据库中