zoukankan      html  css  js  c++  java
  • Linux下设置MySQL不区分大写和小写

            MySQL在Linux下数据库名、表名、列名、别名大写和小写规则: 
       1、数据库名与表名是严格区分大写和小写 
       2、表的别名是严格区分大写和小写 
       3、列名与列的别名在全部的情况下均是忽略大写和小写的 
       4、变量名也是严格区分大写和小写的 
    注意: 
    A、Linux下MySQL安装完后默认:区分表名的大写和小写,不区分列名的大写和小写 
    B、改变表名的大写和小写区分规则的方法:用root帐号登录,在/etc/my.cnf 或 /etc/mysql/my.cnf 中的[mysqld]以下加入加入lower_case_table_names=1

    Java代码  收藏代码
    1. # The MySQL server  
    2. [mysqld]  
    3. port            = 3306  
    4. socket          = /var/lib/mysql/mysql.sock  
    5. skip-external-locking  
    6. key_buffer_size = 16M  
    7. max_allowed_packet = 1M  
    8. table_open_cache = 64  
    9. sort_buffer_size = 512K  
    10. net_buffer_length = 8K  
    11. read_buffer_size = 256K  
    12. read_rnd_buffer_size = 512K  
    13. myisam_sort_buffer_size = 8M  
    14. # add here  
    15. lower_case_table_names=1  

     
    重新启动MySQL服务。若设置成功,则不再区分表名大写和小写。

     


    MySQL在Windows下数据库名、表名、列名、别名都不区分大写和小写。 
    假设想大写和小写区分则在my.ini 里面的mysqld部分 
    加入 lower_case_table_names=0 
    注意:Windows中即使改了这个设置,在查询时还是不会区分大写和小写。仅仅是在导入导出时会对大写和小写有差别。

  • 相关阅读:
    洛谷P3400 仓鼠窝(单调栈)
    牛客练习赛65
    2015 HIAST Collegiate Programming Contest] 题解(AK)
    “科林明伦杯”哈尔滨理工大学第十届程序设计竞赛(同步赛)
    POJ 2421 Constructing Roads
    逆序数&&线段树
    HDU-1166 敌兵布阵 (线段树&&树状数组入门)
    Codeforces Round #484 (Div. 2)
    HDU
    HDU 5773 The All-purpose Zero (变形LIS)
  • 原文地址:https://www.cnblogs.com/llguanli/p/8317389.html
Copyright © 2011-2022 走看看