windows下mysql数据库表名大小写不敏感

摘要:
最近,当我加入公司时,领导让我先做一个小功能。这是一个添加类别的功能,包括添加和列出。这很简单。功能完成后,提交它,一个大500将出现在网上。然后我看了看,提到它仍然是500。我很困惑。我得问问领导。该负责人表示,在线mysql字段区分大小写,因此结果仍然是500。领导又看了看。我认为表名应该是大写字母,但我的本地名是小写字母。在最初的开发中创建的表是小写的,所以最初没有出现这个问题。

  最近新入职,领导让做个小功能先练练手。是一个添加分类的功能,有添加和列表,很简单。功能做完后提交,结果在线上出现一个大大的500。

  但是我再本地环境下是正常的,我以为可能是php的版本不一致导致的问题,就仔细看代码,看看有没有什么不合理的地方,然后在提交,还是500。然后又看,又提,依然是500。很不解啊,只有问领导了,领导说,是线上mysql字段设置了大小写敏感,遂改之,结果还是500。领导再一看,我靠了,表名应该是首字母大写的,但是我本地是小写。

  大坑啊。原来开发创建的表都是小写的,所以原来没有出现过这个问题。还有就是,在windows下导入数据库到mysql的表名都是小写的,要在配置文件里lower_case_table_names=0,值为0时是大小写敏感,1是不敏感

免责声明:文章转载自《windows下mysql数据库表名大小写不敏感》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇字节配置ftp服务器只能上传不能进行其他操作下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

解决mac上mysql莫名其妙的启动不了

在OS X环境下MySQL启动时报错: 1 2 016-03-03T00:02:30.483037Z 0 [ERROR] InnoDB: Unable tolock ./ibdata1 error: 35 2016-03-03T00:02:30.483100Z 0 [Note] InnoDB: Checkthat you do notalre...

mysql 数据库存储路径更改

使用了VPS一段时间之后发现磁盘空间快满了。本人的VPS在购买的时候买了500gb的磁盘,提供商赠送了20GB的高性能系统磁盘。这样系统就有两个磁盘空间了。在初次安装mysql 的时候将数据库目录安装在了系统盘。(第一个磁盘)使用了一段时间之后数据库存储量变大,快将20GB的存放空间占满了。因此必须将存放数据空间换地方了。嘿嘿下面是简单的操作了,不合理之处...

MySQL性能优化神器—explain

一、explain是什么? 简单来讲就是官方给的一个优化工具,直接在你的SQL语句前加上explain,执行整条语句,之后你就可以根据执行结果优化你的SQL啦,废话不多说,直接刚实例 测试实例 1、创建测试表 CREATE TABLE `sql_explain_student`( `id`int(11)NOT NULL AUTO_INCREMENT CO...

浅谈 SQL 注入(注入篇)

一、SQL注入简介 1.1 什么是SQL注入 在用户可控制的参数上过滤不严或没有任何限制,使得用户将传入的参数(如URL,表单,http header)与SQL语句合并构成一条 SQL语句传递给web服务器,最终传递给数据库执行增删改查等操作,并基于此获取数据库数据或提权进行破坏。 1.2 SQL注入产生的原因 SQL Injection: 程序员在编写代...

MySQL 字段类型占用空间

MySQL支持多种列类型:数值类型、日期/时间类型和字符串(字符)类型。首先来看下各类型的存储需求(即占用空间大小): 数值类型存储需求 列类型 存储需求 TINYINT 1个字节 SMALLINT 2个字节 MEDIUMINT 3个字节 INT, INTEGER 4个字节 BIGINT 8个字节 FLOAT(p) 如果0 &...

MySQL通过自定义函数以及存储过程实现递归查询父级ID

1.存储过程定义  存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后调用不需要再次编译 2.为什么用存储过程实现树结构数据查询父级节点  1、能完成较复杂的运算与判断    2、可编程行强,灵活    3、SQL编程的代码可重复使用    4、预编译机制    5、减少...