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