~drizzle-trunk/drizzle/development

1 by brian
clean slate
1
--character_set sjis
2
--disable_warnings
3
drop table if exists `‚s‚P`;
4
drop table if exists `‚s‚Q`;
5
drop table if exists `‚s‚R`;
6
drop table if exists `‚s‚S`;
7
drop table if exists `‚s‚T`;
8
drop table if exists `‚s‚U`;
9
drop table if exists `‚s‚V`;
10
drop table if exists `‚s‚W`;
11
drop table if exists `‚s‚X`;
12
drop table if exists `‚s‚P‚O`;
13
--enable_warnings
14
15
#
16
# Test LOCATE() function with Japanese characters in sjis encoding
17
#
18
19
SET NAMES sjis;
20
SET character_set_database = sjis;
21
CREATE TABLE `‚s‚P` (`‚b‚P` char(5), INDEX(`‚b‚P`)) DEFAULT CHARSET = sjis engine = innodb;
22
CREATE TABLE `‚s‚Q` (`‚b‚P` char(5), INDEX(`‚b‚P`)) DEFAULT CHARSET = sjis engine = innodb;
23
CREATE TABLE `‚s‚R` (`‚b‚P` char(5), INDEX(`‚b‚P`)) DEFAULT CHARSET = sjis engine = innodb;
24
CREATE TABLE `‚s‚S` (`‚b‚P` char(5), INDEX(`‚b‚P`)) DEFAULT CHARSET = sjis engine = myisam;
25
CREATE TABLE `‚s‚T` (`‚b‚P` char(5), INDEX(`‚b‚P`)) DEFAULT CHARSET = sjis engine = myisam;
26
CREATE TABLE `‚s‚U` (`‚b‚P` char(5), INDEX(`‚b‚P`)) DEFAULT CHARSET = sjis engine = myisam;
27
CREATE TABLE `‚s‚V` (`‚b‚P` char(5), INDEX(`‚b‚P`)) DEFAULT CHARSET = sjis engine = heap;
28
CREATE TABLE `‚s‚W` (`‚b‚P` char(5), INDEX(`‚b‚P`)) DEFAULT CHARSET = sjis engine = heap;
29
CREATE TABLE `‚s‚X` (`‚b‚P` char(5), INDEX(`‚b‚P`)) DEFAULT CHARSET = sjis engine = heap;
30
CREATE TABLE `‚s‚P‚O` (`‚b‚P` char(5), INDEX(`‚b‚P`)) DEFAULT CHARSET = sjis engine = bdb;
31
CREATE TABLE `‚s‚P‚P` (`‚b‚P` char(5), INDEX(`‚b‚P`)) DEFAULT CHARSET = sjis engine = bdb;
32
CREATE TABLE `‚s‚P‚Q` (`‚b‚P` char(5), INDEX(`‚b‚P`)) DEFAULT CHARSET = sjis engine = bdb;
33
34
INSERT INTO `‚s‚P` VALUES ('±²³Žµ');
35
INSERT INTO `‚s‚Q` VALUES ('‚ ‚¢‚€‚Š‚š');
36
INSERT INTO `‚s‚R` VALUES ('ƒ\\•\—\\');
37
INSERT INTO `‚s‚S` VALUES ('±²³Žµ');
38
INSERT INTO `‚s‚T` VALUES ('‚ ‚¢‚€‚Š‚š');
39
INSERT INTO `‚s‚U` VALUES ('ƒ\\•\—\\');
40
INSERT INTO `‚s‚V` VALUES ('±²³Žµ');
41
INSERT INTO `‚s‚W` VALUES ('‚ ‚¢‚€‚Š‚š');
42
INSERT INTO `‚s‚X` VALUES ('ƒ\\•\—\\');
43
INSERT INTO `‚s‚P‚O` VALUES ('±²³Žµ');
44
INSERT INTO `‚s‚P‚P` VALUES ('‚ ‚¢‚€‚Š‚š');
45
INSERT INTO `‚s‚P‚Q` VALUES ('ƒ\\•\—\\');
46
47
#InnoDB
48
SELECT LOCATE('±',`‚b‚P`) from `‚s‚P`;
49
SELECT LOCATE('²',`‚b‚P`) from `‚s‚P`;
50
SELECT LOCATE('³',`‚b‚P`) from `‚s‚P`;
51
SELECT LOCATE('Ž',`‚b‚P`) from `‚s‚P`;
52
SELECT LOCATE('µ',`‚b‚P`) from `‚s‚P`;
53
SELECT LOCATE('Ý',`‚b‚P`) from `‚s‚P`;
54
SELECT LOCATE('‚ ',`‚b‚P`) from `‚s‚Q`;
55
SELECT LOCATE('‚¢',`‚b‚P`) from `‚s‚Q`;
56
SELECT LOCATE('‚€',`‚b‚P`) from `‚s‚Q`;
57
SELECT LOCATE('‚Š',`‚b‚P`) from `‚s‚Q`;
58
SELECT LOCATE('‚š',`‚b‚P`) from `‚s‚Q`;
59
SELECT LOCATE('‚ñ',`‚b‚P`) from `‚s‚Q`;
60
SELECT LOCATE('ƒ\',`‚b‚P`) from `‚s‚R`;
61
SELECT LOCATE('\',`‚b‚P`) from `‚s‚R`;
62
SELECT LOCATE('•\',`‚b‚P`) from `‚s‚R`;
63
SELECT LOCATE('—\',`‚b‚P`) from `‚s‚R`;
64
SELECT LOCATE('\',`‚b‚P`) from `‚s‚R`;
65
SELECT LOCATE('‰\',`‚b‚P`) from `‚s‚R`;
66
67
#MyISAM
68
SELECT LOCATE('±',`‚b‚P`) from `‚s‚S`;
69
SELECT LOCATE('²',`‚b‚P`) from `‚s‚S`;
70
SELECT LOCATE('³',`‚b‚P`) from `‚s‚S`;
71
SELECT LOCATE('Ž',`‚b‚P`) from `‚s‚S`;
72
SELECT LOCATE('µ',`‚b‚P`) from `‚s‚S`;
73
SELECT LOCATE('Ý',`‚b‚P`) from `‚s‚S`;
74
SELECT LOCATE('‚ ',`‚b‚P`) from `‚s‚T`;
75
SELECT LOCATE('‚¢',`‚b‚P`) from `‚s‚T`;
76
SELECT LOCATE('‚€',`‚b‚P`) from `‚s‚T`;
77
SELECT LOCATE('‚Š',`‚b‚P`) from `‚s‚T`;
78
SELECT LOCATE('‚š',`‚b‚P`) from `‚s‚T`;
79
SELECT LOCATE('‚ñ',`‚b‚P`) from `‚s‚T`;
80
SELECT LOCATE('ƒ\',`‚b‚P`) from `‚s‚U`;
81
SELECT LOCATE('\',`‚b‚P`) from `‚s‚U`;
82
SELECT LOCATE('•\',`‚b‚P`) from `‚s‚U`;
83
SELECT LOCATE('—\',`‚b‚P`) from `‚s‚U`;
84
SELECT LOCATE('\',`‚b‚P`) from `‚s‚U`;
85
SELECT LOCATE('‰\',`‚b‚P`) from `‚s‚U`;
86
87
88
#HEAP
89
SELECT LOCATE('±',`‚b‚P`) from `‚s‚V`;
90
SELECT LOCATE('²',`‚b‚P`) from `‚s‚V`;
91
SELECT LOCATE('³',`‚b‚P`) from `‚s‚V`;
92
SELECT LOCATE('Ž',`‚b‚P`) from `‚s‚V`;
93
SELECT LOCATE('µ',`‚b‚P`) from `‚s‚V`;
94
SELECT LOCATE('Ý',`‚b‚P`) from `‚s‚V`;
95
SELECT LOCATE('‚ ',`‚b‚P`) from `‚s‚W`;
96
SELECT LOCATE('‚¢',`‚b‚P`) from `‚s‚W`;
97
SELECT LOCATE('‚€',`‚b‚P`) from `‚s‚W`;
98
SELECT LOCATE('‚Š',`‚b‚P`) from `‚s‚W`;
99
SELECT LOCATE('‚š',`‚b‚P`) from `‚s‚W`;
100
SELECT LOCATE('‚ñ',`‚b‚P`) from `‚s‚W`;
101
SELECT LOCATE('ƒ\',`‚b‚P`) from `‚s‚X`;
102
SELECT LOCATE('\',`‚b‚P`) from `‚s‚X`;
103
SELECT LOCATE('•\',`‚b‚P`) from `‚s‚X`;
104
SELECT LOCATE('—\',`‚b‚P`) from `‚s‚X`;
105
SELECT LOCATE('\',`‚b‚P`) from `‚s‚X`;
106
SELECT LOCATE('‰\',`‚b‚P`) from `‚s‚X`;
107
108
109
#BDB
110
SELECT LOCATE('±',`‚b‚P`) from `‚s‚P‚O`;
111
SELECT LOCATE('²',`‚b‚P`) from `‚s‚P‚O`;
112
SELECT LOCATE('³',`‚b‚P`) from `‚s‚P‚O`;
113
SELECT LOCATE('Ž',`‚b‚P`) from `‚s‚P‚O`;
114
SELECT LOCATE('µ',`‚b‚P`) from `‚s‚P‚O`;
115
SELECT LOCATE('Ý',`‚b‚P`) from `‚s‚P‚O`;
116
SELECT LOCATE('‚ ',`‚b‚P`) from `‚s‚P‚P`;
117
SELECT LOCATE('‚¢',`‚b‚P`) from `‚s‚P‚P`;
118
SELECT LOCATE('‚€',`‚b‚P`) from `‚s‚P‚P`;
119
SELECT LOCATE('‚Š',`‚b‚P`) from `‚s‚P‚P`;
120
SELECT LOCATE('‚š',`‚b‚P`) from `‚s‚P‚P`;
121
SELECT LOCATE('‚ñ',`‚b‚P`) from `‚s‚P‚P`;
122
SELECT LOCATE('ƒ\',`‚b‚P`) from `‚s‚P‚Q`;
123
SELECT LOCATE('\',`‚b‚P`) from `‚s‚P‚Q`;
124
SELECT LOCATE('•\',`‚b‚P`) from `‚s‚P‚Q`;
125
SELECT LOCATE('—\',`‚b‚P`) from `‚s‚P‚Q`;
126
SELECT LOCATE('\',`‚b‚P`) from `‚s‚P‚Q`;
127
SELECT LOCATE('‰\',`‚b‚P`) from `‚s‚P‚Q`;
128
129
130
DROP TABLE `‚s‚P`;
131
DROP TABLE `‚s‚Q`;
132
DROP TABLE `‚s‚R`;
133
DROP TABLE `‚s‚S`;
134
DROP TABLE `‚s‚T`;
135
DROP TABLE `‚s‚U`;
136
DROP TABLE `‚s‚V`;
137
DROP TABLE `‚s‚W`;
138
DROP TABLE `‚s‚X`;
139
DROP TABLE `‚s‚P‚O`;
140
DROP TABLE `‚s‚P‚P`;
141
DROP TABLE `‚s‚P‚Q`;