Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql lower_case_table_names

作者:遥岚月刹   发布日期:2025-10-14   浏览:78

-- 设置 lower_case_table_names 参数的示例代码

-- 1. 查看当前 lower_case_table_names 的设置值
SHOW VARIABLES LIKE 'lower_case_table_names';

-- 2. 修改 lower_case_table_names 参数(注意:此参数不能在运行时修改,只能在 MySQL 配置文件中设置)
-- 编辑 MySQL 配置文件 my.cnf 或 my.ini,添加或修改以下内容:
[mysqld]
lower_case_table_names=1

-- 3. 重启 MySQL 服务以使更改生效
-- 在 Linux 上:
sudo systemctl restart mysql
-- 在 Windows 上:
net stop mysql
net start mysql

-- 注意:lower_case_table_names 参数的取值范围为 0、1 或 2。
-- 0:表名区分大小写(默认值)
-- 1:表名存储为小写,比较时不区分大小写
-- 2:表名以指定的大小写存储,但比较时忽略大小写(仅适用于 Windows)

解释说明:

  • lower_case_table_names 是 MySQL 中用于控制数据库和表名大小写敏感性的配置参数。
  • 查看当前设置:通过 SHOW VARIABLES LIKE 'lower_case_table_names'; 可以查看当前的设置值。
  • 修改配置:该参数不能在运行时动态修改,必须在 MySQL 配置文件 (my.cnfmy.ini) 中进行设置,并且需要重启 MySQL 服务才能生效。
  • 取值含义
    • 0:表名区分大小写(默认值)。
    • 1:表名存储为小写,比较时不区分大小写。
    • 2:表名以指定的大小写存储,但比较时忽略大小写(仅适用于 Windows)。

上一篇:mysql查询所有表

下一篇:mysql 正则

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

unsigned在mysql中是什么意思

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站