【发布时间】:2021-02-12 03:21:51
【问题描述】:
在 MySQL Workbench 中,有很多用于执行不同任务的内置函数。有些功能只是同义词。但我注意到同义函数有时具有不同的颜色表示。比如, curdate() 是灰色的, current_date() 是蓝色的。 documentation 表示它们是同义词。那么这里的颜色代码背后有什么具体原因吗?
【问题讨论】:
在 MySQL Workbench 中,有很多用于执行不同任务的内置函数。有些功能只是同义词。但我注意到同义函数有时具有不同的颜色表示。比如, curdate() 是灰色的, current_date() 是蓝色的。 documentation 表示它们是同义词。那么这里的颜色代码背后有什么具体原因吗?
【问题讨论】:
蓝色表示单词没有括号的意思。
SELECT CURRENT_DATE; -- '2021-10-24'
如果你用 CURDATE 做同样的尝试,它会在没有括号的情况下失败。
我在调用字符串函数 REPLACE 时遇到了相同的行为。这里不能不带括号调用REPLACE,但是在REPLACE INTO语句中使用。
【讨论】: