mysql 大小写敏感问题
发表于:2024-11-27 作者:千家信息网编辑
千家信息网最后更新 2024年11月27日,mysql关于大小写敏感的话题有以下三个: 1,表名字和库名字 linux/unix 区分大小写 也就是 你可以创建一个叫test和TEST的两个表, 但是windows默认是不区分大小写的, LIN
千家信息网最后更新 2024年11月27日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安全错误
数据库的锁怎样保障安全
省考网络安全岗位考试题
服务器开多区
kxmall 数据库
c 数据库更新日期
趣谈网络安全
成都网络安全技能
服务器插上显卡不能直接用
上饶网络安全管理
浙江正规软件开发服务标准
网络技术成功的标准有哪些
国际服的日本服务器在哪里
vivo服务器安全插件下载
然任何登录哈皮咳嗽服务器
蚁视科技 撬动互联网
立林服务器初始密码
剑灵服务器图片
php 服务器 跳转
山东省气象数据库
批量导入中需要数据库校验的
数据库时间换空间策略好处
软件开发商买流量
php怎么创建数据库表
人气直播软件开发
alter数据库
关于国家网络安全的小说
上网络安全教育课的好处
数据库表在哪个里面
网络安全举报中心app
手机软件开发如何上传
ibox服务器多少g的