zoukankan      html  css  js  c++  java
  • 修改 lower_case_table_names 产生的问题

    参考:https://blog.csdn.net/wll_1017/article/details/55105180

    1、参数含义:
    lower_case_table_names: 此参数不可以动态修改,必须重启数据库
    lower_case_table_names = 1  表名存储在磁盘是小写的,但是比较的时候是不区分大小写
    lower_case_table_names=0  表名存储为给定的大小和比较是区分大小写的 
    lower_case_table_names=2, 表名存储为给定的大小写但是比较的时候是小写的

    你可以发现当修改 lower_case_table_names = 1 后,之前创建的表名都不识别
    --- 创建表后,你可以发现表名不区分大小写

    3、如何修改大小写格式
    如果原来所建立库及表都是对大小写敏感的,想要转换为对大小写不敏感,主要需要进行如下 3 步:
        1. 将数据库数据通过 mysqldump 导出;
        2. 在 my.cnf 中更改 lower_case_tables_name = 1,并重启 mysql 数据库。

        3. 将导出的数据导入 mysql 数据库中。

  • 相关阅读:
    mkdir命令
    pwd命令
    chmod命令
    chown命令
    chgrp命令
    687. Longest Univalue Path
    HYSBZ 1036 树的统计Count (水题树链剖分)
    POJ 3709 K-Anonymous Sequence (斜率优化DP)
    LightOJ 1065 Island of Survival (概率DP?)
    LightOJ 1248 Dice (III) (水题,期望DP)
  • 原文地址:https://www.cnblogs.com/lshan/p/10855398.html
Copyright © 2011-2022 走看看