MySQL—设置数据库(库、表等)不区分大小写
查看MySQL版本
mysql -V
或者mysql --version
修改my.cnf
- 用root用户登录mysql部署节点,
vim /etc/my.cnf
配置文件; - 在
[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—设置数据库(库、表等)不区分大小写相关推荐
- mysql 设置 table name 表名不区分大小写
前言 mysql 5.7.31 Linux下的MYSQL默认是区分表名大小写:Windows下表名不区分大小写. 查看 table name 是否区分大小写 mysql> show variab ...
- MySQL设置数据库及表的字符集
默认创建的数据库字符集为latin1,当字段插入中文时会报错: show create database web_test1; alter database web_test1 CHARACTER s ...
- PHP教程 数据库和MySQL_PHP教程 - MySQL 创建数据库和表
PHP MySQL 创建数据库和表 数据库存有一个或多个表. 创建数据库 CREATE DATABASE 语句用于在 MySQL 中创建数据库. 语法 CREATE DATABASE database ...
- Mysql查看数据库和表占用空间
Mysql查看数据库和表占用空间 1.查看数据库的大小 select sum(DATA_LENGTH)+sum(INDEX_LENGTH) from information_schema.TABLES ...
- 用php创建数据库代码,php创建数据库_PHP MySQL 创建数据库与表示例
摘要 腾兴网为您分享:PHP MySQL 创建数据库与表示例,掌上新华,携程,小牛,苏宁易购等软件知识,以及死神觉醒ios,花视频,s3云存储,华为谷歌器,学成网,cf掌上,互刷天下,抖音批量,润乾报 ...
- MySQL获取数据库每个表的行数
这个问题的起因,是我要进行数据库数据的迁移,迁移后确定数据是否都迁移成功而遇到的. 对于数据库的迁移,我是使用MySQL官方的数据库管理工具MySQL Workbench完成的.源数据库和目标数据库都 ...
- 【mysql创建数据库以及表添加内容】
mysql创建数据库以及表添加内容 第一步 先打开cmd 第二步 输入mysql -u root -p,然后就进入mysql 第三步 创建数据库 create database [数据库名],这里我用 ...
- mysql 创建数据库 添加表
mysql 创建数据库 添加表 -- 作业 -- 创建数据库 create database mydb character set utf8; -- 查询所有数据库 show DATABASES; - ...
- [转]mysql 删除数据库 所有表
mysql 删除数据库 所有表 数据库中有时需要删除所有的表或者表中所有内容,下面介绍几种常见的操作. 一.删除所有表 使用 Navicat 工具直接在界面中删除 逐个删除--直接使用删除表的SQL语 ...
- mysql 清空数据库所有表最简单的方法
mysql 清空数据库所有表最简单的方法 drop database if exists dadabase_name; create database dadabase_name;
最新文章
- cvDrawContours:在图像上绘制外部和内部轮廓
- android中SO文件动态调试
- 安全测试的一些漏洞和测试方法
- SQL进阶,子查询与窗口函数
- 申请https协议总结
- SpringBoot-拦截器
- 请律师到底有什么用?
- Reflector.exe + ilDasm.exe + ilasm.exe 破解DundasWebChart(VS2005) 5.5 成功
- 在 Python 中使用函数式编程的最佳实践!
- Java学习笔记-全栈-web开发-14-Spring入门AOP编程Spring注解开发Spring事务
- javascript自定义浏览器右键菜单
- 压缩文件暴力破解(免费党的快乐)
- Pigeon发布流程
- qlv转mp4工具下载
- 如果你在it院校学习累了,你能干什么?
- H5移动端滑动表格固定表头和首列(纯css实现)
- 在docker中搭建xss漏洞靶场
- 如何轻松代理您的Android设备
- vue实现在用户关闭或刷新浏览器当前网页时弹出提示“系统可能不会保存您所做的更改”
- 【Code pratice】—— 成绩统计、星系炸弹、特别数的和、蛇形填数、日志统计
热门文章
- 3-2numpy数组的合并的拆分
- MUI 列表组件:文字居左中右(排版) - 代码篇
- elementUI + vue 地址跳转:无法返回上一页 - 解决篇
- Bootstrap警告框、弹出提示层、模态框的js插件效果总结
- phpcms v9网站的数据库配置文件在哪
- cookiejar包_爬虫之FileCookieJar
- 千兆交换机下面可以接多少层交换机_高清监控怎么选配交换机
- incompatible jvm_JVM垃圾回收回收算法详解
- G6图可视化引擎 v4.1.7
- 实用常识 | 推荐一个科研必备计算搜索引擎—WolframAlpha(内含矩阵相关指令操作)