zoukankan      html  css  js  c++  java
  • linux MYSQL大小写问题处理

    1)window下默认大小写不敏感,所以在window下.创建表 test后再想创建表TEST会报错.而linux下默认可以.认为是不同的两张表

    2)linux创建数据库,安装完毕后 首要任务是在linux下配置 vi /etc/my.cnf文件,增加lower_case_table_names=1的配置,如图(1 在计算机界就是 YES的意思, 所以这里意思就是 不区分大小写(大小写不敏感)):

    3)测试linux如果没配置,默认大小写敏感的情况

     1' 能创建test和TEST表. select语句严格按照大小写敏感方式查出结果.

    2)配置增加大小写不敏感后:

    查询:

    说明其实大写的表已经作废,根本不会查询到.

    如果进一步删除小写的表. 再查询,一样查询不到:

    3)往往运维一开始不注意这些问题,导致dump的时候出现 Got error: 1066: Not unique table/alias: 'act_evt_log' when using LOCK TABLES的情况.

    这就是因为 库内有大小写的两张表的缘故. (解决方式:删除有大写字符的表即可)

  • 相关阅读:
    蓝牙遐想
    BT stack浅入了解
    集合(set)
    字典练习
    数据类型--字典
    数据类型--元组
    字符串
    深浅copy
    python---list
    三种Div高度自适应的方法
  • 原文地址:https://www.cnblogs.com/sos-blue/p/8196439.html
Copyright © 2011-2022 走看看