如何在Windows中的(现有)mySQL名称中使用大写字母

对人好点

有谁知道如何在我的表名中保留大小写(使用phpMyAdmin,最新的xampp发行版,赢得10)。难道是因为xampp使用的是MariaDB而不是mySQL?

表名将全部重写为小写。

在phpMyAdmin站点上阅读以使用保留大小写的情况,我应该添加:

'set-variable=lower_case_table_names=0'

这从错误消息开始停止了mySQL:

[ERROR] c:\xampp\mysql\bin\mysqld.exe: unknown variable 'set-variable=lower_case_table_names=0'

然后,在这里阅读答案后,我了解到我应该尽可能地使用lower_case_table_names=0my.ini并且仍然遇到相同的错误。

然后,我花了20分钟来尝试确定我的set-variable=lower_case_table_names=0位置。(认为​​它必须被缓存或复制或其他。)

无奈之下,我删除了lower_case_table_names=0,错误消失了。我放回去并得到了[ERROR] c:\xampp\mysql\bin\mysqld.exe: unknown variable 'set-variable=lower_case_table_names=0'错误。IE,它们似乎是错误报告翻译的别名。有点恼人。

阴影

您应该更仔细地阅读文档,特别是标识符区分大小写部分

在MySQL中,数据库与data目录中的目录相对应。数据库中的每个表都对应于数据库目录中的至少一个文件(可能还有更多文件,具体取决于存储引擎)。触发器也对应于文件。因此,基础操作系统的区分大小写在数据库,表和触发器名称的区分大小写中起作用。这意味着这些名称在Windows中不区分大小写,但是在大多数Unix版本中都区分大小写。

值含义

0表名和数据库名使用CREATE TABLE或CREATE DATABASE语句中指定的字母大小写存储在磁盘上。名称比较区分大小写。如果您在文件名不区分大小写的系统(例如Windows或OS X)上运行MySQL,则不应将此变量设置为0。如果在不区分大小写的文件系统上使用--lower-case-table-names = 0将此变量强制为0,并使用不同的字母大写字母访问MyISAM表名,则可能导致索引损坏。1表名以小写形式存储在磁盘上,名称比较不区分大小写。MySQL在存储和查找时将所有表名转换为小写。此行为也适用于数据库名称和表别名。2表名和数据库名使用CREATE TABLE或CREATE DATABASE语句中指定的字母大小写存储在磁盘上,但是MySQL在查找时将它们转换为小写。名称比较不区分大小写。这仅适用于不区分大小写的文件系统!InnoDB表名以小写形式存储,与lower_case_table_names = 1相同。

总结一下:在Windows上,您不应该将lower_case_table_names设置为0。如果要在Windows上保留表名的字母大小写,请将Lower_case_table_names设置为2。

使用系统变量部分解释了如何设置各种方式的系统变量。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Sublime Text 2中使用正则表达式替换括号之间的大写字母?

来自分类Dev

如何在Swift中使用NSRegularExpression用大写字母替换字符串?

来自分类Dev

如何在javascript中捕获所有大写字母

来自分类Dev

如何在Python中获得第一个大写字母,然后每个大写字母后面没有另一个大写字母?

来自分类Dev

如何在Notepad ++中使用Regex在双引号内的每个大写字母之间添加空格?

来自分类Dev

tmux中窗口名称右侧的大写字母“ M”

来自分类Dev

Ruby,解析名称数组中的大写字母

来自分类Dev

Android专案套件名称中的大写字母

来自分类Dev

如何使用MYSQL在一个单词后获取所有具有大写字母的数据库

来自分类Dev

如何以大写字母删除具有相同名称的文件

来自分类Dev

如何以大写字母删除具有相同名称的文件

来自分类Dev

如何获取所有仅包含大写字母的子文件夹名称?

来自分类Dev

R-dbWriteTable在列名中使用大写字母

来自分类Dev

在Excel中使用大写字母选择范围-VBA

来自分类Dev

在 C 中使用管道的大写字母

来自分类Dev

如何使用JavaScript以大写字母获取当前月份的名称

来自分类Dev

如何使用正则表达式返回熊猫中字符串中的所有大写字母

来自分类Dev

如何使用正则表达式返回熊猫中字符串中的所有大写字母

来自分类Dev

如何在每个大写字母之间添加空格?

来自分类Dev

我如何在angularjs中大写字母动态

来自分类Dev

如何在单词的开头只创建大写字母?

来自分类Dev

如何在MIPS汇编语言程序中将所有小写字母转换为大写字母

来自分类Dev

如何在非连续大写字母之前在字符串中添加空格,同时排除连续大写字母?

来自分类Dev

在Windows中创建具有不同大写字母的新分支

来自分类Dev

是否有快捷键绑定来交换Windows中的大写字母?

来自分类Dev

如何使用正则表达式将两个没有大写字母的大写字母匹配在一起?

来自分类Dev

如何处理JSON中的大写字母?

来自分类Dev

如何从点矩阵显示中绘制大写字母?

来自分类Dev

如何在Wordpress中删除二十四个中的大写字母

Related 相关文章

  1. 1

    如何在Sublime Text 2中使用正则表达式替换括号之间的大写字母?

  2. 2

    如何在Swift中使用NSRegularExpression用大写字母替换字符串?

  3. 3

    如何在javascript中捕获所有大写字母

  4. 4

    如何在Python中获得第一个大写字母,然后每个大写字母后面没有另一个大写字母?

  5. 5

    如何在Notepad ++中使用Regex在双引号内的每个大写字母之间添加空格?

  6. 6

    tmux中窗口名称右侧的大写字母“ M”

  7. 7

    Ruby,解析名称数组中的大写字母

  8. 8

    Android专案套件名称中的大写字母

  9. 9

    如何使用MYSQL在一个单词后获取所有具有大写字母的数据库

  10. 10

    如何以大写字母删除具有相同名称的文件

  11. 11

    如何以大写字母删除具有相同名称的文件

  12. 12

    如何获取所有仅包含大写字母的子文件夹名称?

  13. 13

    R-dbWriteTable在列名中使用大写字母

  14. 14

    在Excel中使用大写字母选择范围-VBA

  15. 15

    在 C 中使用管道的大写字母

  16. 16

    如何使用JavaScript以大写字母获取当前月份的名称

  17. 17

    如何使用正则表达式返回熊猫中字符串中的所有大写字母

  18. 18

    如何使用正则表达式返回熊猫中字符串中的所有大写字母

  19. 19

    如何在每个大写字母之间添加空格?

  20. 20

    我如何在angularjs中大写字母动态

  21. 21

    如何在单词的开头只创建大写字母?

  22. 22

    如何在MIPS汇编语言程序中将所有小写字母转换为大写字母

  23. 23

    如何在非连续大写字母之前在字符串中添加空格,同时排除连续大写字母?

  24. 24

    在Windows中创建具有不同大写字母的新分支

  25. 25

    是否有快捷键绑定来交换Windows中的大写字母?

  26. 26

    如何使用正则表达式将两个没有大写字母的大写字母匹配在一起?

  27. 27

    如何处理JSON中的大写字母?

  28. 28

    如何从点矩阵显示中绘制大写字母?

  29. 29

    如何在Wordpress中删除二十四个中的大写字母

热门标签

归档