|
1 |
| ---disable_warnings |
2 |
| -DROP TABLE IF EXISTS t1; |
3 |
| ---enable_warnings |
| 1 | +--echo # |
| 2 | +--echo # Start of ctype_thai.inc |
| 3 | +--echo # |
4 | 4 |
|
5 | 5 | #
|
6 | 6 | # Test Unicode Thai collations based on libthai testcases
|
7 | 7 | #
|
8 | 8 |
|
9 |
| -SET NAMES utf8; |
10 |
| - |
11 | 9 | CREATE TABLE t1 (a VARCHAR(30) CHARACTER SET utf8 COLLATE utf8_bin);
|
12 | 10 |
|
13 | 11 | INSERT INTO t1 VALUES ('-กระแย่ง');
|
@@ -111,10 +109,15 @@ INSERT INTO t1 VALUES ('๑๐ ลิตร {10 litre}');
|
111 | 109 | # To avoid problems with unpredictable order or 'AA' and 'aa'
|
112 | 110 | ALTER TABLE t1 ORDER BY a;
|
113 | 111 |
|
114 |
| -ALTER TABLE t1 |
115 |
| - MODIFY a VARCHAR(30) CHARACTER SET utf8 COLLATE utf8_thai_520_w2, |
116 |
| - ADD id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, |
117 |
| - ADD KEY a_id (a, id); |
| 112 | +SET @stmt= CONCAT('ALTER TABLE t1 MODIFY a VARCHAR(30)', |
| 113 | + ' CHARACTER SET ', @@character_set_connection, |
| 114 | + ' COLLATE ', @@collation_connection, |
| 115 | + ' , ADD id INT NOT NULL AUTO_INCREMENT PRIMARY KEY' |
| 116 | + ' , ADD KEY a_id (a, id)'); |
| 117 | +PREPARE stmt FROM @stmt; |
| 118 | +EXECUTE stmt; |
| 119 | +DEALLOCATE PREPARE stmt; |
| 120 | +SHOW CREATE TABLE t1; |
118 | 121 |
|
119 | 122 | --echo #
|
120 | 123 | --echo # Ascending sort, using filesort
|
@@ -142,3 +145,7 @@ EXPLAIN SELECT a FROM t1 ORDER BY a DESC, id DESC;
|
142 | 145 | SELECT a FROM t1 ORDER BY a DESC, id DESC;
|
143 | 146 |
|
144 | 147 | DROP TABLE t1;
|
| 148 | + |
| 149 | +--echo # |
| 150 | +--echo # End of ctype_thai.inc |
| 151 | +--echo # |
0 commit comments