gpt4 book ai didi

mysql - MariaDB 区分大小写

转载 作者:行者123 更新时间:2023-11-29 23:00:07 25 4
gpt4 key购买 nike

我是 MySQL 和 MariaDB 的新手。我过去在 Oracle 工作多年,最近尝试了 HSQLDB,然后上周末尝试了 MariaDB。事实证明这是一次痛苦的经历。我没有提到缺乏分层查询或 CTE 以及错误消息......毕竟,它是一个免费产品。

但是我完全无法理解的一件事是,为什么当我用大写写保留字然后用小写写写运行时语句会失败。例如像DROP TABLE这样愚蠢的事情可能会失败。我写“可能”是因为行为不一致。当我从 Ubuntu 14.04 计算机使用 SSH 和 CLI 连接到服务器时,可能会发生这种情况。它可以从 MySQL Workbench 发生。但是,当我从 OS X 计算机通过 SSH 连接并使用 CLI 时,可以运行相同的命令!下面的语句就是这种情况(在 Ubuntu 中查看大写的失败,在 OS X 中也是如此)。我搞不清楚了。有什么提示吗?

马克

MariaDB [ws]> select date_add('2014-01-01 00:00:00', interval 30 minute);
+-----------------------------------------------------+
| date_add('2014-01-01 00:00:00', interval 30 minute) |
+-----------------------------------------------------+
| 2014-01-01 00:30:00 |
+-----------------------------------------------------+
1 row in set (0.00 sec)

MariaDB [ws]> SELECT DATE_ADD('2014-01-01 00:00:00', INTERVAL 30 MINUTE);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'SELECT DATE_ADD('2014-01-01 00:00:00', INTERVAL 30 MINUTE)' at line 1

最佳答案

它可能会提示“SELECT”之前发生的任何内容,而不是案例。

mysql> select date_add('2014-01-01 00:00:00', interval 30 minute);
+-----------------------------------------------------+
| date_add('2014-01-01 00:00:00', interval 30 minute) |
+-----------------------------------------------------+
| 2014-01-01 00:30:00 |
+-----------------------------------------------------+
1 row in set (0.00 sec)

mysql> SELECT DATE_ADD('2014-01-01 00:00:00', INTERVAL 30 MINUTE);
+-----------------------------------------------------+
| DATE_ADD('2014-01-01 00:00:00', INTERVAL 30 MINUTE) |
+-----------------------------------------------------+
| 2014-01-01 00:30:00 |
+-----------------------------------------------------+
1 row in set (0.00 sec)

关于mysql - MariaDB 区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28536454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com