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