mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
SET NAMES doesn't start recoding
SET CHARACTER SET does
This commit is contained in:
@ -1,5 +1,5 @@
|
||||
DROP TABLE IF EXISTS t1;
|
||||
SET NAMES latin1;
|
||||
SET CHARACTER SET latin1;
|
||||
CREATE TABLE t1 (
|
||||
comment CHAR(32) ASCII NOT NULL,
|
||||
koi8_ru_f CHAR(32) CHARACTER SET koi8r NOT NULL
|
||||
@ -158,7 +158,7 @@ INSERT INTO t1 (koi8_ru_f,comment) VALUES (_koi8r'
|
||||
INSERT INTO t1 (koi8_ru_f,comment) VALUES (_koi8r'<27>','CYR CAPIT E');
|
||||
INSERT INTO t1 (koi8_ru_f,comment) VALUES (_koi8r'<27>','CYR CAPIT YU');
|
||||
INSERT INTO t1 (koi8_ru_f,comment) VALUES (_koi8r'<27>','CYR CAPIT YA');
|
||||
SET NAMES utf8;
|
||||
SET CHARACTER SET utf8;
|
||||
SELECT koi8_ru_f,MIN(comment),COUNT(*) FROM t1 GROUP BY 1;
|
||||
koi8_ru_f MIN(comment) COUNT(*)
|
||||
a LAT CAPIT A 2
|
||||
@ -221,7 +221,7 @@ z LAT CAPIT Z 2
|
||||
я CYR CAPIT YA 2
|
||||
ALTER TABLE t1 ADD utf8_f CHAR(32) CHARACTER SET utf8 NOT NULL;
|
||||
UPDATE t1 SET utf8_f=CONVERT(koi8_ru_f USING utf8);
|
||||
SET NAMES koi8r;
|
||||
SET CHARACTER SET koi8r;
|
||||
SELECT * FROM t1;
|
||||
comment koi8_ru_f utf8_f
|
||||
LAT SMALL A a a
|
||||
@ -1300,7 +1300,7 @@ CYR CAPIT YA CYR CAPIT YA
|
||||
CYR CAPIT YA CYR SMALL YA
|
||||
CYR SMALL YA CYR CAPIT YA
|
||||
CYR SMALL YA CYR SMALL YA
|
||||
SET NAMES utf8;
|
||||
SET CHARACTER SET utf8;
|
||||
ALTER TABLE t1 ADD ucs2_f CHAR(32) CHARACTER SET ucs2;
|
||||
ALTER TABLE t1 CHANGE ucs2_f ucs2_f CHAR(32) UNICODE NOT NULL;
|
||||
INSERT INTO t1 (ucs2_f,comment) VALUES (0x0391,'GREEK CAPIT ALPHA');
|
||||
@ -1471,7 +1471,7 @@ ARMENIAN SMALL GIM գ գ գ
|
||||
ARMENIAN SMALL DA դ դ դ
|
||||
ARMENIAN SMALL ECH ե ե ե
|
||||
ARMENIAN SMALL ZA զ զ զ
|
||||
SET NAMES 'binary';
|
||||
SET CHARACTER SET 'binary';
|
||||
SELECT * FROM t1;
|
||||
comment koi8_ru_f utf8_f bin_f ucs2_f armscii8_f greek_f
|
||||
LAT SMALL A a a a |