~linuxjedi/drizzle/trunk-bug-667053

« back to all changes in this revision

Viewing changes to mysql-test/suite/jp/t/jp_charset_ucs2.test

  • 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
--source include/have_ucs2.inc
 
2
 
 
3
--disable_warnings
 
4
drop table if exists `�ԣ�`;
 
5
drop table if exists `�ԣ�`;
 
6
drop table if exists `�ԣ�`;
 
7
drop table if exists `�ԣ�`;
 
8
drop table if exists `�ԣ�`;
 
9
drop table if exists `�ԣ�`;
 
10
drop table if exists `�ԣ�`;
 
11
drop table if exists `�ԣ�`;
 
12
drop table if exists `�ԣ�`;
 
13
drop table if exists `�ԣ���`;
 
14
drop table if exists `�ԣ���`;
 
15
drop table if exists `�ԣ���`;
 
16
--enable_warnings
 
17
 
 
18
#
 
19
# Test CHARSET() function with Japanese characters in ucs2 encoding  
 
20
#
 
21
 
 
22
SET NAMES ujis;
 
23
SET character_set_database = ucs2;
 
24
CREATE TABLE `�ԣ�` (`�ã�` char(20)) DEFAULT CHARSET = ucs2 engine = innodb;
 
25
CREATE TABLE `�ԣ�` (`�ã�` char(20)) DEFAULT CHARSET = ucs2 engine = innodb;
 
26
CREATE TABLE `�ԣ�` (`�ã�` char(20)) DEFAULT CHARSET = ucs2 engine = innodb;
 
27
CREATE TABLE `�ԣ�` (`�ã�` char(20)) DEFAULT CHARSET = ucs2 engine = myisam;
 
28
CREATE TABLE `�ԣ�` (`�ã�` char(20)) DEFAULT CHARSET = ucs2 engine = myisam;
 
29
CREATE TABLE `�ԣ�` (`�ã�` char(20)) DEFAULT CHARSET = ucs2 engine = myisam;
 
30
CREATE TABLE `�ԣ�` (`�ã�` char(20)) DEFAULT CHARSET = ucs2 engine = heap;
 
31
CREATE TABLE `�ԣ�` (`�ã�` char(20)) DEFAULT CHARSET = ucs2 engine = heap;
 
32
CREATE TABLE `�ԣ�` (`�ã�` char(20)) DEFAULT CHARSET = ucs2 engine = heap;
 
33
CREATE TABLE `�ԣ���` (`�ã�` char(20)) DEFAULT CHARSET = ucs2 engine = bdb;
 
34
CREATE TABLE `�ԣ���` (`�ã�` char(20)) DEFAULT CHARSET = ucs2 engine = bdb;
 
35
CREATE TABLE `�ԣ���` (`�ã�` char(20)) DEFAULT CHARSET = ucs2 engine = bdb;
 
36
 
 
37
#Insert the following data in each table
 
38
# jisx0201 hankaku-katakana data
 
39
# jisx0208 data
 
40
# jisx0212 supplemental character data
 
41
 
 
42
INSERT INTO `�ԣ�` VALUES
 
43
 ('PQRSTUVWXYZ[\\]^_')
 
44
,(' ������������������������������')
 
45
,('��������������������������������')
 
46
,('�����ŽÎĎŎƎǎȎɎʎˎ͎̎Ύ�')
 
47
,('�ЎюҎӎԎՎ֎׎؎َڎێ܎ݎގ�');
 
48
 
 
49
INSERT INTO `�ԣ�` VALUES
 
50
 ('�����������������������������¡áġšơ�')
 
51
,('�ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ�')
 
52
,('����������������������������������������')
 
53
,('����������������������������������������')
 
54
,('����������������������������������������')
 
55
,('��СТУФХЦЧШЩЪЫЬЭЮЯабвг')
 
56
,('���������������������');
 
57
 
 
58
INSERT INTO `�ԣ�` VALUES
 
59
 ('������������������������������������Ï�ġ�����')
 
60
,('���������������������������������������������Ï�ď�ŏ�Ə��')
 
61
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏�׏�؏�ُ�ڏ��')
 
62
,('��܏�ݏ�ޏ�ߏ����Ᏸ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰�')
 
63
,('�����������������������������������������������������������')
 
64
,('���������������������������������������������Ï�ď�ŏ�Ə��')
 
65
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏�׏�؏�ُ�ڏ��');
 
66
 
 
67
INSERT INTO `�ԣ�` VALUES
 
68
 ('PQRSTUVWXYZ[\\]^_')
 
69
,(' ������������������������������')
 
