详解mysql表名忽略大小写配置的方法
技术百科
黄舟
发布时间:2017-03-22
浏览: 次 下面小编就为大家带来一篇mysql表名忽略大小写配置方法详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
linux下mysql默认是要区分表名大小写的。mysql是否区分大小写设置是由参数lower_case_table_names决定的,其中:
1)lower_case_table_names = 0
区分大小写(即对大小写不敏感),默认是这种设置。这样设置后,在mysql里创建的表名带不带大写字母都没有影响,都可以正常读出和被引用。
2)lower_case_table_names = 1
不区分大小写(即对大小写敏感)。这样设置后,表名在硬盘上以小写保存,MySQL将所有表名转换为小写存储和查找表上。该行为也适合数据库名和表的别名。
也就是说,mysql设置为不分区大小写后,创建库或表时,不管创建时使用大写字母,创建成功后,都是强制以小写保存!
MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:
1)数据库名与表名是严格区分大小写的;
2)表的别名是严格区分大小写的;
3)列名与列的别名在所有的情况下均是忽略大小写的;
4)变量名也是严格区分大小写的;
5)MySQL在Windows下都不区分大小写,但是在Linux下默认是区分大小写的。
6)如果想在查询时区分字段值的大小写,则字段值需要设置BINARY属性,设置的方法有多种:
a)创建时设置:
CREATE TABLE T(A VARCHAR(10) BINARY);
b)使用alter修改
所以在不同操作系统中为了能使程序和数据库都能正常运行,最好的办法是在设计表的时候都转为小写!!
修改mysql为不区分大小写设置:
mysqladmin -uroot -p shutdown //以安全模式关闭数据库
修改 my.
cnf //添加下面一行设置
.....
[mysqld]
lower_case_table_names=1
.....
启动mysql
# 是在
# 都是
# 都能
# 都不
# 小编
# 最好的
# 是由
# 都没
# 是这样
# mysql
# 即对
相关栏目:
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
AI推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
SEO优化<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
技术百科<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
谷歌推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
百度推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
网络营销<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
案例网站<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
精选文章<?muma echo $count; ?>
】
相关推荐
- Django 测试数据库表缺失与字段未创建问题的完
- 如何在JavaScript中动态拼接PHP的bas
- 如何在 Go 后端安全获取并验证前端存储的 JWT
- Windows资源管理器总是卡顿或重启怎么办?(修
- Win11怎么设置右键刷新选项_Windows11
- Win11怎么关闭任务栏小组件_Windows11
- 如何在Golang中写入XML文件_生成符合规范的
- Python网络日志追踪_请求定位解析【教程】
- 如何在Golang中实现微服务服务拆分_Golan
- 如何在Golang中写入JSON文件_保存结构体数
- Win11怎样安装搜狗输入法_Win11安装搜狗输
- LINUX怎么查看进程_LINUX ps命令查看运
- PHP cURL GET请求:正确设置请求头与身份
- Win11怎么关闭系统透明度_Windows11个
- Win11怎么设置指纹解锁 Win11笔记本录入指
- Win11怎么关闭应用权限_Windows11相机
- c++中的CRTP是什么 c++奇异递归模板模式【
- Python对象生命周期管理_创建销毁解析【教程】
- 如何使用Golang构建基础消息队列模拟_Gola
- Mac怎么给文件夹加密_Mac创建加密磁盘映像教程
- 如何在 VS Code 中正确配置并使用 NumP
- Go 语言标准库为何不提供泛型切片的 Contai
- Python变量绑定机制_引用模型解析【教程】
- Win11怎么查看电脑配置_Win11硬件配置详细
- Windows11如何设置专注助手_Windows
- 如何高效删除 NumPy 二维数组中所有元素相同的
- 为什么Go建议使用error接口作为错误返回_Go
- MAC如何修改默认应用程序_MAC文件后缀关联设置
- 如何使用Golang实现聊天室消息存档_存储聊天记
- Python面向对象实战讲解_类与设计模式深入理解
- Python装饰器复用技巧_通用能力解析【教程】
- Win11怎么设置环境变量_Win11配置Path
- Windows10如何查看保存的WiFi密码_Wi
- php打包exe后无法写入文件_权限问题解决方法【
- Windows10系统怎么查看显卡型号_Win10
- 微信里的php文件怎么变mp4_微信接收php转m
- 如何在Golang中配置代码格式化工具_使用gof
- Win10电脑怎么设置IP地址_Windows10
- mac本地php环境如何开启curl_curl扩展
- mac怎么右键_MAC鼠标右键设置与触控板手势技巧
- Python深度学习实战教程_神经网络模型构建与训
- Windows如何拦截2345弹窗广告_Windo
- 如何在Golang中实现WebSocket广播_使
- Win11怎么设置默认输入法 Win11固定中文输
- Win11如何设置鼠标灵敏度_Win11鼠标灵敏度
- Python数据挖掘核心算法实践_聚类分类与特征工
- Python爬虫项目实战教程_Scrapy抓取与存
- 如何使用Golang实现微服务状态监控_Golan
- Mac怎么进行语音输入_Mac听写功能设置与使用【
- Win10系统怎么查看显卡温度_Win10任务管理

QQ客服