mysql数据库表名大小写问题

mysql数据库linux版本表名、字段名默认大小写敏感,即区分大小写。

查看mysql有关大小写参数:

lower_case_file_system是一个只读参数,无法被修改,这个参数是用来告诉你在当前的系统平台(linux\windows等)下,是否对文件名大小写敏感。

lower_case_table_names表示表名大小写是否敏感,为0时为大小写敏感,为1时为大小写不敏感。

当lower_case_table_names参数为0时,且开启了innodb_file_per_table,创建的表如果都是大写字母,则以大写字母保存,如果都是小写字母,则以小写字母保存。如果大小写混写,则以大小写字母混合保存。

当lower_case_table_names参数为1时,所有的表结构都强制转为小写字母保存。

如果在lower_case_table_names=0时创建了表,且表结构有大写,那么在把lower_case_table_names参数改为1后,原包含大写字母的表就会找不到:

[Err] 1146 - Table 'dap.REDIS_INFO' doesn't exist

解决办法就是重新建表

lower_case_table_names参数设置方式

永久有效:

在my.cnf文件中的[mysqld]下加入一行:

lower_case_table_names=1

重启数据库

innodb_file_per_table参数表示在使用innoDB引擎时,是否开启独立表空间。

查看是否开启独立表空间:

innodb_file_per_table设置开启独立表空间方法:

在my.cnf中[mysqld]下设置

innodb_file_per_table=1

关闭独立表空间

innodb_file_per_table=0

mysql 吧库下的表名都加_mysql数据库表名大小写问题相关推荐

  1. mysql 吧库下的表名都加_MySQL 数据库名、表名、字段名大小写敏感记录

    问题如下: 比如上图中的PERSON表,查询SQL语句中如果表名是小写,就会报错说person表不存在. 因为Linux环境下的MySQL数据库的表名默认是区分大小写的,可以查看Linux上的MySQ ...

  2. mysql数据库表类型设置_mysql数据库表的类型介绍

    目录 前言 之前我们讲了下载安装数据库,还有如何卸载(虽然直接重装系统就好) 那么现在让我们来讲讲 """ 1.数据库与表的剩余操作 编码配置.引擎介绍 2.数据库字段的 ...

  3. mysql情况数据库表数据函数_mysql数据库表单查询和函数的使用

    单表查询 准备一张雇员表company.employee 雇员编号 emp_id   int 雇员姓名 emp_name  varchar(30) 雇员性别 sex  enum 雇用日期 hire_d ...

  4. 清空MySQL单库下所有表数据 || 删除MySQL单库下所有表

    一.清空MySQL单库下所有表数据 -- 清空MySQL单库下所有表数据 SELECT CONCAT('truncate table ',TABLE_NAME,';') AS PLEASE_EXEC_ ...

  5. mysql多字段分库分表基因码_mysql数据库优化方案之分库分表,轻松解决亿级数据问题...

    今天介绍下sharding-sphere,主要介绍他的特性,分库分表的技术的详解. (一)下载源码官网地址获取源码https://shardingsphere.apache.org/index_zh. ...

  6. oracle删除表的一个字段的数据库,学会Oracle数据库删除表字段和Oracle数据库表增加字段方法...

    Oracle数据库添加字段的语法:alter table tablename add (column datatype [default  value][null/not null],-.); Ora ...

  7. web mysql 界面表命名规范_MySql数据库表字段命名及设计规范

    1.设计原则 1) 标准化和规范化web 数据的标准化有助于消除数据库中的数据冗余.标准化有好几种形式,但 Third Normal Form(3NF)一般被认为在性能.扩展性和数据完整性方面达到了最 ...

  8. mysql 数据库表重建_mysql 数据库表重建

    数据库内核月报 - 2015 / 09-MySQL · 捉虫动态 · 建表过程中crash造成重建表失败 问题描述 主库的create table语句传到备库,备库SQL线程执行过程中报错: Erro ...

  9. mysql数据库表重建_mysql数据库表重建

    数据库内核月报 - 2015 / 09-MySQL · 捉虫动态 · 建表过程中crash造成重建表失败 问题描述 主库的create table语句传到备库,备库SQL线程执行过程中报错: Erro ...

最新文章

  1. BFS:走出迷宫并输出最小步数
  2. 第三代测序技术的方法原理及其在生物领域的应用
  3. python安装lxml库出错_Python pip安装lxml出错的问题解决办法
  4. Python中的sort() key含义
  5. 扩大VMware虚拟机中linux硬盘空间
  6. 银行账务转账系统(事务处理)
  7. 微服务治理实践:如何对单点异常进行自动摘除
  8. Internet路由结构学习心得二:通告汇聚和具体路由影响AS入流量
  9. rs.getDate 返回类型问题
  10. caffe学习日记--lesson4:windows下caffe DEMO (mnist and cifar10)
  11. 淘宝昨现重大线上bug,S1级事故,疑似程序员故意埋雷
  12. 一键生成合成微信好友墙
  13. 服务器 intel cpu系列,Intel CPU产品系列有哪些
  14. 如何把两块硬盘数据迁移到另一块硬盘
  15. python语言中的转义字符_怎么使用Python转义字符
  16. 现在的BAT,就是曾经的外企
  17. python利器官网-python利器app
  18. 几种常用的传播木马的方法
  19. (Python)卫星RPC有理多项式模型读取与正反投影坐标计算原理与实现
  20. Boosting(一)

热门文章

  1. mac安装ipython_Mac下安装ipython与jupyter
  2. TensorFlow实验(2)
  3. oracle 中DATETIME与TIMESTAMP区别
  4. 16张图带你吃透高性能 Redis 集群
  5. xtrabackup备份脚本
  6. Oracle的reman命令
  7. UVA - 1589 ​​​​​​​Xiangqi
  8. 運輸配送信息Delivery_Information
  9. 关于Linux网卡调优之:RPS (Receive Packet Steering)
  10. centos6设置静态IP