使用mysql的时候,创建的表明都是大写的,但是查询语句中表明用消息就会报错,表不存在。 查询后发现mysql默认配置是表明区分大小写的,如果要修改成不区分大小写,需要修改一下配置。 1、修改MySql配置文件 vi /etc/my.cnf ,在[mysqld]配置中增加 ...
项目部署新版本后,出现不能upload文件情况,但是在local是可以upload的, 查看了log,发现是某一个table的database的名字有问题, 查找代码,发现是database的名字用了大写,应该用小写的,因为我们的数据库是 MySQL,而MySQL是区分database的大小写的,更改完了重新部署就没有问题 MySQL数据库的名称是区分大小写的,写SQL的时候需要注意 此问题是一 ...
2019-03-26 15:29 0 2423 推荐指数:
使用mysql的时候,创建的表明都是大写的,但是查询语句中表明用消息就会报错,表不存在。 查询后发现mysql默认配置是表明区分大小写的,如果要修改成不区分大小写,需要修改一下配置。 1、修改MySql配置文件 vi /etc/my.cnf ,在[mysqld]配置中增加 ...
查看MySQL版本 mysql -V或者mysql --version 修改my.cnf 用root用户登录mysql部署节点,vim /etc/my.cnf配置文件; 在[mysqld]下加入一行:lower_case_table_names=1 重启MySQL ...
1、修改配置文件 vim /etc/my.cnf 在[mysqld]节点下,加入一行: lower_case_table_names=1 2、重启数据库服务 service mysqld restart 没有启动 ...
MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的: 1、数据库名与表名是严格区分大小写的; 2、表的别名是严格区分大小写的; 3、列名与列的别名在所有的情况下均是忽略大小写的; 4、变量名也是严格区分大小写 ...
今天在开发中遇到这么个问题,将连接的数据库改为服务器上的时候(服务器是Linux系统的),程序跑起来后一直出错,总提示数据库的表找不到, 而打开数据库看该表明明是存在的,在我的印象中MySQL数据是不区分大小写的,后来查资料才发现,在Linux系统中MySQL默认是严格区分大小 写 ...
使用Mysql的朋友有时候会遇到表名称不区分大小写的情况,导致导入数据或者备份数据库很麻烦。 如何设置Mysql数据库表名区分大小写呢,配置如下: 一、修改Mysql的配置文件my.ini my.ini文件中加入 character_set_server ...
今天在开发中遇到这么个问题,将连接的数据库改为服务器上的时候(服务器是Linux系统的),程序跑起来后一直出错,总提示数据库的表找不到, 而打开数据库看该表明明是存在的,在我的印象中MySQL数据是不区分大小写的,后来查资料才发现,在Linux系统中MySQL默认是严格区分大小 写 ...
在使用MySQL查询数据时发现,不管大小写都能查询到数据,也就是说其对大小写不敏感,没有区分大小写。先看下面的案例: 1.演示案例 1)创建表插入数据 2)查询 结果如下: 查询username是"abc"的结果把"Abc"的也查询出来了。若需要区分 ...