mysql 大小写敏感问题
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,mysql关于大小写敏感的话题有以下三个: 1,表名字和库名字 linux/unix 区分大小写 也就是 你可以创建一个叫test和TEST的两个表, 但是windows默认是不区分大小写的, LIN
千家信息网最后更新 2025年01月22日mysql 大小写敏感问题mysql关于大小写敏感的话题有以下三个: 1,表名字和库名字 linux/unix 区分大小写 也就是 你可以创建一个叫test和TEST的两个表, 但是windows默认是不区分大小写的, LINUX: 编辑/etc/my.cnf文件,在[mysqld]节下 添加 lower_case_table_names=1 参数,这样就大小写不区分了,也就不能在一个库下创建test和TEST的两个表,并设置相应的值 (备注:为0时大小写敏感,就是区分大小写,为1时大小写不敏感,也就是不区分大小写,默认为0) 2,表的字段名字, linux 下 默认是不区分大小写的,也就是 一个表中有一个叫id的字段,就不能创建ID的字段。 3,表的内容,默认查询是不区分字段值的大小写, 如果想在查询时区分字段值的大小写,则:字段值需要设置BINARY属性,设置的方法有多种: A、创建时设置: CREATE TABLE T( A VARCHAR(10) BINARY ); B、使用alter修改: ALTER TABLE tablename MODIFY COLUMN cloname VARCHAR(10) BINARY; 具体实验过程: mysql> create table ll ( name varchar(100); mysql> insert into ll values('hh'); Query OK, 1 row affected (0.00 sec) mysql> insert into ll values('hH'); Query OK, 1 row affected (0.00 sec) mysql> select * from ll where name='hh'; +------+ | name | +------+ | hh | | hH | +------+ 2 rows in set (0.00 sec) 这时候你添加主键就会报错 mysql> alter table ll add primary key (name); ERROR 1062 (23000): Duplicate entry 'hh' for key 'PRIMARY' 修改表的name列的值为大小写不敏感。 mysql> alter table ll MODIFY name varchar(100) BINARY; Query OK, 2 rows affected (0.02 sec) Records: 2 Duplicates: 0 Warnings: 0 mysql> select * from ll where name='hh'; +------+ | name | +------+ | hh | +------+ 1 row in set (0.00 sec) 然后添加主键就没问题了。 mysql> alter table ll add primary key (name); Query OK, 0 rows affected (0.02 sec) Records: 0 Duplicates: 0 Warnings: 0
小结: MySQL在Linux下数据库名、表名、列名、别名大小写默认规则是这样的: 1、数据库名与表名是严格区分大小写的; 2、表的别名是严格区分大小写的; 3、列名与列的别名在所有的情况下均是忽略大小写的; 4、变量名也是严格区分大小写的; MySQL在Windows下都不区分大小写。
小结: MySQL在Linux下数据库名、表名、列名、别名大小写默认规则是这样的: 1、数据库名与表名是严格区分大小写的; 2、表的别名是严格区分大小写的; 3、列名与列的别名在所有的情况下均是忽略大小写的; 4、变量名也是严格区分大小写的; MySQL在Windows下都不区分大小写。
大小
字段
也就是
别名
名字
两个
数据
数据库
查询
问题
三个
内容
参数
变量
备注
多种
小结
就是
属性
情况
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
流动测速软件开发
十万师生网络安全知识
数据库基础入门access
网络软件开发合同范本专业版
软件开发团队规章制度
绿园区网络安全诚信经营
数据库初始密码代码
谷安学院网络安全培训机构
海南省三亚市信息软件开发
软件开发面试时感觉啥都不会
软件开发网络有限公司
网络安全春招
服务器 设备税
网络安全事件登记和统计
tbc碧玉矿洞服务器
福建党员党性体检软件开发
数据库搜索引擎有哪些
用腾讯服务器做缓冲区
服务器网络安全策略部署
数据库脱敏脚本
软件开发模型需求不明确
常见的网络安全隐患有多少
烂橘子服务器在哪里
网络安全源头有哪些
什么是人力资源技能数据库
十堰市校园网络安全
阿联酋政府网络安全博会
服务器加匠魂
拼多多官方服务器迁移
上海停车系统软件开发服务