~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to mysql-test/suite/rpl/r/rpl_charset.result

  • Committer: brian
  • Date: 2008-06-25 05:29:13 UTC
  • Revision ID: brian@localhost.localdomain-20080625052913-6upwo0jsrl4lnapl
clean slate

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
stop slave;
 
2
drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
 
3
reset master;
 
4
reset slave;
 
5
drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
 
6
start slave;
 
7
set timestamp=1000000000;
 
8
drop database if exists mysqltest2;
 
9
drop database if exists mysqltest3;
 
10
create database mysqltest2 character set latin2;
 
11
set @@character_set_server=latin5;
 
12
create database mysqltest3;
 
13
 
 
14
--- --master--
 
15
show create database mysqltest2;
 
16
Database        Create Database
 
17
mysqltest2      CREATE DATABASE `mysqltest2` /*!40100 DEFAULT CHARACTER SET latin2 */
 
18
show create database mysqltest3;
 
19
Database        Create Database
 
20
mysqltest3      CREATE DATABASE `mysqltest3` /*!40100 DEFAULT CHARACTER SET latin5 */
 
21
 
 
22
--- --slave--
 
23
show create database mysqltest2;
 
24
Database        Create Database
 
25
mysqltest2      CREATE DATABASE `mysqltest2` /*!40100 DEFAULT CHARACTER SET latin2 */
 
26
show create database mysqltest3;
 
27
Database        Create Database
 
28
mysqltest3      CREATE DATABASE `mysqltest3` /*!40100 DEFAULT CHARACTER SET latin5 */
 
29
set @@collation_server=armscii8_bin;
 
30
drop database mysqltest3;
 
31
create database mysqltest3;
 
32
 
 
33
--- --master--
 
34
show create database mysqltest3;
 
35
Database        Create Database
 
36
mysqltest3      CREATE DATABASE `mysqltest3` /*!40100 DEFAULT CHARACTER SET armscii8 COLLATE armscii8_bin */
 
37
 
 
38
--- --slave--
 
39
show create database mysqltest3;
 
40
Database        Create Database
 
41
mysqltest3      CREATE DATABASE `mysqltest3` /*!40100 DEFAULT CHARACTER SET armscii8 COLLATE armscii8_bin */
 
42
use mysqltest2;
 
43
create table t1 (a int auto_increment primary key, b varchar(100));
 
44
set character_set_client=cp850, collation_connection=latin2_croatian_ci;
 
45
insert into t1 (b) values(@@character_set_server);
 
46
insert into t1 (b) values(@@collation_server);
 
47
insert into t1 (b) values(@@character_set_client);
 
48
insert into t1 (b) values(@@character_set_connection);
 
49
insert into t1 (b) values(@@collation_connection);
 
50
--- --master--
 
51
select * from t1 order by a;
 
52
a       b
 
53
1       armscii8
 
54
2       armscii8_bin
 
55
3       cp850
 
56
4       latin2
 
57
5       latin2_croatian_ci
 
58
--- --slave--
 
59
select * from mysqltest2.t1 order by a;
 
60
a       b
 
61
1       armscii8
 
62
2       armscii8_bin
 
63
3       cp850
 
64
4       latin2
 
65
5       latin2_croatian_ci
 
66
set character_set_client=latin1, collation_connection=latin1_german1_ci;
 
67
truncate table t1;
 
68
insert into t1 (b) values(@@collation_connection);
 
69
insert into t1 (b) values(LEAST("M�ller","Muffler"));
 
70
set collation_connection=latin1_german2_ci;
 
71
insert into t1 (b) values(@@collation_connection);
 
72
insert into t1 (b) values(LEAST("M�ller","Muffler"));
 
73
--- --master--
 
74
select * from t1 order by a;
 
75
a       b
 
76
1       latin1_german1_ci
 
77
2       Muffler
 
78
3       latin1_german2_ci
 
79
4       M�ller
 
80
--- --slave--
 
81
select * from mysqltest2.t1 order by a;
 
82
a       b
 
83
1       latin1_german1_ci
 
84
2       Muffler
 
85
3       latin1_german2_ci
 
86
4       M�ller
 
87
set @a= _cp850 'M�ller' collate cp850_general_ci;
 
88
truncate table t1;
 
89
insert into t1 (b) values(collation(@a));
 
90
--- --master--
 
91
select * from t1 order by a;
 
92
a       b
 
93
1       cp850_general_ci
 
94
--- --slave--
 
95
select * from mysqltest2.t1 order by a;
 
96
a       b
 
97
1       cp850_general_ci
 
98
drop database mysqltest2;
 
99
drop database mysqltest3;
 
100
set global character_set_server=latin2;
 
101
set global character_set_server=latin1;
 
102
set global character_set_server=latin2;
 
103
set global character_set_server=latin1;
 
104
set one_shot @@character_set_server=latin5;
 
105
set @@max_join_size=1000;
 
106
select @@character_set_server;
 
107
@@character_set_server
 
108
latin5
 
109
select @@character_set_server;
 
110
@@character_set_server
 
111
latin1
 
112
set @@character_set_server=latin5;
 
113
select @@character_set_server;
 
114
@@character_set_server
 
115
latin5
 
116
select @@character_set_server;
 
117
@@character_set_server
 
118
latin5
 
119
set one_shot max_join_size=10;
 
120
ERROR HY000: The 'SET ONE_SHOT' syntax is reserved for purposes internal to the MySQL server
 
121
set character_set_client=9999999;
 
122
ERROR 42000: Unknown character set: '9999999'
 
123
set collation_server=9999998;
 
124
ERROR HY000: Unknown collation: '9999998'
 
125
use test;
 
126
CREATE TABLE t1 (c1 VARBINARY(255), c2 VARBINARY(255));
 
127
SET CHARACTER_SET_CLIENT=koi8r,
 
128
CHARACTER_SET_CONNECTION=cp1251, 
 
129
CHARACTER_SET_RESULTS=koi8r;
 
130
INSERT INTO t1 (c1, c2) VALUES ('��, �� �������','��, �� �������');
 
131
select hex(c1), hex(c2) from t1;
 
132
hex(c1) hex(c2)
 
133
CDF32C20E7E020F0FBE1E0EBEAF3    CDF32C20E7E020F0FBE1E0EBEAF3
 
134
select hex(c1), hex(c2) from t1;
 
135
hex(c1) hex(c2)
 
136
CDF32C20E7E020F0FBE1E0EBEAF3    CDF32C20E7E020F0FBE1E0EBEAF3
 
137
drop table t1;
 
138
create table `t1` (
 
139
`pk` varchar(10) not null default '', 
 
140
primary key (`pk`)
 
141
) engine=myisam default charset=latin1;
 
142
set @p=_latin1 'test';
 
143
update t1 set pk='test' where pk=@p;
 
144
drop table t1;