【发布时间】:2014-07-19 15:49:08
【问题描述】:
我需要mysql中的一些东西来区分查询中的大写和小写。
因为我需要在我的 java 程序中选择用户名。
我试过了:
- 数据库名称utf8
- 表名是
user_table
查询:
create table user_table (id int, name varchar(30));
insert into a user_table (1, "zdi0"), (2, "ZDI0");
ALTER DATABASE utf8 CHARACTER SET utf8 COLLATE utf8_unicode_ci;
ALTER TABLE user_table CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci;
select *
from a
where name = "ZDI0" ;
结果:
1 zdi0
2 ZDI0
我需要更改表而不是查询
提前致谢
【问题讨论】:
-
thanx @R Mac 但这适用于数据库中的一个表,但我在数据库中有多个表并且我有错误说:错误代码:1025。重命名'.\pind_try\时出错#sql-85c_aa' 到 '.\pind_try\profile' (errno: 150)
标签: mysql utf-8 uppercase alter-table lowercase