查看MySQL版本

mysql -V或者mysql --version

修改my.cnf

  1. 用root用户登录mysql部署节点,vim /etc/my.cnf配置文件;
  2. [mysqld]下加入一行:lower_cas_table_names=1

重启MySQL

service mysqld restart

验证配置生效

1)登录mysql命令行

[bdoc@mysqlNode]$ mysql -uroot -p'123456'
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1715
Server version: 5.7.27 MySQL Community Server (GPL)Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

2)查看配置:show variables like '%case%';

mysql> show variables like '%case%';
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| lower_case_file_system | OFF   |
| lower_case_table_names | 1     |
+------------------------+-------+
2 rows in set

我们可以看到lower_case_table_names已经是1了,表示配置更改成功了。再去创建大写英文名的表,就发现不会出现大写。

3)验证大小写忽略

mysql> create DATABASE DB01;
Query OK, 1 row affected (0.00 sec)mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| db01               |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.00 sec)mysql> drop database DB01;
Query OK, 0 rows affected (0.10 sec)


我们可以看到创建的是大写的DB01,显示的是小写的db01数据库。同样,我们也可以通过DB01去删除库。

MySQL—设置数据库(库、表等)不区分大小写相关推荐

  1. mysql 设置 table name 表名不区分大小写

    前言 mysql 5.7.31 Linux下的MYSQL默认是区分表名大小写:Windows下表名不区分大小写. 查看 table name 是否区分大小写 mysql> show variab ...

  2. MySQL设置数据库及表的字符集

    默认创建的数据库字符集为latin1,当字段插入中文时会报错: show create database web_test1; alter database web_test1 CHARACTER s ...

  3. PHP教程 数据库和MySQL_PHP教程 - MySQL 创建数据库和表

    PHP MySQL 创建数据库和表 数据库存有一个或多个表. 创建数据库 CREATE DATABASE 语句用于在 MySQL 中创建数据库. 语法 CREATE DATABASE database ...

  4. Mysql查看数据库和表占用空间

    Mysql查看数据库和表占用空间 1.查看数据库的大小 select sum(DATA_LENGTH)+sum(INDEX_LENGTH) from information_schema.TABLES ...

  5. 用php创建数据库代码,php创建数据库_PHP MySQL 创建数据库与表示例

    摘要 腾兴网为您分享:PHP MySQL 创建数据库与表示例,掌上新华,携程,小牛,苏宁易购等软件知识,以及死神觉醒ios,花视频,s3云存储,华为谷歌器,学成网,cf掌上,互刷天下,抖音批量,润乾报 ...

  6. MySQL获取数据库每个表的行数

    这个问题的起因,是我要进行数据库数据的迁移,迁移后确定数据是否都迁移成功而遇到的. 对于数据库的迁移,我是使用MySQL官方的数据库管理工具MySQL Workbench完成的.源数据库和目标数据库都 ...

  7. 【mysql创建数据库以及表添加内容】

    mysql创建数据库以及表添加内容 第一步 先打开cmd 第二步 输入mysql -u root -p,然后就进入mysql 第三步 创建数据库 create database [数据库名],这里我用 ...

  8. mysql 创建数据库 添加表

    mysql 创建数据库 添加表 -- 作业 -- 创建数据库 create database mydb character set utf8; -- 查询所有数据库 show DATABASES; - ...

  9. [转]mysql 删除数据库 所有表

    mysql 删除数据库 所有表 数据库中有时需要删除所有的表或者表中所有内容,下面介绍几种常见的操作. 一.删除所有表 使用 Navicat 工具直接在界面中删除 逐个删除--直接使用删除表的SQL语 ...

  10. mysql 清空数据库所有表最简单的方法

    mysql 清空数据库所有表最简单的方法 drop database if exists dadabase_name; create database dadabase_name;

最新文章

  1. cvDrawContours:在图像上绘制外部和内部轮廓
  2. android中SO文件动态调试
  3. 安全测试的一些漏洞和测试方法
  4. SQL进阶,子查询与窗口函数
  5. 申请https协议总结
  6. SpringBoot-拦截器
  7. 请律师到底有什么用?
  8. Reflector.exe + ilDasm.exe + ilasm.exe 破解DundasWebChart(VS2005) 5.5 成功
  9. 在 Python 中使用函数式编程的最佳实践!
  10. Java学习笔记-全栈-web开发-14-Spring入门AOP编程Spring注解开发Spring事务
  11. javascript自定义浏览器右键菜单
  12. 压缩文件暴力破解(免费党的快乐)
  13. Pigeon发布流程
  14. qlv转mp4工具下载
  15. 如果你在it院校学习累了,你能干什么?
  16. H5移动端滑动表格固定表头和首列(纯css实现)
  17. 在docker中搭建xss漏洞靶场
  18. 如何轻松代理您的Android设备
  19. vue实现在用户关闭或刷新浏览器当前网页时弹出提示“系统可能不会保存您所做的更改”
  20. 【Code pratice】—— 成绩统计、星系炸弹、特别数的和、蛇形填数、日志统计

热门文章

  1. 3-2numpy数组的合并的拆分
  2. MUI 列表组件:文字居左中右(排版) - 代码篇
  3. elementUI + vue 地址跳转:无法返回上一页 - 解决篇
  4. Bootstrap警告框、弹出提示层、模态框的js插件效果总结
  5. phpcms v9网站的数据库配置文件在哪
  6. cookiejar包_爬虫之FileCookieJar
  7. 千兆交换机下面可以接多少层交换机_高清监控怎么选配交换机
  8. incompatible jvm_JVM垃圾回收回收算法详解
  9. G6图可视化引擎 v4.1.7
  10. 实用常识 | 推荐一个科研必备计算搜索引擎—WolframAlpha(内含矩阵相关指令操作)