文章目录

  • 表名大小写配置
    • mysql表名默认区分大小写
    • 修改表名不区分大小写
  • 字段大小写配置
    • mysql字段默认不区分大小写
    • 修改字段区分大小写

表名大小写配置

mysql表名默认区分大小写

# 表名小写查询
mysql> select * from big_data where name = 'test999999';
+---------+------------+------+--------------------+
| id      | name       | age  | email              |
+---------+------------+------+--------------------+
| 1000000 | test999999 |    9 | test999999@163.com |
+---------+------------+------+--------------------+
1 row in set (0.00 sec)# 表名大写查询
mysql> select * from BIG_data where name = 'test999999';
ERROR 1146 (42S02): Table 'test.BIG_data' doesn't exist
  • 查看配置
mysql> show global variables like '%lower_case%';
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| lower_case_file_system | OFF   |
| lower_case_table_names | 0     |
+------------------------+-------+
  • 配置说明

lower_case_file_system:表示当前系统文件是否大小写敏感,只读参数,无法修改

  • ON:大小写不敏感
  • OFF:大小写敏感

lower_case_table_names:标识存储在磁盘是大小写和是否区分大小写

  • 1:小写存储,不区分大小写
  • 0:按实际存储,区分大小写
  • 2:按实际存储,按小写比较

修改表名不区分大小写

修改表名不区分大小写

  • linux
vim  /etc/mysql/my.cnf
# 添加
lower_case_table_names=1# 重启mysql即可
  • 新建docker mysql
docker run -p 3306:33066 --name mysql -v /home/docker/mysql/conf:/home/docker/mysql/conf.d -v /home/docker/mysql/logs:/home/docker/mysql/logs -v /home/docker/mysql/data:/home/docker/mysql/data -e MYSQL_ROOT_PASSWORD=123456 -d mysql --lower_case_table_names=1
  • 修改docker mysql
# 直接修改
docker exec mysql bash -c 'echo "lower_case_table_names=1" >>
/etc/mysql/my.cnf'# 复制出来修改再复制回去
docker cp mysql:/etc/mysql/mysql.conf.d/mysqld.cnf .
docker cp mysqld.cnf  mysql:/etc/mysql/my.cnf# 重启
docker restart mysql

字段大小写配置

mysql字段默认不区分大小写

mysql> select * from big_data where name = 'test999999';
+---------+------------+------+--------------------+
| id      | name       | age  | email              |
+---------+------------+------+--------------------+
| 1000000 | test999999 |    9 | test999999@163.com |
+---------+------------+------+--------------------+
1 row in set (0.01 sec)# 字段大写
mysql> select * from big_data where name = 'Test999999';
+---------+------------+------+--------------------+
| id      | name       | age  | email              |
+---------+------------+------+--------------------+
| 1000000 | test999999 |    9 | test999999@163.com |
+---------+------------+------+--------------------+
1 row in set (0.00 sec)

修改字段区分大小写

  • 查询时自断签加上binary
select * from big_data where binary name = 'Test999999';
  • 修改表字段约束
alter table big_data modify column email varchar(64) binary default null;

