 一次说清楚mysql的lower_case_table_names参数设置和数据库表名称大小写问题
  一次说清楚mysql的lower_case_table_names参数设置和数据库表名称大小写问题 将lower_case_table_names设置为0,以区分大小写不同的表。在MySQL配置文件my.cnf中新增或修改lower_case_table_names = 0,然后重启MySQL服务。备份数据库:使用mysqldump或其他备份工具进行数据库备份。重命名或删除表:识别并重命名或删除大小写不同的同名表,以避免未来的冲突。建议将所有表名统一为...
 linux mysql 大小写设置 博客园
  linux mysql 大小写设置 博客园 lower_case_table_names = 2:表示表名在比较时不区分大小写,但数据库名区分大小写。这个设置很少使用,因为它可能导致混淆和不一致的行为。重启MySQL服务:修改配置文件后,需要重启MySQL服务以使更改生效。验证设置:可以通过登录MySQL并执行SHOW VARIABLES LIKE "lower_case_table_names";命令...
 解决xls文件导入MySQL报错1118 - Row size too large.
  解决xls文件导入MySQL报错1118 - Row size too large. 调整innodb_page_size:在某些情况下,增加innodb_page_size的值可以增加每页可以存储的数据量,从而可能解决行大小过大的问题。但请注意,这需要在MySQL安装时指定,且更改后可能需要重新初始化数据库。调整innodb_strict_mode:在某些MySQL版本中,将innodb_strict_mode设置为OFF可能会允许创建超出默认行大小...
 搞定面试官 - 为什么在 MySQL 中使用 Delete 删除数据之后,表数据文件大小为什么没变?
  搞定面试官 - 为什么在 MySQL 中使用 Delete 删除数据之后,表数据文件大小为什么没变? 在 MySQL 中使用 Delete 删除数据之后,表数据文件大小没变的原因主要是 InnoDB 引擎的特性导致的。具体来说,InnoDB 在处理 delete 删除操作时,并不会立即从磁盘上删除数据,而是将删除行的位置标记为“可复用”,以便后续插入新数据时可以直接复用这些空间,而无需重新分配存储空间。详细解释如下:InnoDB...
 技术分享 | MySQL 字段长度限制的计算方法
  技术分享 | MySQL 字段长度限制的计算方法 一、MySQL Server层限制 限制条件:单条记录大小不超过65535字节。计算方法:MySQL Server层计算长度的公式为 total_length