MacOS 上的 Python 3.6 和 MySQL 8.0.21:如何给表 camelCase 列名? [复制]

Posted

技术标签:

【中文标题】MacOS 上的 Python 3.6 和 MySQL 8.0.21:如何给表 camelCase 列名? [复制]【英文标题】:Python 3.6 & MySQL 8.0.21 on MacOS: How to give table camelCase column names? [duplicate] 【发布时间】:2021-03-16 23:52:41 【问题描述】:

我有一个 API 响应,我想将它存储在 mysql 表中,其列名与响应中使用的名称相同。在这种情况下,其中一些是区分大小写的,尤其是 camelCase。似乎 MySQL 不接受这一点。我能做些什么来改变这种情况?

感谢您的帮助。

【问题讨论】:

不能在 MySQL 中存储 camelCase 字符串? 我只说列名,而不是值。 我之前已经读过。在某种程度上是的 【参考方案1】:

在 MySQL 中,列名不区分大小写。作为示范:

SELECT Db, db, dB, DB FROM mysql.db

在 MySQL 中,表名可以区分大小写,取决于操作系统/文件系统,以及一些 MySQL 系统变量的设置。


说“似乎 MySQL 不接受这个”是对观察到的行为的不准确描述。如果不将问题修改为更具体一点,以便更准确和准确地描述实际观察到的行为,则无法提供任何额外的帮助。

如果您有一个测试用例证明 MySQL 中的列名区分大小写,我们肯定希望看到它。

【讨论】:

以上是关于MacOS 上的 Python 3.6 和 MySQL 8.0.21:如何给表 camelCase 列名? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

无法在 macOS 上为 Python 3.6 导入 pdftotext

模块导入 Python 3.6 上的 ModuleNotFoundError 和 ImportError

macOS10.13.2配置TensorFlow

要求:安装 iRedMail 时 Centos 7 上的 python(abi) = 3.6

mac下安装2.7和3.6版本的Python

在 mac 上为 python 3.6 安装 opencv3