windows下mysql的lower_case_table_names=0也无法区分大小写?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows下mysql的lower_case_table_names=0也无法区分大小写?相关的知识,希望对你有一定的参考价值。

[mysqld] lower_case_table_names=0 重启MySQL服务后为什么还是不区分大小写?

参考技术A windows下mysql默认是不支表名大小写的,也就是表名大小写不敏感。用
phpmyadmin
创建的驼峰式表名,全部被强制成小写。mysql表名大小写敏感的参数:
lower_case_table_names。
在[mysqld]下加上lower_case_table_names=0即可。
###
[mysqld]
lower_case_table_names=0
###
win下默认值为1,就是说mysql会把表名主动lower。

Windows下无法用django连接MySQL解决办法一例

如题,用python manage.py migrate时报错,提示缺少MySQL-python包。确认安装后仍如此。

百度后的解决办法:

1.pip install pymysql

2.打开所在project下的__init__.py,默认为空,改为如下

pymysql
pymysql.install_as_MySQLdb


如此,迁移成功

本文出自 “叫兽” 博客,请务必保留此出处http://joyshow.blog.51cto.com/12477692/1964148

以上是关于windows下mysql的lower_case_table_names=0也无法区分大小写?的主要内容,如果未能解决你的问题,请参考以下文章

java 操作 mysql -报错 LockException: Failure obtaining db row lock: Table 'xxx' doesn't exis

windows下bat批处理执行sql语句__Mysql

MySQL_将ubuntu18.04上的数据库导出并导入windows10下

windows 下Virtualenv搭建mysql环境

Windows下无法用django连接MySQL解决办法一例

Windows下PHP安装扩展dll