-
Notifications
You must be signed in to change notification settings - Fork 2.1k
/
mysqlversion.go
425 lines (420 loc) · 34.5 KB
/
mysqlversion.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
// Code generated by makecolldata DO NOT EDIT
package collations
type collver byte
type collalias struct {
mask collver
name string
}
const (
collverInvalid collver = 0
collverMariaDB100 collver = 1 << 0
collverMariaDB101 collver = 1 << 1
collverMariaDB102 collver = 1 << 2
collverMariaDB103 collver = 1 << 3
collverMySQL56 collver = 1 << 4
collverMySQL57 collver = 1 << 5
collverMySQL80 collver = 1 << 6
)
func (v collver) String() string {
switch v {
case collverInvalid:
return "Invalid"
case collverMariaDB100:
return "MariaDB 10.0"
case collverMariaDB101:
return "MariaDB 10.1"
case collverMariaDB102:
return "MariaDB 10.2"
case collverMariaDB103:
return "MariaDB 10.3"
case collverMySQL56:
return "MySQL 5.6"
case collverMySQL57:
return "MySQL 5.7"
case collverMySQL80:
return "MySQL 8.0"
default:
panic("invalid version identifier")
}
}
func (v collver) charsetAliases() map[string]string { return map[string]string{"utf8": "utf8mb3"} }
var globalVersionInfo = map[ID]struct {
alias []collalias
isdefault collver
}{
1: {alias: []collalias{{0b01111111, "big5_chinese_ci"}}, isdefault: 0b01111111},
2: {alias: []collalias{{0b01111111, "latin2_czech_cs"}}, isdefault: 0b00000000},
3: {alias: []collalias{{0b01111111, "dec8_swedish_ci"}}, isdefault: 0b01111111},
4: {alias: []collalias{{0b01111111, "cp850_general_ci"}}, isdefault: 0b01111111},
5: {alias: []collalias{{0b01111111, "latin1_german1_ci"}}, isdefault: 0b00000000},
6: {alias: []collalias{{0b01111111, "hp8_english_ci"}}, isdefault: 0b01111111},
7: {alias: []collalias{{0b01111111, "koi8r_general_ci"}}, isdefault: 0b01111111},
8: {alias: []collalias{{0b01111111, "latin1_swedish_ci"}}, isdefault: 0b01111111},
9: {alias: []collalias{{0b01111111, "latin2_general_ci"}}, isdefault: 0b01111111},
10: {alias: []collalias{{0b01111111, "swe7_swedish_ci"}}, isdefault: 0b01111111},
11: {alias: []collalias{{0b01111111, "ascii_general_ci"}}, isdefault: 0b01111111},
12: {alias: []collalias{{0b01111111, "ujis_japanese_ci"}}, isdefault: 0b01111111},
13: {alias: []collalias{{0b01111111, "sjis_japanese_ci"}}, isdefault: 0b01111111},
14: {alias: []collalias{{0b01111111, "cp1251_bulgarian_ci"}}, isdefault: 0b00000000},
15: {alias: []collalias{{0b01111111, "latin1_danish_ci"}}, isdefault: 0b00000000},
16: {alias: []collalias{{0b01111111, "hebrew_general_ci"}}, isdefault: 0b01111111},
18: {alias: []collalias{{0b01111111, "tis620_thai_ci"}}, isdefault: 0b01111111},
19: {alias: []collalias{{0b01111111, "euckr_korean_ci"}}, isdefault: 0b01111111},
20: {alias: []collalias{{0b01111111, "latin7_estonian_cs"}}, isdefault: 0b00000000},
21: {alias: []collalias{{0b01111111, "latin2_hungarian_ci"}}, isdefault: 0b00000000},
22: {alias: []collalias{{0b01111111, "koi8u_general_ci"}}, isdefault: 0b01111111},
23: {alias: []collalias{{0b01111111, "cp1251_ukrainian_ci"}}, isdefault: 0b00000000},
24: {alias: []collalias{{0b01111111, "gb2312_chinese_ci"}}, isdefault: 0b01111111},
25: {alias: []collalias{{0b01111111, "greek_general_ci"}}, isdefault: 0b01111111},
26: {alias: []collalias{{0b01111111, "cp1250_general_ci"}}, isdefault: 0b01111111},
27: {alias: []collalias{{0b01111111, "latin2_croatian_ci"}}, isdefault: 0b00000000},
28: {alias: []collalias{{0b01111111, "gbk_chinese_ci"}}, isdefault: 0b01111111},
29: {alias: []collalias{{0b01111111, "cp1257_lithuanian_ci"}}, isdefault: 0b00000000},
30: {alias: []collalias{{0b01111111, "latin5_turkish_ci"}}, isdefault: 0b01111111},
31: {alias: []collalias{{0b01111111, "latin1_german2_ci"}}, isdefault: 0b00000000},
32: {alias: []collalias{{0b01111111, "armscii8_general_ci"}}, isdefault: 0b01111111},
33: {alias: []collalias{{0b01111111, "utf8_general_ci"}, {0b01111111, "utf8mb3_general_ci"}}, isdefault: 0b01111111},
34: {alias: []collalias{{0b01111111, "cp1250_czech_cs"}}, isdefault: 0b00000000},
35: {alias: []collalias{{0b01111111, "ucs2_general_ci"}}, isdefault: 0b01111111},
36: {alias: []collalias{{0b01111111, "cp866_general_ci"}}, isdefault: 0b01111111},
37: {alias: []collalias{{0b01111111, "keybcs2_general_ci"}}, isdefault: 0b01111111},
38: {alias: []collalias{{0b01111111, "macce_general_ci"}}, isdefault: 0b01111111},
39: {alias: []collalias{{0b01111111, "macroman_general_ci"}}, isdefault: 0b01111111},
40: {alias: []collalias{{0b01111111, "cp852_general_ci"}}, isdefault: 0b01111111},
41: {alias: []collalias{{0b01111111, "latin7_general_ci"}}, isdefault: 0b01111111},
42: {alias: []collalias{{0b01111111, "latin7_general_cs"}}, isdefault: 0b00000000},
43: {alias: []collalias{{0b01111111, "macce_bin"}}, isdefault: 0b00000000},
44: {alias: []collalias{{0b01111111, "cp1250_croatian_ci"}}, isdefault: 0b00000000},
45: {alias: []collalias{{0b01111111, "utf8mb4_general_ci"}}, isdefault: 0b00111111},
46: {alias: []collalias{{0b01111111, "utf8mb4_bin"}}, isdefault: 0b00000000},
47: {alias: []collalias{{0b01111111, "latin1_bin"}}, isdefault: 0b00000000},
48: {alias: []collalias{{0b01111111, "latin1_general_ci"}}, isdefault: 0b00000000},
49: {alias: []collalias{{0b01111111, "latin1_general_cs"}}, isdefault: 0b00000000},
50: {alias: []collalias{{0b01111111, "cp1251_bin"}}, isdefault: 0b00000000},
51: {alias: []collalias{{0b01111111, "cp1251_general_ci"}}, isdefault: 0b01111111},
52: {alias: []collalias{{0b01111111, "cp1251_general_cs"}}, isdefault: 0b00000000},
53: {alias: []collalias{{0b01111111, "macroman_bin"}}, isdefault: 0b00000000},
54: {alias: []collalias{{0b01111111, "utf16_general_ci"}}, isdefault: 0b01111111},
55: {alias: []collalias{{0b01111111, "utf16_bin"}}, isdefault: 0b00000000},
56: {alias: []collalias{{0b01111111, "utf16le_general_ci"}}, isdefault: 0b01111111},
57: {alias: []collalias{{0b01111111, "cp1256_general_ci"}}, isdefault: 0b01111111},
58: {alias: []collalias{{0b01111111, "cp1257_bin"}}, isdefault: 0b00000000},
59: {alias: []collalias{{0b01111111, "cp1257_general_ci"}}, isdefault: 0b01111111},
60: {alias: []collalias{{0b01111111, "utf32_general_ci"}}, isdefault: 0b01111111},
61: {alias: []collalias{{0b01111111, "utf32_bin"}}, isdefault: 0b00000000},
62: {alias: []collalias{{0b01111111, "utf16le_bin"}}, isdefault: 0b00000000},
63: {alias: []collalias{{0b01111111, "binary"}}, isdefault: 0b01111111},
64: {alias: []collalias{{0b01111111, "armscii8_bin"}}, isdefault: 0b00000000},
65: {alias: []collalias{{0b01111111, "ascii_bin"}}, isdefault: 0b00000000},
66: {alias: []collalias{{0b01111111, "cp1250_bin"}}, isdefault: 0b00000000},
67: {alias: []collalias{{0b01111111, "cp1256_bin"}}, isdefault: 0b00000000},
68: {alias: []collalias{{0b01111111, "cp866_bin"}}, isdefault: 0b00000000},
69: {alias: []collalias{{0b01111111, "dec8_bin"}}, isdefault: 0b00000000},
70: {alias: []collalias{{0b01111111, "greek_bin"}}, isdefault: 0b00000000},
71: {alias: []collalias{{0b01111111, "hebrew_bin"}}, isdefault: 0b00000000},
72: {alias: []collalias{{0b01111111, "hp8_bin"}}, isdefault: 0b00000000},
73: {alias: []collalias{{0b01111111, "keybcs2_bin"}}, isdefault: 0b00000000},
74: {alias: []collalias{{0b01111111, "koi8r_bin"}}, isdefault: 0b00000000},
75: {alias: []collalias{{0b01111111, "koi8u_bin"}}, isdefault: 0b00000000},
76: {alias: []collalias{{0b01000000, "utf8_tolower_ci"}, {0b01000000, "utf8mb3_tolower_ci"}}, isdefault: 0b00000000},
77: {alias: []collalias{{0b01111111, "latin2_bin"}}, isdefault: 0b00000000},
78: {alias: []collalias{{0b01111111, "latin5_bin"}}, isdefault: 0b00000000},
79: {alias: []collalias{{0b01111111, "latin7_bin"}}, isdefault: 0b00000000},
80: {alias: []collalias{{0b01111111, "cp850_bin"}}, isdefault: 0b00000000},
81: {alias: []collalias{{0b01111111, "cp852_bin"}}, isdefault: 0b00000000},
82: {alias: []collalias{{0b01111111, "swe7_bin"}}, isdefault: 0b00000000},
83: {alias: []collalias{{0b01111111, "utf8_bin"}, {0b01111111, "utf8mb3_bin"}}, isdefault: 0b00000000},
84: {alias: []collalias{{0b01111111, "big5_bin"}}, isdefault: 0b00000000},
85: {alias: []collalias{{0b01111111, "euckr_bin"}}, isdefault: 0b00000000},
86: {alias: []collalias{{0b01111111, "gb2312_bin"}}, isdefault: 0b00000000},
87: {alias: []collalias{{0b01111111, "gbk_bin"}}, isdefault: 0b00000000},
88: {alias: []collalias{{0b01111111, "sjis_bin"}}, isdefault: 0b00000000},
89: {alias: []collalias{{0b01111111, "tis620_bin"}}, isdefault: 0b00000000},
90: {alias: []collalias{{0b01111111, "ucs2_bin"}}, isdefault: 0b00000000},
91: {alias: []collalias{{0b01111111, "ujis_bin"}}, isdefault: 0b00000000},
92: {alias: []collalias{{0b01111111, "geostd8_general_ci"}}, isdefault: 0b01111111},
93: {alias: []collalias{{0b01111111, "geostd8_bin"}}, isdefault: 0b00000000},
94: {alias: []collalias{{0b01111111, "latin1_spanish_ci"}}, isdefault: 0b00000000},
95: {alias: []collalias{{0b01111111, "cp932_japanese_ci"}}, isdefault: 0b01111111},
96: {alias: []collalias{{0b01111111, "cp932_bin"}}, isdefault: 0b00000000},
97: {alias: []collalias{{0b01111111, "eucjpms_japanese_ci"}}, isdefault: 0b01111111},
98: {alias: []collalias{{0b01111111, "eucjpms_bin"}}, isdefault: 0b00000000},
99: {alias: []collalias{{0b01111111, "cp1250_polish_ci"}}, isdefault: 0b00000000},
101: {alias: []collalias{{0b01111111, "utf16_unicode_ci"}}, isdefault: 0b00000000},
102: {alias: []collalias{{0b01111111, "utf16_icelandic_ci"}}, isdefault: 0b00000000},
103: {alias: []collalias{{0b01111111, "utf16_latvian_ci"}}, isdefault: 0b00000000},
104: {alias: []collalias{{0b01111111, "utf16_romanian_ci"}}, isdefault: 0b00000000},
105: {alias: []collalias{{0b01111111, "utf16_slovenian_ci"}}, isdefault: 0b00000000},
106: {alias: []collalias{{0b01111111, "utf16_polish_ci"}}, isdefault: 0b00000000},
107: {alias: []collalias{{0b01111111, "utf16_estonian_ci"}}, isdefault: 0b00000000},
108: {alias: []collalias{{0b01111111, "utf16_spanish_ci"}}, isdefault: 0b00000000},
109: {alias: []collalias{{0b01111111, "utf16_swedish_ci"}}, isdefault: 0b00000000},
110: {alias: []collalias{{0b01111111, "utf16_turkish_ci"}}, isdefault: 0b00000000},
111: {alias: []collalias{{0b01111111, "utf16_czech_ci"}}, isdefault: 0b00000000},
112: {alias: []collalias{{0b01111111, "utf16_danish_ci"}}, isdefault: 0b00000000},
113: {alias: []collalias{{0b01111111, "utf16_lithuanian_ci"}}, isdefault: 0b00000000},
114: {alias: []collalias{{0b01111111, "utf16_slovak_ci"}}, isdefault: 0b00000000},
115: {alias: []collalias{{0b01111111, "utf16_spanish2_ci"}}, isdefault: 0b00000000},
116: {alias: []collalias{{0b01111111, "utf16_roman_ci"}}, isdefault: 0b00000000},
117: {alias: []collalias{{0b01111111, "utf16_persian_ci"}}, isdefault: 0b00000000},
118: {alias: []collalias{{0b01111111, "utf16_esperanto_ci"}}, isdefault: 0b00000000},
119: {alias: []collalias{{0b01111111, "utf16_hungarian_ci"}}, isdefault: 0b00000000},
120: {alias: []collalias{{0b01111111, "utf16_sinhala_ci"}}, isdefault: 0b00000000},
121: {alias: []collalias{{0b01111111, "utf16_german2_ci"}}, isdefault: 0b00000000},
122: {alias: []collalias{{0b01110000, "utf16_croatian_ci"}, {0b00001111, "utf16_croatian_mysql561_ci"}}, isdefault: 0b00000000},
123: {alias: []collalias{{0b01111111, "utf16_unicode_520_ci"}}, isdefault: 0b00000000},
124: {alias: []collalias{{0b01111111, "utf16_vietnamese_ci"}}, isdefault: 0b00000000},
128: {alias: []collalias{{0b01111111, "ucs2_unicode_ci"}}, isdefault: 0b00000000},
129: {alias: []collalias{{0b01111111, "ucs2_icelandic_ci"}}, isdefault: 0b00000000},
130: {alias: []collalias{{0b01111111, "ucs2_latvian_ci"}}, isdefault: 0b00000000},
131: {alias: []collalias{{0b01111111, "ucs2_romanian_ci"}}, isdefault: 0b00000000},
132: {alias: []collalias{{0b01111111, "ucs2_slovenian_ci"}}, isdefault: 0b00000000},
133: {alias: []collalias{{0b01111111, "ucs2_polish_ci"}}, isdefault: 0b00000000},
134: {alias: []collalias{{0b01111111, "ucs2_estonian_ci"}}, isdefault: 0b00000000},
135: {alias: []collalias{{0b01111111, "ucs2_spanish_ci"}}, isdefault: 0b00000000},
136: {alias: []collalias{{0b01111111, "ucs2_swedish_ci"}}, isdefault: 0b00000000},
137: {alias: []collalias{{0b01111111, "ucs2_turkish_ci"}}, isdefault: 0b00000000},
138: {alias: []collalias{{0b01111111, "ucs2_czech_ci"}}, isdefault: 0b00000000},
139: {alias: []collalias{{0b01111111, "ucs2_danish_ci"}}, isdefault: 0b00000000},
140: {alias: []collalias{{0b01111111, "ucs2_lithuanian_ci"}}, isdefault: 0b00000000},
141: {alias: []collalias{{0b01111111, "ucs2_slovak_ci"}}, isdefault: 0b00000000},
142: {alias: []collalias{{0b01111111, "ucs2_spanish2_ci"}}, isdefault: 0b00000000},
143: {alias: []collalias{{0b01111111, "ucs2_roman_ci"}}, isdefault: 0b00000000},
144: {alias: []collalias{{0b01111111, "ucs2_persian_ci"}}, isdefault: 0b00000000},
145: {alias: []collalias{{0b01111111, "ucs2_esperanto_ci"}}, isdefault: 0b00000000},
146: {alias: []collalias{{0b01111111, "ucs2_hungarian_ci"}}, isdefault: 0b00000000},
147: {alias: []collalias{{0b01111111, "ucs2_sinhala_ci"}}, isdefault: 0b00000000},
148: {alias: []collalias{{0b01111111, "ucs2_german2_ci"}}, isdefault: 0b00000000},
149: {alias: []collalias{{0b01110000, "ucs2_croatian_ci"}, {0b00001111, "ucs2_croatian_mysql561_ci"}}, isdefault: 0b00000000},
150: {alias: []collalias{{0b01111111, "ucs2_unicode_520_ci"}}, isdefault: 0b00000000},
151: {alias: []collalias{{0b01111111, "ucs2_vietnamese_ci"}}, isdefault: 0b00000000},
159: {alias: []collalias{{0b01111111, "ucs2_general_mysql500_ci"}}, isdefault: 0b00000000},
160: {alias: []collalias{{0b01111111, "utf32_unicode_ci"}}, isdefault: 0b00000000},
161: {alias: []collalias{{0b01111111, "utf32_icelandic_ci"}}, isdefault: 0b00000000},
162: {alias: []collalias{{0b01111111, "utf32_latvian_ci"}}, isdefault: 0b00000000},
163: {alias: []collalias{{0b01111111, "utf32_romanian_ci"}}, isdefault: 0b00000000},
164: {alias: []collalias{{0b01111111, "utf32_slovenian_ci"}}, isdefault: 0b00000000},
165: {alias: []collalias{{0b01111111, "utf32_polish_ci"}}, isdefault: 0b00000000},
166: {alias: []collalias{{0b01111111, "utf32_estonian_ci"}}, isdefault: 0b00000000},
167: {alias: []collalias{{0b01111111, "utf32_spanish_ci"}}, isdefault: 0b00000000},
168: {alias: []collalias{{0b01111111, "utf32_swedish_ci"}}, isdefault: 0b00000000},
169: {alias: []collalias{{0b01111111, "utf32_turkish_ci"}}, isdefault: 0b00000000},
170: {alias: []collalias{{0b01111111, "utf32_czech_ci"}}, isdefault: 0b00000000},
171: {alias: []collalias{{0b01111111, "utf32_danish_ci"}}, isdefault: 0b00000000},
172: {alias: []collalias{{0b01111111, "utf32_lithuanian_ci"}}, isdefault: 0b00000000},
173: {alias: []collalias{{0b01111111, "utf32_slovak_ci"}}, isdefault: 0b00000000},
174: {alias: []collalias{{0b01111111, "utf32_spanish2_ci"}}, isdefault: 0b00000000},
175: {alias: []collalias{{0b01111111, "utf32_roman_ci"}}, isdefault: 0b00000000},
176: {alias: []collalias{{0b01111111, "utf32_persian_ci"}}, isdefault: 0b00000000},
177: {alias: []collalias{{0b01111111, "utf32_esperanto_ci"}}, isdefault: 0b00000000},
178: {alias: []collalias{{0b01111111, "utf32_hungarian_ci"}}, isdefault: 0b00000000},
179: {alias: []collalias{{0b01111111, "utf32_sinhala_ci"}}, isdefault: 0b00000000},
180: {alias: []collalias{{0b01111111, "utf32_german2_ci"}}, isdefault: 0b00000000},
181: {alias: []collalias{{0b01110000, "utf32_croatian_ci"}, {0b00001111, "utf32_croatian_mysql561_ci"}}, isdefault: 0b00000000},
182: {alias: []collalias{{0b01111111, "utf32_unicode_520_ci"}}, isdefault: 0b00000000},
183: {alias: []collalias{{0b01111111, "utf32_vietnamese_ci"}}, isdefault: 0b00000000},
192: {alias: []collalias{{0b01111111, "utf8_unicode_ci"}, {0b01111111, "utf8mb3_unicode_ci"}}, isdefault: 0b00000000},
193: {alias: []collalias{{0b01111111, "utf8_icelandic_ci"}, {0b01111111, "utf8mb3_icelandic_ci"}}, isdefault: 0b00000000},
194: {alias: []collalias{{0b01111111, "utf8_latvian_ci"}, {0b01111111, "utf8mb3_latvian_ci"}}, isdefault: 0b00000000},
195: {alias: []collalias{{0b01111111, "utf8_romanian_ci"}, {0b01111111, "utf8mb3_romanian_ci"}}, isdefault: 0b00000000},
196: {alias: []collalias{{0b01111111, "utf8_slovenian_ci"}, {0b01111111, "utf8mb3_slovenian_ci"}}, isdefault: 0b00000000},
197: {alias: []collalias{{0b01111111, "utf8_polish_ci"}, {0b01111111, "utf8mb3_polish_ci"}}, isdefault: 0b00000000},
198: {alias: []collalias{{0b01111111, "utf8_estonian_ci"}, {0b01111111, "utf8mb3_estonian_ci"}}, isdefault: 0b00000000},
199: {alias: []collalias{{0b01111111, "utf8_spanish_ci"}, {0b01111111, "utf8mb3_spanish_ci"}}, isdefault: 0b00000000},
200: {alias: []collalias{{0b01111111, "utf8_swedish_ci"}, {0b01111111, "utf8mb3_swedish_ci"}}, isdefault: 0b00000000},
201: {alias: []collalias{{0b01111111, "utf8_turkish_ci"}, {0b01111111, "utf8mb3_turkish_ci"}}, isdefault: 0b00000000},
202: {alias: []collalias{{0b01111111, "utf8_czech_ci"}, {0b01111111, "utf8mb3_czech_ci"}}, isdefault: 0b00000000},
203: {alias: []collalias{{0b01111111, "utf8_danish_ci"}, {0b01111111, "utf8mb3_danish_ci"}}, isdefault: 0b00000000},
204: {alias: []collalias{{0b01111111, "utf8_lithuanian_ci"}, {0b01111111, "utf8mb3_lithuanian_ci"}}, isdefault: 0b00000000},
205: {alias: []collalias{{0b01111111, "utf8_slovak_ci"}, {0b01111111, "utf8mb3_slovak_ci"}}, isdefault: 0b00000000},
206: {alias: []collalias{{0b01111111, "utf8_spanish2_ci"}, {0b01111111, "utf8mb3_spanish2_ci"}}, isdefault: 0b00000000},
207: {alias: []collalias{{0b01111111, "utf8_roman_ci"}, {0b01111111, "utf8mb3_roman_ci"}}, isdefault: 0b00000000},
208: {alias: []collalias{{0b01111111, "utf8_persian_ci"}, {0b01111111, "utf8mb3_persian_ci"}}, isdefault: 0b00000000},
209: {alias: []collalias{{0b01111111, "utf8_esperanto_ci"}, {0b01111111, "utf8mb3_esperanto_ci"}}, isdefault: 0b00000000},
210: {alias: []collalias{{0b01111111, "utf8_hungarian_ci"}, {0b01111111, "utf8mb3_hungarian_ci"}}, isdefault: 0b00000000},
211: {alias: []collalias{{0b01111111, "utf8_sinhala_ci"}, {0b01111111, "utf8mb3_sinhala_ci"}}, isdefault: 0b00000000},
212: {alias: []collalias{{0b01111111, "utf8_german2_ci"}, {0b01111111, "utf8mb3_german2_ci"}}, isdefault: 0b00000000},
213: {alias: []collalias{{0b01110000, "utf8_croatian_ci"}, {0b00001111, "utf8_croatian_mysql561_ci"}, {0b01110000, "utf8mb3_croatian_ci"}, {0b00001111, "utf8mb3_croatian_mysql561_ci"}}, isdefault: 0b00000000},
214: {alias: []collalias{{0b01111111, "utf8_unicode_520_ci"}, {0b01111111, "utf8mb3_unicode_520_ci"}}, isdefault: 0b00000000},
215: {alias: []collalias{{0b01111111, "utf8_vietnamese_ci"}, {0b01111111, "utf8mb3_vietnamese_ci"}}, isdefault: 0b00000000},
223: {alias: []collalias{{0b01111111, "utf8_general_mysql500_ci"}, {0b01111111, "utf8mb3_general_mysql500_ci"}}, isdefault: 0b00000000},
224: {alias: []collalias{{0b01111111, "utf8mb4_unicode_ci"}}, isdefault: 0b00000000},
225: {alias: []collalias{{0b01111111, "utf8mb4_icelandic_ci"}}, isdefault: 0b00000000},
226: {alias: []collalias{{0b01111111, "utf8mb4_latvian_ci"}}, isdefault: 0b00000000},
227: {alias: []collalias{{0b01111111, "utf8mb4_romanian_ci"}}, isdefault: 0b00000000},
228: {alias: []collalias{{0b01111111, "utf8mb4_slovenian_ci"}}, isdefault: 0b00000000},
229: {alias: []collalias{{0b01111111, "utf8mb4_polish_ci"}}, isdefault: 0b00000000},
230: {alias: []collalias{{0b01111111, "utf8mb4_estonian_ci"}}, isdefault: 0b00000000},
231: {alias: []collalias{{0b01111111, "utf8mb4_spanish_ci"}}, isdefault: 0b00000000},
232: {alias: []collalias{{0b01111111, "utf8mb4_swedish_ci"}}, isdefault: 0b00000000},
233: {alias: []collalias{{0b01111111, "utf8mb4_turkish_ci"}}, isdefault: 0b00000000},
234: {alias: []collalias{{0b01111111, "utf8mb4_czech_ci"}}, isdefault: 0b00000000},
235: {alias: []collalias{{0b01111111, "utf8mb4_danish_ci"}}, isdefault: 0b00000000},
236: {alias: []collalias{{0b01111111, "utf8mb4_lithuanian_ci"}}, isdefault: 0b00000000},
237: {alias: []collalias{{0b01111111, "utf8mb4_slovak_ci"}}, isdefault: 0b00000000},
238: {alias: []collalias{{0b01111111, "utf8mb4_spanish2_ci"}}, isdefault: 0b00000000},
239: {alias: []collalias{{0b01111111, "utf8mb4_roman_ci"}}, isdefault: 0b00000000},
240: {alias: []collalias{{0b01111111, "utf8mb4_persian_ci"}}, isdefault: 0b00000000},
241: {alias: []collalias{{0b01111111, "utf8mb4_esperanto_ci"}}, isdefault: 0b00000000},
242: {alias: []collalias{{0b01111111, "utf8mb4_hungarian_ci"}}, isdefault: 0b00000000},
243: {alias: []collalias{{0b01111111, "utf8mb4_sinhala_ci"}}, isdefault: 0b00000000},
244: {alias: []collalias{{0b01111111, "utf8mb4_german2_ci"}}, isdefault: 0b00000000},
245: {alias: []collalias{{0b01110000, "utf8mb4_croatian_ci"}, {0b00001111, "utf8mb4_croatian_mysql561_ci"}}, isdefault: 0b00000000},
246: {alias: []collalias{{0b01111111, "utf8mb4_unicode_520_ci"}}, isdefault: 0b00000000},
247: {alias: []collalias{{0b01111111, "utf8mb4_vietnamese_ci"}}, isdefault: 0b00000000},
248: {alias: []collalias{{0b01100000, "gb18030_chinese_ci"}}, isdefault: 0b01100000},
249: {alias: []collalias{{0b01100000, "gb18030_bin"}}, isdefault: 0b00000000},
250: {alias: []collalias{{0b01100000, "gb18030_unicode_520_ci"}}, isdefault: 0b00000000},
255: {alias: []collalias{{0b01000000, "utf8mb4_0900_ai_ci"}}, isdefault: 0b01000000},
256: {alias: []collalias{{0b01000000, "utf8mb4_de_pb_0900_ai_ci"}}, isdefault: 0b00000000},
257: {alias: []collalias{{0b01000000, "utf8mb4_is_0900_ai_ci"}}, isdefault: 0b00000000},
258: {alias: []collalias{{0b01000000, "utf8mb4_lv_0900_ai_ci"}}, isdefault: 0b00000000},
259: {alias: []collalias{{0b01000000, "utf8mb4_ro_0900_ai_ci"}}, isdefault: 0b00000000},
260: {alias: []collalias{{0b01000000, "utf8mb4_sl_0900_ai_ci"}}, isdefault: 0b00000000},
261: {alias: []collalias{{0b01000000, "utf8mb4_pl_0900_ai_ci"}}, isdefault: 0b00000000},
262: {alias: []collalias{{0b01000000, "utf8mb4_et_0900_ai_ci"}}, isdefault: 0b00000000},
263: {alias: []collalias{{0b01000000, "utf8mb4_es_0900_ai_ci"}}, isdefault: 0b00000000},
264: {alias: []collalias{{0b01000000, "utf8mb4_sv_0900_ai_ci"}}, isdefault: 0b00000000},
265: {alias: []collalias{{0b01000000, "utf8mb4_tr_0900_ai_ci"}}, isdefault: 0b00000000},
266: {alias: []collalias{{0b01000000, "utf8mb4_cs_0900_ai_ci"}}, isdefault: 0b00000000},
267: {alias: []collalias{{0b01000000, "utf8mb4_da_0900_ai_ci"}}, isdefault: 0b00000000},
268: {alias: []collalias{{0b01000000, "utf8mb4_lt_0900_ai_ci"}}, isdefault: 0b00000000},
269: {alias: []collalias{{0b01000000, "utf8mb4_sk_0900_ai_ci"}}, isdefault: 0b00000000},
270: {alias: []collalias{{0b01000000, "utf8mb4_es_trad_0900_ai_ci"}}, isdefault: 0b00000000},
271: {alias: []collalias{{0b01000000, "utf8mb4_la_0900_ai_ci"}}, isdefault: 0b00000000},
273: {alias: []collalias{{0b01000000, "utf8mb4_eo_0900_ai_ci"}}, isdefault: 0b00000000},
274: {alias: []collalias{{0b01000000, "utf8mb4_hu_0900_ai_ci"}}, isdefault: 0b00000000},
275: {alias: []collalias{{0b01000000, "utf8mb4_hr_0900_ai_ci"}}, isdefault: 0b00000000},
277: {alias: []collalias{{0b01000000, "utf8mb4_vi_0900_ai_ci"}}, isdefault: 0b00000000},
278: {alias: []collalias{{0b01000000, "utf8mb4_0900_as_cs"}}, isdefault: 0b00000000},
279: {alias: []collalias{{0b01000000, "utf8mb4_de_pb_0900_as_cs"}}, isdefault: 0b00000000},
280: {alias: []collalias{{0b01000000, "utf8mb4_is_0900_as_cs"}}, isdefault: 0b00000000},
281: {alias: []collalias{{0b01000000, "utf8mb4_lv_0900_as_cs"}}, isdefault: 0b00000000},
282: {alias: []collalias{{0b01000000, "utf8mb4_ro_0900_as_cs"}}, isdefault: 0b00000000},
283: {alias: []collalias{{0b01000000, "utf8mb4_sl_0900_as_cs"}}, isdefault: 0b00000000},
284: {alias: []collalias{{0b01000000, "utf8mb4_pl_0900_as_cs"}}, isdefault: 0b00000000},
285: {alias: []collalias{{0b01000000, "utf8mb4_et_0900_as_cs"}}, isdefault: 0b00000000},
286: {alias: []collalias{{0b01000000, "utf8mb4_es_0900_as_cs"}}, isdefault: 0b00000000},
287: {alias: []collalias{{0b01000000, "utf8mb4_sv_0900_as_cs"}}, isdefault: 0b00000000},
288: {alias: []collalias{{0b01000000, "utf8mb4_tr_0900_as_cs"}}, isdefault: 0b00000000},
289: {alias: []collalias{{0b01000000, "utf8mb4_cs_0900_as_cs"}}, isdefault: 0b00000000},
290: {alias: []collalias{{0b01000000, "utf8mb4_da_0900_as_cs"}}, isdefault: 0b00000000},
291: {alias: []collalias{{0b01000000, "utf8mb4_lt_0900_as_cs"}}, isdefault: 0b00000000},
292: {alias: []collalias{{0b01000000, "utf8mb4_sk_0900_as_cs"}}, isdefault: 0b00000000},
293: {alias: []collalias{{0b01000000, "utf8mb4_es_trad_0900_as_cs"}}, isdefault: 0b00000000},
294: {alias: []collalias{{0b01000000, "utf8mb4_la_0900_as_cs"}}, isdefault: 0b00000000},
296: {alias: []collalias{{0b01000000, "utf8mb4_eo_0900_as_cs"}}, isdefault: 0b00000000},
297: {alias: []collalias{{0b01000000, "utf8mb4_hu_0900_as_cs"}}, isdefault: 0b00000000},
298: {alias: []collalias{{0b01000000, "utf8mb4_hr_0900_as_cs"}}, isdefault: 0b00000000},
300: {alias: []collalias{{0b01000000, "utf8mb4_vi_0900_as_cs"}}, isdefault: 0b00000000},
303: {alias: []collalias{{0b01000000, "utf8mb4_ja_0900_as_cs"}}, isdefault: 0b00000000},
304: {alias: []collalias{{0b01000000, "utf8mb4_ja_0900_as_cs_ks"}}, isdefault: 0b00000000},
305: {alias: []collalias{{0b01000000, "utf8mb4_0900_as_ci"}}, isdefault: 0b00000000},
306: {alias: []collalias{{0b01000000, "utf8mb4_ru_0900_ai_ci"}}, isdefault: 0b00000000},
307: {alias: []collalias{{0b01000000, "utf8mb4_ru_0900_as_cs"}}, isdefault: 0b00000000},
308: {alias: []collalias{{0b01000000, "utf8mb4_zh_0900_as_cs"}}, isdefault: 0b00000000},
309: {alias: []collalias{{0b01000000, "utf8mb4_0900_bin"}}, isdefault: 0b00000000},
576: {alias: []collalias{{0b00001111, "utf8_croatian_ci"}, {0b00001111, "utf8mb3_croatian_ci"}}, isdefault: 0b00000000},
577: {alias: []collalias{{0b00001111, "utf8_myanmar_ci"}, {0b00001111, "utf8mb3_myanmar_ci"}}, isdefault: 0b00000000},
578: {alias: []collalias{{0b00001110, "utf8_thai_520_w2"}, {0b00001110, "utf8mb3_thai_520_w2"}}, isdefault: 0b00000000},
608: {alias: []collalias{{0b00001111, "utf8mb4_croatian_ci"}}, isdefault: 0b00000000},
609: {alias: []collalias{{0b00001111, "utf8mb4_myanmar_ci"}}, isdefault: 0b00000000},
610: {alias: []collalias{{0b00001110, "utf8mb4_thai_520_w2"}}, isdefault: 0b00000000},
640: {alias: []collalias{{0b00001111, "ucs2_croatian_ci"}}, isdefault: 0b00000000},
641: {alias: []collalias{{0b00001111, "ucs2_myanmar_ci"}}, isdefault: 0b00000000},
642: {alias: []collalias{{0b00001110, "ucs2_thai_520_w2"}}, isdefault: 0b00000000},
672: {alias: []collalias{{0b00001111, "utf16_croatian_ci"}}, isdefault: 0b00000000},
673: {alias: []collalias{{0b00001111, "utf16_myanmar_ci"}}, isdefault: 0b00000000},
674: {alias: []collalias{{0b00001110, "utf16_thai_520_w2"}}, isdefault: 0b00000000},
736: {alias: []collalias{{0b00001111, "utf32_croatian_ci"}}, isdefault: 0b00000000},
737: {alias: []collalias{{0b00001111, "utf32_myanmar_ci"}}, isdefault: 0b00000000},
738: {alias: []collalias{{0b00001110, "utf32_thai_520_w2"}}, isdefault: 0b00000000},
1025: {alias: []collalias{{0b00001100, "big5_chinese_nopad_ci"}}, isdefault: 0b00000000},
1027: {alias: []collalias{{0b00001100, "dec8_swedish_nopad_ci"}}, isdefault: 0b00000000},
1028: {alias: []collalias{{0b00001100, "cp850_general_nopad_ci"}}, isdefault: 0b00000000},
1030: {alias: []collalias{{0b00001100, "hp8_english_nopad_ci"}}, isdefault: 0b00000000},
1031: {alias: []collalias{{0b00001100, "koi8r_general_nopad_ci"}}, isdefault: 0b00000000},
1032: {alias: []collalias{{0b00001100, "latin1_swedish_nopad_ci"}}, isdefault: 0b00000000},
1033: {alias: []collalias{{0b00001100, "latin2_general_nopad_ci"}}, isdefault: 0b00000000},
1034: {alias: []collalias{{0b00001100, "swe7_swedish_nopad_ci"}}, isdefault: 0b00000000},
1035: {alias: []collalias{{0b00001100, "ascii_general_nopad_ci"}}, isdefault: 0b00000000},
1036: {alias: []collalias{{0b00001100, "ujis_japanese_nopad_ci"}}, isdefault: 0b00000000},
1037: {alias: []collalias{{0b00001100, "sjis_japanese_nopad_ci"}}, isdefault: 0b00000000},
1040: {alias: []collalias{{0b00001100, "hebrew_general_nopad_ci"}}, isdefault: 0b00000000},
1042: {alias: []collalias{{0b00001100, "tis620_thai_nopad_ci"}}, isdefault: 0b00000000},
1043: {alias: []collalias{{0b00001100, "euckr_korean_nopad_ci"}}, isdefault: 0b00000000},
1046: {alias: []collalias{{0b00001100, "koi8u_general_nopad_ci"}}, isdefault: 0b00000000},
1048: {alias: []collalias{{0b00001100, "gb2312_chinese_nopad_ci"}}, isdefault: 0b00000000},
1049: {alias: []collalias{{0b00001100, "greek_general_nopad_ci"}}, isdefault: 0b00000000},
1050: {alias: []collalias{{0b00001100, "cp1250_general_nopad_ci"}}, isdefault: 0b00000000},
1052: {alias: []collalias{{0b00001100, "gbk_chinese_nopad_ci"}}, isdefault: 0b00000000},
1054: {alias: []collalias{{0b00001100, "latin5_turkish_nopad_ci"}}, isdefault: 0b00000000},
1056: {alias: []collalias{{0b00001100, "armscii8_general_nopad_ci"}}, isdefault: 0b00000000},
1057: {alias: []collalias{{0b00001100, "utf8_general_nopad_ci"}, {0b00001100, "utf8mb3_general_nopad_ci"}}, isdefault: 0b00000000},
1059: {alias: []collalias{{0b00001100, "ucs2_general_nopad_ci"}}, isdefault: 0b00000000},
1060: {alias: []collalias{{0b00001100, "cp866_general_nopad_ci"}}, isdefault: 0b00000000},
1061: {alias: []collalias{{0b00001100, "keybcs2_general_nopad_ci"}}, isdefault: 0b00000000},
1062: {alias: []collalias{{0b00001100, "macce_general_nopad_ci"}}, isdefault: 0b00000000},
1063: {alias: []collalias{{0b00001100, "macroman_general_nopad_ci"}}, isdefault: 0b00000000},
1064: {alias: []collalias{{0b00001100, "cp852_general_nopad_ci"}}, isdefault: 0b00000000},
1065: {alias: []collalias{{0b00001100, "latin7_general_nopad_ci"}}, isdefault: 0b00000000},
1067: {alias: []collalias{{0b00001100, "macce_nopad_bin"}}, isdefault: 0b00000000},
1069: {alias: []collalias{{0b00001100, "utf8mb4_general_nopad_ci"}}, isdefault: 0b00000000},
1070: {alias: []collalias{{0b00001100, "utf8mb4_nopad_bin"}}, isdefault: 0b00000000},
1071: {alias: []collalias{{0b00001100, "latin1_nopad_bin"}}, isdefault: 0b00000000},
1074: {alias: []collalias{{0b00001100, "cp1251_nopad_bin"}}, isdefault: 0b00000000},
1075: {alias: []collalias{{0b00001100, "cp1251_general_nopad_ci"}}, isdefault: 0b00000000},
1077: {alias: []collalias{{0b00001100, "macroman_nopad_bin"}}, isdefault: 0b00000000},
1078: {alias: []collalias{{0b00001100, "utf16_general_nopad_ci"}}, isdefault: 0b00000000},
1079: {alias: []collalias{{0b00001100, "utf16_nopad_bin"}}, isdefault: 0b00000000},
1080: {alias: []collalias{{0b00001100, "utf16le_general_nopad_ci"}}, isdefault: 0b00000000},
1081: {alias: []collalias{{0b00001100, "cp1256_general_nopad_ci"}}, isdefault: 0b00000000},
1082: {alias: []collalias{{0b00001100, "cp1257_nopad_bin"}}, isdefault: 0b00000000},
1083: {alias: []collalias{{0b00001100, "cp1257_general_nopad_ci"}}, isdefault: 0b00000000},
1084: {alias: []collalias{{0b00001100, "utf32_general_nopad_ci"}}, isdefault: 0b00000000},
1085: {alias: []collalias{{0b00001100, "utf32_nopad_bin"}}, isdefault: 0b00000000},
1086: {alias: []collalias{{0b00001100, "utf16le_nopad_bin"}}, isdefault: 0b00000000},
1088: {alias: []collalias{{0b00001100, "armscii8_nopad_bin"}}, isdefault: 0b00000000},
1089: {alias: []collalias{{0b00001100, "ascii_nopad_bin"}}, isdefault: 0b00000000},
1090: {alias: []collalias{{0b00001100, "cp1250_nopad_bin"}}, isdefault: 0b00000000},
1091: {alias: []collalias{{0b00001100, "cp1256_nopad_bin"}}, isdefault: 0b00000000},
1092: {alias: []collalias{{0b00001100, "cp866_nopad_bin"}}, isdefault: 0b00000000},
1093: {alias: []collalias{{0b00001100, "dec8_nopad_bin"}}, isdefault: 0b00000000},
1094: {alias: []collalias{{0b00001100, "greek_nopad_bin"}}, isdefault: 0b00000000},
1095: {alias: []collalias{{0b00001100, "hebrew_nopad_bin"}}, isdefault: 0b00000000},
1096: {alias: []collalias{{0b00001100, "hp8_nopad_bin"}}, isdefault: 0b00000000},
1097: {alias: []collalias{{0b00001100, "keybcs2_nopad_bin"}}, isdefault: 0b00000000},
1098: {alias: []collalias{{0b00001100, "koi8r_nopad_bin"}}, isdefault: 0b00000000},
1099: {alias: []collalias{{0b00001100, "koi8u_nopad_bin"}}, isdefault: 0b00000000},
1101: {alias: []collalias{{0b00001100, "latin2_nopad_bin"}}, isdefault: 0b00000000},
1102: {alias: []collalias{{0b00001100, "latin5_nopad_bin"}}, isdefault: 0b00000000},
1103: {alias: []collalias{{0b00001100, "latin7_nopad_bin"}}, isdefault: 0b00000000},
1104: {alias: []collalias{{0b00001100, "cp850_nopad_bin"}}, isdefault: 0b00000000},
1105: {alias: []collalias{{0b00001100, "cp852_nopad_bin"}}, isdefault: 0b00000000},
1106: {alias: []collalias{{0b00001100, "swe7_nopad_bin"}}, isdefault: 0b00000000},
1107: {alias: []collalias{{0b00001100, "utf8_nopad_bin"}, {0b00001100, "utf8mb3_nopad_bin"}}, isdefault: 0b00000000},
1108: {alias: []collalias{{0b00001100, "big5_nopad_bin"}}, isdefault: 0b00000000},
1109: {alias: []collalias{{0b00001100, "euckr_nopad_bin"}}, isdefault: 0b00000000},
1110: {alias: []collalias{{0b00001100, "gb2312_nopad_bin"}}, isdefault: 0b00000000},
1111: {alias: []collalias{{0b00001100, "gbk_nopad_bin"}}, isdefault: 0b00000000},
1112: {alias: []collalias{{0b00001100, "sjis_nopad_bin"}}, isdefault: 0b00000000},
1113: {alias: []collalias{{0b00001100, "tis620_nopad_bin"}}, isdefault: 0b00000000},
1114: {alias: []collalias{{0b00001100, "ucs2_nopad_bin"}}, isdefault: 0b00000000},
1115: {alias: []collalias{{0b00001100, "ujis_nopad_bin"}}, isdefault: 0b00000000},
1116: {alias: []collalias{{0b00001100, "geostd8_general_nopad_ci"}}, isdefault: 0b00000000},
1117: {alias: []collalias{{0b00001100, "geostd8_nopad_bin"}}, isdefault: 0b00000000},
1119: {alias: []collalias{{0b00001100, "cp932_japanese_nopad_ci"}}, isdefault: 0b00000000},
1120: {alias: []collalias{{0b00001100, "cp932_nopad_bin"}}, isdefault: 0b00000000},
1121: {alias: []collalias{{0b00001100, "eucjpms_japanese_nopad_ci"}}, isdefault: 0b00000000},
1122: {alias: []collalias{{0b00001100, "eucjpms_nopad_bin"}}, isdefault: 0b00000000},
1125: {alias: []collalias{{0b00001100, "utf16_unicode_nopad_ci"}}, isdefault: 0b00000000},
1147: {alias: []collalias{{0b00001100, "utf16_unicode_520_nopad_ci"}}, isdefault: 0b00000000},
1152: {alias: []collalias{{0b00001100, "ucs2_unicode_nopad_ci"}}, isdefault: 0b00000000},
1174: {alias: []collalias{{0b00001100, "ucs2_unicode_520_nopad_ci"}}, isdefault: 0b00000000},
1184: {alias: []collalias{{0b00001100, "utf32_unicode_nopad_ci"}}, isdefault: 0b00000000},
1206: {alias: []collalias{{0b00001100, "utf32_unicode_520_nopad_ci"}}, isdefault: 0b00000000},
1216: {alias: []collalias{{0b00001100, "utf8_unicode_nopad_ci"}, {0b00001100, "utf8mb3_unicode_nopad_ci"}}, isdefault: 0b00000000},
1238: {alias: []collalias{{0b00001100, "utf8_unicode_520_nopad_ci"}, {0b00001100, "utf8mb3_unicode_520_nopad_ci"}}, isdefault: 0b00000000},
1248: {alias: []collalias{{0b00001100, "utf8mb4_unicode_nopad_ci"}}, isdefault: 0b00000000},
1270: {alias: []collalias{{0b00001100, "utf8mb4_unicode_520_nopad_ci"}}, isdefault: 0b00000000},
}