2008-09-23 15:32

在 MySQL 中,数据库和表对就于那些目录下的目录和文件。因而,操作系统的敏感性决定数据库和表命名的大小写敏感。这就意味着数据库和表名在 Windows 中是大小写不敏感的,而在大多数类型的 Unix 系统中是大小写敏感的。

奇怪的是列名与列的别名在所有的情况下均是忽略大小写的,而表的别名又是区分大小写的。

要避免这个问题,你最好在定义数据库命名规则的时候就全部采用小写字母加下划线的组合,而不使用任何的大写字母。

或者也可以强制以 -O lower_case_table_names=1 参数启动 mysqld(如果使用 --defaults-file=.../my.cnf 参数来读取指定的配置文件启动 mysqld 的话,你需要在配置文件的 [mysqld] 区段下增加一行 lower_case_table_names=1)。这样MySQL 将在创建与查找时将所有的表名自动转换为小写字符(这个选项缺省地在 Windows 中为 1 ,在 Unix 中为 0。从 MySQL 4.0.2 开始,这个选项同样适用于数据库名)。

当你更改这个选项时,你必须在启动 mysqld 前首先将老的表名转换为小写字母。

换句话说,如果你希望在数据库里面创建表的时候保留大小写字符状态,则应该把这个参数置0: lower_case_table_names=0 。否则的话你会发现同样的sqldump脚本在不同的操作系统下最终导入的结果不一样(在Windows下所有的大写字符都变成小写了)。

(zt)MySQL的大小写敏感性 lower_case_table_names相关推荐

  1. mysql session大小写_mysql的大小写敏感性

    mysql的大小写敏感性主要分为两部份:一个是表名区别大小写:二是字段值不区分大小写.这个跟我们希望的恰好相反,而这却是mysql 的默认设置,不得不令人费解,而这些却是oracle数据库比较基本的东 ...

  2. docker mysql忽视大小写_Docker安装MySQL忽略大小写问题的问题

    Docker安装MySQL忽略大小写问题的问题 连接MySQL: 查看当前mysql的大小写敏感配置 show global variables like '%lower_case%'; +----- ...

  3. linux下的mysql数据库大小写问题

    最近做一个java项目,开发环境是安装在windows下,使用mysql没有任何问题,部署环境采用linux,用mysqldump把数据库导入linux后程序报找不到数据表,很郁闷,google一番后 ...

  4. mysql 设置大小写_mysql修改大小写参数注意事项

    原由:数据库中原本参数lower_case_table_names的值为0,应开发要求需要修改为不区分大小写,即修改为1.但是修改完之后,发现本来建立的大写字母的表查不到. 修改过程 1,在参数文件中 ...

  5. linux下改变Mysql数据库大小写的设置

    1,查看大小写参数 show variables like '%table_names' 2,如果lower_case_table_names参数为1,说明不区分大小写了 3,lower_case_t ...

  6. MySQL的大小写问题

    MySQL的大小写问题 不是一个很大的问题,但是如果不了解的话,却会使用户产生迷惑 :如下面 Sql代码 insert into t values('A'); insert into t values ...

  7. mysql语句大小写要求_mysql踩坑(一)-大小写规则

    mysql大小写 在实际的项目中,大家或多或少都会遇到过mysql数据库大小写的问题.下面,博主将简单的介绍一下mysql数据库的大小写问题. sql关键字和函数名 在mysql数据库中,sql关键字 ...

  8. 人大金仓KingbaseES大小写敏感性专题

    人大金仓的 KingbaseES V8R3 在初始化的时候可以选择大小写是否敏感,这个一旦选定之后,没有办法通过参数来进行调整,只能重新初始化来调整.所以先搞明白什么是大小写敏感性,我们到底需要大小写 ...

  9. mysql数据库表名大小写敏感_Mysql数据库名和表名的大小写敏感性问题

    导读:一直以来,Mysql数据库名和表名的大小写都是个敏感的问题,困扰着Mysql数据库管理员.在 MySQL 中,数据库和表对应于那些目录下的目录和文件.因而,操作系统的敏感性决定数据库和表命名的大 ...

最新文章

  1. 传输18 Gbps的HDMI 2.0,包括4 K 60 4:4:4参考设计
  2. 全球与中国聚硫聚合物市场运行规模分析及前景趋势预测报2021年版
  3. 逃税被罚13.4亿的薇娅将于3月复出?
  4. ROUTE ADD 命令详解
  5. 人群与网络:新事物在网络中的扩散
  6. 10负3次方计算机语言,10的负3次方等于多少?
  7. 计算机中缺少d3dx11_43.dll,韩博士传授win10系统运行软件提示计算机丢失d3dx11_43.dll的处理对策...
  8. VOIP Codec 三剑客之 ISAC/ILBC -- ISAC (3) High Band Encode 模块
  9. 区块链电子证据的司法应用现状与展望
  10. 大数据日志分析系统-介绍
  11. html5禁用右侧滚轮条,鼠标滚轮终于不乱跳了,自己动手更换鼠标滚轮编码器 雷柏7100=================...
  12. php面试常考函数,PHP面试常见算法、函数总结
  13. python图片raw转换成jpg
  14. jenkins设置执行时间_Jenkins环境搭建(4)-配置定时构建
  15. 笔记本电脑的鼠标触控面板问题
  16. 2019年高压电工作业安全生产模拟考试题库及答案
  17. Batch Normalization解析
  18. Vue3发布半年我不学,摸鱼爽歪歪,哎~就是玩儿
  19. Ka的分治|归并排序,注释详尽
  20. 74LS139改3―8线译码器_实例分析译码器电路

热门文章

  1. 小知识 - Gradle7.0之后JitPack发布组件需要注意的几个问题
  2. 生产线平衡分析与ECRS工时分析软件的应用
  3. 当孩子说我不想做作业,你会怎么办呢?
  4. 大数据平台的分类与选型指南
  5. windows程序设计(6):基本画图
  6. 瑞盟 MS41929 步进电机驱动IC 一些使用心得
  7. 什么是齐次,线性。什么是齐次微分方程,齐次线性微分方程
  8. 维纳滤波复原噪声图像
  9. java处理excel文件数据,GitHub标星3.2K
  10. 《SQL必知必会(第5版)》挑战题笔记 | 所用DBMS为Mysql,mysql workbench安装