70
,('��������������������������������')
 
71
,('�����ŽÎĎŎƎǎȎɎʎˎ͎̎Ύ�')
 
72
,('�ЎюҎӎԎՎ֎׎؎َڎێ܎ݎގ�');
 
73
 
 
74
INSERT INTO `�ԣ�` VALUES
 
75
 ('�����������������������������¡áġšơ�')
 
76
,('�ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ�')
 
77
,('����������������������������������������')
 
78
,('����������������������������������������')
 
79
,('����������������������������������������')
 
80
,('��СТУФХЦЧШЩЪЫЬЭЮЯабвг')
 
81
,('���������������������');
 
82
 
 
83
INSERT INTO `�ԣ�` VALUES
 
84
 ('������������������������������������Ï�ġ�����')
 
85
,('���������������������������������������������Ï�ď�ŏ�Ə��')
 
86
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏�׏�؏�ُ�ڏ��')
 
87
,('��܏�ݏ�ޏ�ߏ����Ᏸ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰�')
 
88
,('�����������������������������������������������������������')
 
89
,('���������������������������������������������Ï�ď�ŏ�Ə��')
 
90
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏�׏�؏�ُ�ڏ��');
 
91
 
 
92
INSERT INTO `�ԣ�` VALUES
 
93
 ('PQRSTUVWXYZ[\\]^_')
 
94
,(' ������������������������������')
 
95
,('��������������������������������')
 
96
,('�����ŽÎĎŎƎǎȎɎʎˎ͎̎Ύ�')
 
97
,('�ЎюҎӎԎՎ֎׎؎َڎێ܎ݎގ�');
 
98
 
 
99
INSERT INTO `�ԣ�` VALUES
 
100
 ('�����������������������������¡áġšơ�')
 
101
,('�ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ�')
 
102
,('����������������������������������������')
 
103
,('����������������������������������������')
 
104
,('����������������������������������������')
 
105
,('��СТУФХЦЧШЩЪЫЬЭЮЯабвг')
 
106
,('���������������������');
 
107
 
 
108
INSERT INTO `�ԣ�` VALUES
 
109
 ('������������������������������������Ï�ġ�����')
 
110
,('���������������������������������������������Ï�ď�ŏ�Ə��')
 
111
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏�׏�؏�ُ�ڏ��')
 
112
,('��܏�ݏ�ޏ�ߏ����Ᏸ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰�')
 
113
,('�����������������������������������������������������������')
 
114
,('���������������������������������������������Ï�ď�ŏ�Ə��')
 
115
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏�׏�؏�ُ�ڏ��');
 
116
 
 
117
INSERT INTO `�ԣ���` VALUES
 
118
 ('PQRSTUVWXYZ[\\]^_')
 
119
,(' ������������������������������')
 
120
,('��������������������������������')
 
121
,('�����ŽÎĎŎƎǎȎɎʎˎ͎̎Ύ�')
 
122
,('�ЎюҎӎԎՎ֎׎؎َڎێ܎ݎގ�');
 
123
 
 
124
INSERT INTO `�ԣ���` VALUES
 
125
 ('�����������������������������¡áġšơ�')
 
126
,('�ȡɡʡˡ̡͡ΡϡСѡҡӡԡա֡סء١ڡ�')
 
127
,('����������������������������������������')
 
128
,('����������������������������������������')
 
129
,('����������������������������������������')
 
130
,('��СТУФХЦЧШЩЪЫЬЭЮЯабвг')
 
131
,('���������������������');
 
132
 
 
133
INSERT INTO `�ԣ���` VALUES
 
134
 ('������������������������������������Ï�ġ�����')
 
135
,('���������������������������������������������Ï�ď�ŏ�Ə��')
 
136
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏�׏�؏�ُ�ڏ��')
 
137
,('��܏�ݏ�ޏ�ߏ����Ᏸ⏰㏰䏰台揰珰菰鏰ꏰ돰쏰폰�')
 
138
,('�����������������������������������������������������������')
 
139
,('���������������������������������������������Ï�ď�ŏ�Ə��')
 
140
,('��ȏ�ɏ�ʏ�ˏ�̏�͏�Ώ�Ϗ�Џ�я�ҏ�ӏ�ԏ�Տ�֏�׏�؏�ُ�ڏ��');
 
141
 
 
142
#InnoDB
 
143
SELECT DISTINCT CHARSET(`�ã�`) FROM `�ԣ�`;
 
144
SELECT DISTINCT CHARSET(`�ã�`) FROM `�ԣ�`;
 
145
SELECT DISTINCT CHARSET(`�ã�`) FROM `�ԣ�`;
 