mysql -- 大小写配置相关推荐

  1. mysql 大小写 if_【已解决】Windows下 MySQL大小写敏感 解决方案及分析

    Windows下 MySQL大小写敏感配置 zoerywzhou@163.com 作者:Zhouwan 2017-3-27 最近在window系统下 操作Linux系统下创建的数据库,发现有些不对劲, ...

  2. centos mysql 大小写_linux 、centos 安装MySQL及踩坑大小写敏感

    1.准备工作 1.1 查询是否已安装MySQL相关配置,若安装移除,没安装忽略 [root@10 local]# yum list installed | grep mysql [root@10 lo ...

  3. MySQL安装配置(Windows和 Linux )

    MySQL安装配置(Windows和 Linux ) 文章目录 MySQL安装配置(Windows和 Linux ) 一.MySQL 下载 1. 1 点击 **DOWNLOADS** 1.2 点击 * ...

  4. mysql数据库解压安装教程_MySQL数据库之windows 10下解压版MySql安装配置方法教程...

    本文主要向大家介绍了MySQL数据库之windows 10下解压版MySql安装配置方法教程 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. windows 10 下安装解压版的 ...

  5. mysql主从配置流程

    一.mysql主从配置原理 1.master将操作记录写到二进制日志中(binary log)中: 2.slave IO 线程将master的binary log events读写到它的中继日志(re ...

  6. python增删改查的框架_python的Web框架,Django的ORM,模型基础,MySQL连接配置及增删改查...

    Django中的ORM简介 ORM概念:对象关系映射(Object Relational Mapping,简称ORM): 用面向对象的方式描述数据库,去操作数据库,甚至可以达到不用编写SQL语句就能够 ...

  7. mysql安全配置基线_MySql数据库安全配置基线.doc

    MySql数据库安全配置基线 Mysql数据库系统安全配置基线 版本版本控制信息更新日期更新人审批人V2.0创建2012年4月备注: 若此文档需要日后更新,请创建人填写版本控制表格,否则删除版本控制表 ...

  8. mysql 修改配置生效_linux下面MySQL变量修改及生效

    今天在访问mysql项目的时候突然报500错误,没有找到连接,因此想到mysql的连接时间. mysql> show global variables; 主要就是连接时间是28800(8小时), ...

  9. linux服务器安装mysql并配置外网访问

    linux服务器安装mysql并配置外网访问 更新系统,如果不运行该命令,直接安装mysql,会出现"有几个软件包无法下载 sudo apt-get update 安装mysql sudo ...

最新文章

  1. linux下载文件的常用命令wget
  2. Kubernetes集群部署
  3. Xcode9 之 Xcode Server 持续集成
  4. php限制ip访问次数 并发_nginx限制ip请求次数 以及并发次数
  5. CPU的内部物理结构介绍
  6. 利用caffe日志进行测试精度训练损失等的画图(caffe训练结果可视化)
  7. PyCharm专业版 2021.3 Anaconda安装教程
  8. ecshop微信登录php代码,Ecshop实现微信第三方授权扫码登录
  9. centos 7查看CPU温度
  10. python apply函数的用法_python apply函数
  11. uni的numberbox怎么用_uni-app购物车功能
  12. 论文阅读笔记: (2022.05, icra) Traffic Context Aware Data Augmentation for Rare Object Detection in Autonom
  13. 卡尔曼滤波/粒子滤波融合定位模拟器
  14. 使用安全模式启动计算机,老司机教你电脑安全模式启动方法
  15. 纸浆模塑包装(MPP)行业调研报告 - 市场现状分析与发展前景预测
  16. NO.1——VulnHub-GoldenEye-1-Walkthrough
  17. Excel简单宏定义(快速合并多个表格,合并多个工作表,合并特定工作表)
  18. 热加工作业考研题目答案分享——Joining processes 4
  19. VM30031:1 Uncaught ReferenceError: xxx is not defined
  20. 又发现一个ChatGPT体验站,辅助写代码真方便

热门文章

  1. Flutter中使用Provider
  2. 康耐视智能相机Insight-选择型号方式
  3. 记录移动手机号携号出网过程
  4. 一个悬赏任务app是如何做到年纯利润2000万的?
  5. CPU:Cache: locality of reference, spacial,temporal,cache line
  6. 基于JAVA动物防疫信息管理计算机毕业设计源码+系统+lw文档+部署
  7. 【奇思妙想】20个从设计到功能都创意十足的小众网站
  8. 2021 年广东省职业院校技能大赛(国赛遴选赛卷(A))
  9. html随机出现一张图片,html随机出现笑脸图片代码
  10. 软考-软件设计师 笔记十二(数据流图)