Skip to content

Commit bc54622

Browse files
author
Alexander Barkov
committed
Adding collations
utf8mb4_thai_520_w2, ucs2_thai_520_w2, utf16_thai_520_w2, utf32_thai_520_w2
1 parent c5733e5 commit bc54622

17 files changed

+3764
-30
lines changed

mysql-test/include/ctype_thai.inc

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,14 +109,19 @@ INSERT INTO t1 VALUES ('๑๐ ลิตร {10 litre}');
109109
# To avoid problems with unpredictable order or 'AA' and 'aa'
110110
ALTER TABLE t1 ORDER BY a;
111111

112+
SET @backup_character_set_connection=@@character_set_connection;
113+
SET @backup_collation_connection=@@collation_connection;
114+
SET NAMES utf8;
112115
SET @stmt= CONCAT('ALTER TABLE t1 MODIFY a VARCHAR(30)',
113-
' CHARACTER SET ', @@character_set_connection,
114-
' COLLATE ', @@collation_connection,
116+
' CHARACTER SET ', @backup_character_set_connection,
117+
' COLLATE ', @backup_collation_connection,
115118
' , ADD id INT NOT NULL AUTO_INCREMENT PRIMARY KEY'
116119
' , ADD KEY a_id (a, id)');
117120
PREPARE stmt FROM @stmt;
118121
EXECUTE stmt;
119122
DEALLOCATE PREPARE stmt;
123+
SET collation_connection=@backup_collation_connection;
124+
120125
SHOW CREATE TABLE t1;
121126

122127
--echo #

mysql-test/include/ctype_uca_w2.inc

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,18 @@ INSERT INTO t1 VALUES ('A'),('À'),('Á'),('Â'),('Ã'),('Ä'),('Å');
2828
SELECT a, HEX(WEIGHT_STRING(a LEVEL 2)) FROM t1 ORDER BY a;
2929
SELECT a, HEX(WEIGHT_STRING(a LEVEL 2)) FROM t1 ORDER BY a DESC;
3030

31-
SET @stmt= CONCAT('ALTER TABLE t1 MODIFY a CHAR(10)',
32-
' CHARACTER SET ', @@character_set_connection,
33-
' COLLATE ', @@collation_connection);
31+
SET @backup_character_set_connection=@@character_set_connection;
32+
SET @backup_collation_connection=@@collation_connection;
33+
34+
SET NAMES utf8;
35+
SET @stmt= CONCAT('ALTER TABLE t1 MODIFY a CHAR(10)' COLLATE utf8_bin,
36+
' CHARACTER SET ', @backup_character_set_connection,
37+
' COLLATE ', @backup_collation_connection);
3438
PREPARE stmt FROM @stmt;
3539
EXECUTE stmt;
3640
DEALLOCATE PREPARE stmt;
41+
SET collation_connection=@backup_collation_connection;
42+
3743
SHOW CREATE TABLE t1;
3844
SELECT a, HEX(WEIGHT_STRING(a LEVEL 2)) FROM t1 ORDER BY a;
3945
SELECT a, HEX(WEIGHT_STRING(a LEVEL 2)) FROM t1 ORDER BY a DESC;

0 commit comments

Comments
 (0)