146
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING utf8)) FROM `�ԣ�`;
 
147
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ucs2)) FROM `�ԣ�`;
 
148
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING sjis)) FROM `�ԣ�`;
 
149
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ujis)) FROM `�ԣ�`;
 
150
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING utf8)) FROM `�ԣ�`;
 
151
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ucs2)) FROM `�ԣ�`;
 
152
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING sjis)) FROM `�ԣ�`;
 
153
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ujis)) FROM `�ԣ�`;
 
154
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING utf8)) FROM `�ԣ�`;
 
155
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ucs2)) FROM `�ԣ�`;
 
156
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING sjis)) FROM `�ԣ�`;
 
157
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ujis)) FROM `�ԣ�`;
 
158
 
 
159
#MyISAM
 
160
SELECT DISTINCT CHARSET(`�ã�`) FROM `�ԣ�`;
 
161
SELECT DISTINCT CHARSET(`�ã�`) FROM `�ԣ�`;
 
162
SELECT DISTINCT CHARSET(`�ã�`) FROM `�ԣ�`;
 
163
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING utf8)) FROM `�ԣ�`;
 
164
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ucs2)) FROM `�ԣ�`;
 
165
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING sjis)) FROM `�ԣ�`;
 
166
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ujis)) FROM `�ԣ�`;
 
167
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING utf8)) FROM `�ԣ�`;
 
168
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ucs2)) FROM `�ԣ�`;
 
169
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING sjis)) FROM `�ԣ�`;
 
170
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ujis)) FROM `�ԣ�`;
 
171
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING utf8)) FROM `�ԣ�`;
 
172
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ucs2)) FROM `�ԣ�`;
 
173
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING sjis)) FROM `�ԣ�`;
 
174
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ujis)) FROM `�ԣ�`;
 
175
 
 
176
#Heap
 
177
SELECT DISTINCT CHARSET(`�ã�`) FROM `�ԣ�`;
 
178
SELECT DISTINCT CHARSET(`�ã�`) FROM `�ԣ�`;
 
179
SELECT DISTINCT CHARSET(`�ã�`) FROM `�ԣ�`;
 
180
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING utf8)) FROM `�ԣ�`;
 
181
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ucs2)) FROM `�ԣ�`;
 
182
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING sjis)) FROM `�ԣ�`;
 
183
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ujis)) FROM `�ԣ�`;
 
184
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING utf8)) FROM `�ԣ�`;
 
185
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ucs2)) FROM `�ԣ�`;
 
186
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING sjis)) FROM `�ԣ�`;
 
187
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ujis)) FROM `�ԣ�`;
 
188
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING utf8)) FROM `�ԣ�`;
 
189
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ucs2)) FROM `�ԣ�`;
 
190
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING sjis)) FROM `�ԣ�`;
 
191
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ujis)) FROM `�ԣ�`;
 
192
 
 
193
#BDB
 
194
SELECT DISTINCT CHARSET(`�ã�`) FROM `�ԣ���`;
 
195
SELECT DISTINCT CHARSET(`�ã�`) FROM `�ԣ���`;
 
196
SELECT DISTINCT CHARSET(`�ã�`) FROM `�ԣ���`;
 
197
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING utf8)) FROM `�ԣ���`;
 
198
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ucs2)) FROM `�ԣ���`;
 
199
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING sjis)) FROM `�ԣ���`;
 
200
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ujis)) FROM `�ԣ���`;
 
201
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING utf8)) FROM `�ԣ���`;
 
202
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ucs2)) FROM `�ԣ���`;
 
203
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING sjis)) FROM `�ԣ���`;
 
204
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ujis)) FROM `�ԣ���`;
 
205
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING utf8)) FROM `�ԣ���`;
 
206
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ucs2)) FROM `�ԣ���`;
 
207
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING sjis)) FROM `�ԣ���`;
 
208
SELECT DISTINCT CHARSET(CONVERT(`�ã�` USING ujis)) FROM `�ԣ���`;
 
209
 
 
210
drop table `�ԣ�`;
 
211
drop table `�ԣ�`;
 
212
drop table `�ԣ�`;
 
213
drop table `�ԣ�`;
 
214
drop table `�ԣ�`;
 
215
drop table `�ԣ�`;
 
216
drop table `�ԣ�`;
 
217
drop table `�ԣ�`;
 
218
drop table `�ԣ�`;
 
219
drop table `�ԣ���`;
 
220
drop table `�ԣ���`;
 
221
drop table `�ԣ���`;