标签:
1
2
3
4
5
6
7
|
mysql> create table t1( -> name varchar (10)); Query OK, 0 rows affected (0.09 sec) mysql> insert into t1 values ( ‘you‘ ),( ‘You‘ ),( ‘YOU‘ ); Query OK, 3 rows affected (0.05 sec) Records: 3 Duplicates: 0 Warnings: 0 |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
mysql> select * from t1 where name = ‘you‘ ; + ------+ | name | + ------+ | you | | You | | YOU | + ------+ 3 rows in set (0.00 sec) mysql> select * from t1 where name = ‘YOU‘ ; + ------+ | name | + ------+ | you | | You | | YOU | + ------+ 3 rows in set (0.00 sec) |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
mysql> alter table t1 change name name varchar (10) binary ; Query OK, 3 rows affected (0.20 sec) Records: 3 Duplicates: 0 Warnings: 0 mysql> select * from t1 where name = ‘you‘ ; + ------+ | name | + ------+ | you | + ------+ 1 row in set (0.00 sec) mysql> select * from t1 where name = ‘YOU‘ ; + ------+ | name | + ------+ | YOU | + ------+ 1 row in set (0.00 sec) |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
mysql> select * from t1 where name = binary ‘YOU‘ ; + ------+ | name | + ------+ | YOU | + ------+ 1 row in set (0.02 sec) mysql> select * from t1 where name = binary ‘you‘ ; + ------+ | name | + ------+ | you | + ------+ 1 row in set (0.00 sec) |
1
2
3
|
[mysqld] lower_case_table_names=1 (0:区分;1:不区分) |
1
2
3
4
5
6
7
|
mysql> show variables like ‘%case_table%‘ ; + ------------------------+-------+ | Variable_name | Value | + ------------------------+-------+ | lower_case_table_names | 1 | + ------------------------+-------+ 1 row in set (0.00 sec) 在跨平台的程序设计中要注意到mysql的一些系统变量在windows和linux上的缺省值是不同的, 比如mysql表名称的大小写变量. 在windows上lower_case_table_names变量的缺省值为1; 在linux上为0; 在mac os上为2; 该变量值的详细定义如下
|
标签:
原文地址:http://www.cnblogs.com/dhsx/p/5035376.html