美文网首页
mysql数据库表名区分大小写

mysql数据库表名区分大小写

作者: Mracale | 来源:发表于2021-11-15 10:05 被阅读0次

使用mysql的时候,创建的表明都是大写的,但是查询语句中表明用消息就会报错,表不存在。

查询后发现mysql默认配置是表明区分大小写的,如果要修改成不区分大小写,需要修改一下配置。

1、修改MySql配置文件 vi /etc/my.cnf ,
在[mysqld]配置中增加 lower_case_table_names=1 ,(0表示区分大小写),然后重启mysql

有的my.cnf文件并没有直接配置,而是引用了其他文件
可以去引用的文件中修改,例如
[root@localhost ~]# cat /etc/my.cnf
#
# This group is read both both by the client and the server
# use it for options that affect everything
#
[client-server]

#
# include all files from the config directory
#
!includedir /etc/my.cnf.d

引用了/etc/my.cnf.d目录,该目录下有个server.cnf,修改这个文件即可

[mysqld]
lower_case_table_names=1

2、如果还没创建数据库,就可以直接用了,现在已经不区分大小写了。如果已经存在了数据库,需要将已有库中的表名全改成小写,否则还是不行,只有全改成小写之后,以后查询语句中不论写大写还是消小写,才能正常识别。

3、重启服务

systemctl restart mariadb.service

相关文章

  • Ubuntu 20.04 设置数据库和表名不区分大小写

    MySQL 设置数据库和表名不区分大小写 重启 mysql

  • MYSQL基础

    MYSQL语法 mysql大小写问题:1、数据库名与表名是严格区分大小写的;2、表的别名是严格区分大小写的;3、列...

  • linux下mysql的大小写是否区分设置

    一、Linux中MySQL大小写详情: 1、数据库名严格区分大小写 2、表名严格区分大小写的 3、表的别名严格区分...

  • 大小写敏感说明

    MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的: 数据库名与表名是严格区分大小写的; 表的别...

  • linux 中去除mysql 大小写敏感

    MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的: 数据库名与表名是严格区分大小写的; 表的别...

  • MySQL大小写敏感问题

    总结 MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:1、数据库名与表名是严格区分大小写的;...

  • mysql数据库的字母大小写问题

    MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的: 1、数据库名与表名是严格区分大小写的; 2...

  • Mysql----区分大小写问题

    MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的: 1)数据库名与表名是严格区分大小写的; 2...

  • 解决ubuntu下mysql大小写不匹配问题

    在Linux系统下使用mysql时,数据库名、表名、列名、别名大小写规则是这样的: 1、数据库名与表名是严格区分大...

  • 2019-04-21 mysql 时间函数

    在Linux中字段名、数据库名和表名要区分大小写,比如下时间函数等不区分大小写 MySQL服务器中的三种时区设置:...

网友评论

      本文标题:mysql数据库表名区分大小写

      本文链接:https://www.haomeiwen.com/subject/dboftrtx.html