社区
MySQL
帖子详情
在Unix下怎么设置mysql中字段名不区分大小写?马上给分
wanwangzhiwang
2003-08-22 07:02:22
急急急急急急急
...全文
313
8
打赏
收藏
在Unix下怎么设置mysql中字段名不区分大小写?马上给分
急急急急急急急
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shuixin13
2003-08-23
打赏
举报
回复
另:
变量名也是严格区分大小写的,
但到 5.0 时,
将取消这一限制
shuixin13
2003-08-23
打赏
举报
回复
在 Unix 下,
数据库名与表名是严格区分大小写的
在任何情况下,
表的别名是严格区分大小写的,
列名与列的别名在所有的情况下均是忽略大小写的。
lxf_1976
2003-08-23
打赏
举报
回复
哈哈,是我错了!!!!
在MySQL中,数据库和表对应于在那些目录下的目录和文件,因而,内在的操作系统的敏感性决定数据库和表命名的大小写敏感性。这意味着数据库和表名在Unix上是区分大小写的,而在Win32上忽略大小写。
注意:在Win32上,尽管数据库和表名是忽略大小写的,你不应该在同一个查询中使用不同的大小写来引用一个给定的数据库和表。下列查询将不工作,因为它作为my_table和作为MY_TABLE引用一个表:
mysql> SELECT * FROM my_table WHERE MY_TABLE.col=1;
列名在所有情况下都是忽略大小写的。
表的别名是区分大小写的。下列查询将不工作,: 因为它用a和A引用别名:
mysql> SELECT col_name FROM tbl_name AS a
WHERE a.col_name = 1 OR A.col_name = 2;
列的别名是忽略大小写的。
bluemeteor
2003-08-23
打赏
举报
回复
在Unix下的确是区分大小写的.........我想是因为mysql的数据也是以文件的形式存放的原因吧
表名和字段名都是区别大小写了,所以只好设计的时候自己注意了....推荐用C的命名规范
e.g. user_name我以前用JAVA的规范
userName,最后移植到unix下痛不欲生啊
bombshell
2003-08-23
打赏
举报
回复
在UNIX下是严格区分大小写的,不清楚怎么设置称不去分大小写的。
wanwangzhiwang
2003-08-22
打赏
举报
回复
老大,你试过Unix下吗?
lxf_1976
2003-08-22
打赏
举报
回复
呵呵,是的!
mysql的数据库名、表名、列名等都是不区分大小写的!
shuixin13
2003-08-22
打赏
举报
回复
列名与列的别名在所有的情况下均是忽略大小写的。
mysql
库名
大小写
_
MySQL
库名、表名、
字段名
区
分
大小写
吗???
上周末写了一篇
MySQL
where查询字段值不
区
分
大小写
的文章(
MySQL
的where查询不
区
分
字段
大小写
!!!),有个兄弟留言说经常遇到库名、表名、
字段名
的
大小写
问题。我想既然研究了
大小写
的问题,那就干脆研究彻底一点。那么这一篇就再和大家一起详细聊聊“
MySQL
的
大小写
问题——库名、表名、
字段名
”。说道库名、表名的
大小写
问题,就不得不聊
MySQL
的文件存储了。
MySQL
文件存储首先看一下...
mysql
设置
不
区
分
大小写
_更改
MYSQL
数据库不
区
分
大小写
表名
今天郁闷死了,在LINUX下调一个程序老说找不到表,但是我明明是建了表的,在
MYSQL
的命令行下也可以查到,为什么程序就找不到表呢?后来请教了一个老师才搞定,原来是LINUX下的
MYSQL
默认是要
区
分
表名
大小写
的,哎,弄了那么旧,害死我了。让
MYSQL
不
区
分
表名
大小写
的方法其实很简单:1.用ROOT登录,修改/etc/my.cnf2.在[
mysql
d]下加入一行:lower_case_table_...
mysql
改字段小写,更改
MySql
表和字段
区
分
大小写
数据库和表名在 Windows
中
是
大小写
不敏感的 ,而在大多数类型的
Unix
系统
中
是
大小写
敏感的Windows 版的
MySQL
默认继承 os 的
大小写
习惯,即使 SQL
中
有
区
分
,在导入的时候都会被转为小写,如果今后再将此数据库导出就可能存在
大小写
的问题。my.ini
中
有属性lower_case_table_names 可以更改此默认值,要严格
区
分
大小写
,将此项的置
设置
为2,再重启 My...
mysql
区
分
大小写
嘛_
Mysql
区
分
大小写
问题
在
MySQL
中
,数据库和表其实就是数据目录下的目录和文件,因而,操作系统的敏感性决定数据库和表命名的
大小写
敏感。这就意味着数据库和表名在 Windows
中
是
大小写
不敏感的,而在大多数类型的
Unix
/Linux 系统
中
是
大小写
敏感的。
MySQL
大小写
敏感可以通过配置文件的lower_case_table_names参数来控制。WINDOWS:编辑
MySQL
安装目录下的my.ini 文件,在[...
操作
MySQL
数据库的sql语句是否
区
分
大小写
?
一、在windows系统
中
不
区
分
大小写
: "SELECT * FROM USER WHERE USERNAME='....' " 和 "select * from user where username=‘....’ "查询结果是一样的。二、在Linux和
Unix
系统
中
字段名
、数据库名和表名要
区
分
大小写
。 假如说在你的
MySQL
数据库
中
的数据库名为“TEST”,表名为“USER”,某个
字段名
为...
MySQL
56,679
社区成员
56,709
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章