zoukankan      html  css  js  c++  java
  • 不同环境下MySQL 表名大小写敏感问题

    在MySQL中,数据库对应数据目录中的目录。数据库中的每个表至少对应数据库目录中的一个文件(也可能是多个,取决于存储引擎)。因此,所使用操作系统的大小写敏感性决定了数据库名和表名的大小写敏感性。
    在大多数Unix中数据库名和表名对大小写敏感,而在 Windows 中对大小写不敏感。一个显著的例外情况是 Mac OS X,它基于 Unix 但使用默认文件系统类型(HFS+),对大小写不敏感。然而,Mac OS X也支持UFS卷,该卷对大小写敏感,就像 Unix 一样。

    Linux 下

    show variables like '%lower_case_table_names%';
    

    image

    Windows 下

    image

    修改数据库对大小写敏感

    打开mysql配置文件

    vim /etc/my.cnf
    

    在尾部追加一行

    lower_case_table_names=1
    

    并保存,然后再初始化数据库。

    重启mysql

    systemctl restart mysqld.service
    

    本文版权归作者和博客园共有,欢迎转载。但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利!

    作者:刘呵呵

    QQ:352887191

    出处:http://www.cnblogs.com/liuyishi/

  • 相关阅读:
    ubuntu 查看cpu核数
    安装pytorch
    杀死用kill id+父进程
    ubuntu 更改目录所有者
    查看cuda版本+安装cuda+安装conda
    挂载新硬盘
    Linux负载过高【10.13】
    C++中c_str()
    为什么C++比python快?
    C++匿名函数
  • 原文地址:https://www.cnblogs.com/liuyishi/p/15740033.html
Copyright © 2011-2022 走看看