mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
Merge bk-internal.mysql.com:/home/bk/mysql-4.1
into narttu.mysql.fi:/my/mysql-4.1
This commit is contained in:
@@ -2401,7 +2401,11 @@ done
|
|||||||
|
|
||||||
dnl Always compile latin1
|
dnl Always compile latin1
|
||||||
AC_DEFINE(HAVE_CHARSET_latin1)
|
AC_DEFINE(HAVE_CHARSET_latin1)
|
||||||
|
|
||||||
|
dnl Always compile utf8
|
||||||
|
AC_DEFINE(HAVE_CHARSET_utf8)
|
||||||
|
use_mb=yes
|
||||||
|
|
||||||
if test "$use_mb" = "yes"
|
if test "$use_mb" = "yes"
|
||||||
then
|
then
|
||||||
AC_DEFINE(USE_MB)
|
AC_DEFINE(USE_MB)
|
||||||
|
@@ -504,6 +504,7 @@ bool Protocol::net_store_data(const char *from, uint length)
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if 0
|
||||||
/* The same as Protocol::net_store_data but does the converstion
|
/* The same as Protocol::net_store_data but does the converstion
|
||||||
*/
|
*/
|
||||||
bool Protocol::convert_str(const char *from, uint length)
|
bool Protocol::convert_str(const char *from, uint length)
|
||||||
@@ -519,3 +520,4 @@ bool Protocol::convert_str(const char *from, uint length)
|
|||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
@@ -47,7 +47,7 @@ uint sp_make_key(register MI_INFO *info, uint keynr, uchar *key,
|
|||||||
|
|
||||||
dlen = _mi_calc_blob_length(keyseg->bit_start, pos);
|
dlen = _mi_calc_blob_length(keyseg->bit_start, pos);
|
||||||
memcpy_fixed(&dptr, pos + keyseg->bit_start, sizeof(char*));
|
memcpy_fixed(&dptr, pos + keyseg->bit_start, sizeof(char*));
|
||||||
sp_mbr_from_wkb(dptr, dlen, SPDIMS, mbr);
|
sp_mbr_from_wkb(dptr + 4, dlen - 4, SPDIMS, mbr); /* SRID */
|
||||||
|
|
||||||
for (i = 0, keyseg = keyinfo->seg; keyseg->type; keyseg++, i++)
|
for (i = 0, keyseg = keyinfo->seg; keyseg->type; keyseg++, i++)
|
||||||
{
|
{
|
||||||
|
@@ -523,7 +523,7 @@ Variable_name Value
|
|||||||
client_collation latin1
|
client_collation latin1
|
||||||
SELECT charset('a'),collation('a'),coercibility('a'),'a'='A';
|
SELECT charset('a'),collation('a'),coercibility('a'),'a'='A';
|
||||||
charset('a') collation('a') coercibility('a') 'a'='A'
|
charset('a') collation('a') coercibility('a') 'a'='A'
|
||||||
latin1 latin1 2 1
|
latin1 latin1 3 1
|
||||||
SET NAMES latin1 COLLATE latin1_bin;
|
SET NAMES latin1 COLLATE latin1_bin;
|
||||||
SHOW VARIABLES LIKE 'client_collation';
|
SHOW VARIABLES LIKE 'client_collation';
|
||||||
Variable_name Value
|
Variable_name Value
|
||||||
@@ -538,35 +538,35 @@ Variable_name Value
|
|||||||
client_collation latin1_bin
|
client_collation latin1_bin
|
||||||
SELECT charset('a'),collation('a'),coercibility('a'),'a'='A';
|
SELECT charset('a'),collation('a'),coercibility('a'),'a'='A';
|
||||||
charset('a') collation('a') coercibility('a') 'a'='A'
|
charset('a') collation('a') coercibility('a') 'a'='A'
|
||||||
latin1 latin1_bin 2 0
|
latin1 latin1_bin 3 0
|
||||||
SET NAMES koi8r;
|
SET NAMES koi8r;
|
||||||
SHOW VARIABLES LIKE 'client_collation';
|
SHOW VARIABLES LIKE 'client_collation';
|
||||||
Variable_name Value
|
Variable_name Value
|
||||||
client_collation koi8r
|
client_collation koi8r
|
||||||
SELECT charset('a'),collation('a'),coercibility('a'),'a'='A';
|
SELECT charset('a'),collation('a'),coercibility('a'),'a'='A';
|
||||||
charset('a') collation('a') coercibility('a') 'a'='A'
|
charset('a') collation('a') coercibility('a') 'a'='A'
|
||||||
koi8r koi8r 2 1
|
latin1 latin1 3 1
|
||||||
SET COLLATION koi8r_bin;
|
SET COLLATION koi8r_bin;
|
||||||
SHOW VARIABLES LIKE 'client_collation';
|
SHOW VARIABLES LIKE 'client_collation';
|
||||||
Variable_name Value
|
Variable_name Value
|
||||||
client_collation koi8r_bin
|
client_collation koi8r_bin
|
||||||
SELECT charset('a'),collation('a'),coercibility('a'),'a'='A';
|
SELECT charset('a'),collation('a'),coercibility('a'),'a'='A';
|
||||||
charset('a') collation('a') coercibility('a') 'a'='A'
|
charset('a') collation('a') coercibility('a') 'a'='A'
|
||||||
koi8r koi8r_bin 2 0
|
latin1 latin1 3 1
|
||||||
SET COLLATION DEFAULT;
|
SET COLLATION DEFAULT;
|
||||||
SHOW VARIABLES LIKE 'client_collation';
|
SHOW VARIABLES LIKE 'client_collation';
|
||||||
Variable_name Value
|
Variable_name Value
|
||||||
client_collation koi8r
|
client_collation koi8r
|
||||||
SELECT charset('a'),collation('a'),coercibility('a'),'a'='A';
|
SELECT charset('a'),collation('a'),coercibility('a'),'a'='A';
|
||||||
charset('a') collation('a') coercibility('a') 'a'='A'
|
charset('a') collation('a') coercibility('a') 'a'='A'
|
||||||
koi8r koi8r 2 1
|
latin1 latin1 3 1
|
||||||
SET NAMES DEFAULT;
|
SET NAMES DEFAULT;
|
||||||
SHOW VARIABLES LIKE 'client_collation';
|
SHOW VARIABLES LIKE 'client_collation';
|
||||||
Variable_name Value
|
Variable_name Value
|
||||||
client_collation latin1
|
client_collation latin1
|
||||||
SELECT charset('a'),collation('a'),coercibility('a'),'a'='A';
|
SELECT charset('a'),collation('a'),coercibility('a'),'a'='A';
|
||||||
charset('a') collation('a') coercibility('a') 'a'='A'
|
charset('a') collation('a') coercibility('a') 'a'='A'
|
||||||
latin1 latin1 2 1
|
latin1 latin1 3 1
|
||||||
SET NAMES latin1 COLLATE koi8r;
|
SET NAMES latin1 COLLATE koi8r;
|
||||||
COLLATION 'koi8r' is not valid for CHARACTER SET 'latin1'
|
COLLATION 'koi8r' is not valid for CHARACTER SET 'latin1'
|
||||||
SET NAMES 'DEFAULT';
|
SET NAMES 'DEFAULT';
|
||||||
|
@@ -1,4 +1,5 @@
|
|||||||
DROP TABLE IF EXISTS t1;
|
DROP TABLE IF EXISTS t1;
|
||||||
|
SET NAMES latin1;
|
||||||
CREATE TABLE t1 (
|
CREATE TABLE t1 (
|
||||||
comment CHAR(32) ASCII NOT NULL,
|
comment CHAR(32) ASCII NOT NULL,
|
||||||
koi8_ru_f CHAR(32) CHARACTER SET koi8r NOT NULL
|
koi8_ru_f CHAR(32) CHARACTER SET koi8r NOT NULL
|
||||||
@@ -157,8 +158,9 @@ 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 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 YU');
|
||||||
INSERT INTO t1 (koi8_ru_f,comment) VALUES (_koi8r'<27>','CYR CAPIT YA');
|
INSERT INTO t1 (koi8_ru_f,comment) VALUES (_koi8r'<27>','CYR CAPIT YA');
|
||||||
SELECT CONVERT(koi8_ru_f USING utf8),MIN(comment),COUNT(*) FROM t1 GROUP BY 1;
|
SET NAMES utf8;
|
||||||
CONVERT(koi8_ru_f USING utf8) MIN(comment) COUNT(*)
|
SELECT koi8_ru_f,MIN(comment),COUNT(*) FROM t1 GROUP BY 1;
|
||||||
|
koi8_ru_f MIN(comment) COUNT(*)
|
||||||
a LAT CAPIT A 2
|
a LAT CAPIT A 2
|
||||||
b LAT CAPIT B 2
|
b LAT CAPIT B 2
|
||||||
c LAT CAPIT C 2
|
c LAT CAPIT C 2
|
||||||
@@ -190,7 +192,8 @@ z LAT CAPIT Z 2
|
|||||||
в CYR CAPIT VE 2
|
в CYR CAPIT VE 2
|
||||||
г CYR CAPIT GE 2
|
г CYR CAPIT GE 2
|
||||||
д CYR CAPIT DE 2
|
д CYR CAPIT DE 2
|
||||||
е CYR CAPIT IE 4
|
е CYR CAPIT IE 2
|
||||||
|
ё CYR CAPIT IO 2
|
||||||
ж CYR CAPIT ZHE 2
|
ж CYR CAPIT ZHE 2
|
||||||
з CYR CAPIT ZE 2
|
з CYR CAPIT ZE 2
|
||||||
и CYR CAPIT I 2
|
и CYR CAPIT I 2
|
||||||
@@ -218,6 +221,7 @@ z LAT CAPIT Z 2
|
|||||||
я CYR CAPIT YA 2
|
я CYR CAPIT YA 2
|
||||||
ALTER TABLE t1 ADD utf8_f CHAR(32) CHARACTER SET utf8 NOT NULL;
|
ALTER TABLE t1 ADD utf8_f CHAR(32) CHARACTER SET utf8 NOT NULL;
|
||||||
UPDATE t1 SET utf8_f=CONVERT(koi8_ru_f USING utf8);
|
UPDATE t1 SET utf8_f=CONVERT(koi8_ru_f USING utf8);
|
||||||
|
SET NAMES koi8r;
|
||||||
SELECT * FROM t1;
|
SELECT * FROM t1;
|
||||||
comment koi8_ru_f utf8_f
|
comment koi8_ru_f utf8_f
|
||||||
LAT SMALL A a a
|
LAT SMALL A a a
|
||||||
@@ -272,70 +276,70 @@ LAT CAPIT W W W
|
|||||||
LAT CAPIT X X X
|
LAT CAPIT X X X
|
||||||
LAT CAPIT Y Y Y
|
LAT CAPIT Y Y Y
|
||||||
LAT CAPIT Z Z Z
|
LAT CAPIT Z Z Z
|
||||||
CYR SMALL A <09> а
|
CYR SMALL A <09> <EFBFBD>
|
||||||
CYR SMALL BE <09> б
|
CYR SMALL BE <09> <EFBFBD>
|
||||||
CYR SMALL VE <09> в
|
CYR SMALL VE <09> <EFBFBD>
|
||||||
CYR SMALL GE <09> г
|
CYR SMALL GE <09> <EFBFBD>
|
||||||
CYR SMALL DE <09> д
|
CYR SMALL DE <09> <EFBFBD>
|
||||||
CYR SMALL IE <09> е
|
CYR SMALL IE <09> <EFBFBD>
|
||||||
CYR SMALL IO <09> ё
|
CYR SMALL IO <09> <EFBFBD>
|
||||||
CYR SMALL ZHE <09> ж
|
CYR SMALL ZHE <09> <EFBFBD>
|
||||||
CYR SMALL ZE <09> з
|
CYR SMALL ZE <09> <EFBFBD>
|
||||||
CYR SMALL I <09> и
|
CYR SMALL I <09> <EFBFBD>
|
||||||
CYR SMALL KA <09> к
|
CYR SMALL KA <09> <EFBFBD>
|
||||||
CYR SMALL EL <09> л
|
CYR SMALL EL <09> <EFBFBD>
|
||||||
CYR SMALL EM <09> м
|
CYR SMALL EM <09> <EFBFBD>
|
||||||
CYR SMALL EN <09> н
|
CYR SMALL EN <09> <EFBFBD>
|
||||||
CYR SMALL O <09> о
|
CYR SMALL O <09> <EFBFBD>
|
||||||
CYR SMALL PE <09> п
|
CYR SMALL PE <09> <EFBFBD>
|
||||||
CYR SMALL ER <09> р
|
CYR SMALL ER <09> <EFBFBD>
|
||||||
CYR SMALL ES <09> с
|
CYR SMALL ES <09> <EFBFBD>
|
||||||
CYR SMALL TE <09> т
|
CYR SMALL TE <09> <EFBFBD>
|
||||||
CYR SMALL U <09> у
|
CYR SMALL U <09> <EFBFBD>
|
||||||
CYR SMALL EF <09> ф
|
CYR SMALL EF <09> <EFBFBD>
|
||||||
CYR SMALL HA <09> х
|
CYR SMALL HA <09> <EFBFBD>
|
||||||
CYR SMALL TSE <09> ц
|
CYR SMALL TSE <09> <EFBFBD>
|
||||||
CYR SMALL CHE <09> ч
|
CYR SMALL CHE <09> <EFBFBD>
|
||||||
CYR SMALL SHA <09> ш
|
CYR SMALL SHA <09> <EFBFBD>
|
||||||
CYR SMALL SCHA <09> щ
|
CYR SMALL SCHA <09> <EFBFBD>
|
||||||
CYR SMALL HARD SIGN <09> ъ
|
CYR SMALL HARD SIGN <09> <EFBFBD>
|
||||||
CYR SMALL YERU <09> ы
|
CYR SMALL YERU <09> <EFBFBD>
|
||||||
CYR SMALL SOFT SIGN <09> ь
|
CYR SMALL SOFT SIGN <09> <EFBFBD>
|
||||||
CYR SMALL E <09> э
|
CYR SMALL E <09> <EFBFBD>
|
||||||
CYR SMALL YU <09> ю
|
CYR SMALL YU <09> <EFBFBD>
|
||||||
CYR SMALL YA <09> я
|
CYR SMALL YA <09> <EFBFBD>
|
||||||
CYR CAPIT A <09> А
|
CYR CAPIT A <09> <EFBFBD>
|
||||||
CYR CAPIT BE <09> Б
|
CYR CAPIT BE <09> <EFBFBD>
|
||||||
CYR CAPIT VE <09> В
|
CYR CAPIT VE <09> <EFBFBD>
|
||||||
CYR CAPIT GE <09> Г
|
CYR CAPIT GE <09> <EFBFBD>
|
||||||
CYR CAPIT DE <09> Д
|
CYR CAPIT DE <09> <EFBFBD>
|
||||||
CYR CAPIT IE <09> Е
|
CYR CAPIT IE <09> <EFBFBD>
|
||||||
CYR CAPIT IO <09> Ё
|
CYR CAPIT IO <09> <EFBFBD>
|
||||||
CYR CAPIT ZHE <09> Ж
|
CYR CAPIT ZHE <09> <EFBFBD>
|
||||||
CYR CAPIT ZE <09> З
|
CYR CAPIT ZE <09> <EFBFBD>
|
||||||
CYR CAPIT I <09> И
|
CYR CAPIT I <09> <EFBFBD>
|
||||||
CYR CAPIT KA <09> К
|
CYR CAPIT KA <09> <EFBFBD>
|
||||||
CYR CAPIT EL <09> Л
|
CYR CAPIT EL <09> <EFBFBD>
|
||||||
CYR CAPIT EM <09> М
|
CYR CAPIT EM <09> <EFBFBD>
|
||||||
CYR CAPIT EN <09> Н
|
CYR CAPIT EN <09> <EFBFBD>
|
||||||
CYR CAPIT O <09> О
|
CYR CAPIT O <09> <EFBFBD>
|
||||||
CYR CAPIT PE <09> П
|
CYR CAPIT PE <09> <EFBFBD>
|
||||||
CYR CAPIT ER <09> Р
|
CYR CAPIT ER <09> <EFBFBD>
|
||||||
CYR CAPIT ES <09> С
|
CYR CAPIT ES <09> <EFBFBD>
|
||||||
CYR CAPIT TE <09> Т
|
CYR CAPIT TE <09> <EFBFBD>
|
||||||
CYR CAPIT U <09> У
|
CYR CAPIT U <09> <EFBFBD>
|
||||||
CYR CAPIT EF <09> Ф
|
CYR CAPIT EF <09> <EFBFBD>
|
||||||
CYR CAPIT HA <09> Х
|
CYR CAPIT HA <09> <EFBFBD>
|
||||||
CYR CAPIT TSE <09> Ц
|
CYR CAPIT TSE <09> <EFBFBD>
|
||||||
CYR CAPIT CHE <09> Ч
|
CYR CAPIT CHE <09> <EFBFBD>
|
||||||
CYR CAPIT SHA <09> Ш
|
CYR CAPIT SHA <09> <EFBFBD>
|
||||||
CYR CAPIT SCHA <09> Щ
|
CYR CAPIT SCHA <09> <EFBFBD>
|
||||||
CYR CAPIT HARD SIGN <09> Ъ
|
CYR CAPIT HARD SIGN <09> <EFBFBD>
|
||||||
CYR CAPIT YERU <09> Ы
|
CYR CAPIT YERU <09> <EFBFBD>
|
||||||
CYR CAPIT SOFT SIGN <09> Ь
|
CYR CAPIT SOFT SIGN <09> <EFBFBD>
|
||||||
CYR CAPIT E <09> Э
|
CYR CAPIT E <09> <EFBFBD>
|
||||||
CYR CAPIT YU <09> Ю
|
CYR CAPIT YU <09> <EFBFBD>
|
||||||
CYR CAPIT YA <09> Я
|
CYR CAPIT YA <09> <EFBFBD>
|
||||||
ALTER TABLE t1 ADD bin_f CHAR(32) BYTE NOT NULL;
|
ALTER TABLE t1 ADD bin_f CHAR(32) BYTE NOT NULL;
|
||||||
UPDATE t1 SET bin_f=koi8_ru_f;
|
UPDATE t1 SET bin_f=koi8_ru_f;
|
||||||
SELECT COUNT(DISTINCT bin_f),COUNT(DISTINCT koi8_ru_f),COUNT(DISTINCT utf8_f) FROM t1;
|
SELECT COUNT(DISTINCT bin_f),COUNT(DISTINCT koi8_ru_f),COUNT(DISTINCT utf8_f) FROM t1;
|
||||||
@@ -429,37 +433,37 @@ w LAT CAPIT W
|
|||||||
x LAT CAPIT X
|
x LAT CAPIT X
|
||||||
y LAT CAPIT Y
|
y LAT CAPIT Y
|
||||||
z LAT CAPIT Z
|
z LAT CAPIT Z
|
||||||
а CYR CAPIT A
|
<EFBFBD> CYR CAPIT A
|
||||||
б CYR CAPIT BE
|
<EFBFBD> CYR CAPIT BE
|
||||||
в CYR CAPIT VE
|
<EFBFBD> CYR CAPIT VE
|
||||||
г CYR CAPIT GE
|
<EFBFBD> CYR CAPIT GE
|
||||||
д CYR CAPIT DE
|
<EFBFBD> CYR CAPIT DE
|
||||||
е CYR CAPIT IE
|
<EFBFBD> CYR CAPIT IE
|
||||||
ж CYR CAPIT ZHE
|
<EFBFBD> CYR CAPIT ZHE
|
||||||
з CYR CAPIT ZE
|
<EFBFBD> CYR CAPIT ZE
|
||||||
и CYR CAPIT I
|
<EFBFBD> CYR CAPIT I
|
||||||
к CYR CAPIT KA
|
<EFBFBD> CYR CAPIT KA
|
||||||
л CYR CAPIT EL
|
<EFBFBD> CYR CAPIT EL
|
||||||
м CYR CAPIT EM
|
<EFBFBD> CYR CAPIT EM
|
||||||
н CYR CAPIT EN
|
<EFBFBD> CYR CAPIT EN
|
||||||
о CYR CAPIT O
|
<EFBFBD> CYR CAPIT O
|
||||||
п CYR CAPIT PE
|
<EFBFBD> CYR CAPIT PE
|
||||||
р CYR CAPIT ER
|
<EFBFBD> CYR CAPIT ER
|
||||||
с CYR CAPIT ES
|
<EFBFBD> CYR CAPIT ES
|
||||||
т CYR CAPIT TE
|
<EFBFBD> CYR CAPIT TE
|
||||||
у CYR CAPIT U
|
<EFBFBD> CYR CAPIT U
|
||||||
ф CYR CAPIT EF
|
<EFBFBD> CYR CAPIT EF
|
||||||
х CYR CAPIT HA
|
<EFBFBD> CYR CAPIT HA
|
||||||
ц CYR CAPIT TSE
|
<EFBFBD> CYR CAPIT TSE
|
||||||
ч CYR CAPIT CHE
|
<EFBFBD> CYR CAPIT CHE
|
||||||
ш CYR CAPIT SHA
|
<EFBFBD> CYR CAPIT SHA
|
||||||
щ CYR CAPIT SCHA
|
<EFBFBD> CYR CAPIT SCHA
|
||||||
ъ CYR CAPIT HARD SIGN
|
<EFBFBD> CYR CAPIT HARD SIGN
|
||||||
ы CYR CAPIT YERU
|
<EFBFBD> CYR CAPIT YERU
|
||||||
ь CYR CAPIT SOFT SIGN
|
<EFBFBD> CYR CAPIT SOFT SIGN
|
||||||
э CYR CAPIT E
|
<EFBFBD> CYR CAPIT E
|
||||||
ю CYR CAPIT YU
|
<EFBFBD> CYR CAPIT YU
|
||||||
я CYR CAPIT YA
|
<EFBFBD> CYR CAPIT YA
|
||||||
SELECT DISTINCT koi8_ru_f FROM t1;
|
SELECT DISTINCT koi8_ru_f FROM t1;
|
||||||
koi8_ru_f
|
koi8_ru_f
|
||||||
a
|
a
|
||||||
@@ -548,37 +552,37 @@ w
|
|||||||
x
|
x
|
||||||
y
|
y
|
||||||
z
|
z
|
||||||
а
|
<EFBFBD>
|
||||||
б
|
<EFBFBD>
|
||||||
в
|
<EFBFBD>
|
||||||
г
|
<EFBFBD>
|
||||||
д
|
<EFBFBD>
|
||||||
е
|
<EFBFBD>
|
||||||
ж
|
<EFBFBD>
|
||||||
з
|
<EFBFBD>
|
||||||
и
|
<EFBFBD>
|
||||||
к
|
<EFBFBD>
|
||||||
л
|
<EFBFBD>
|
||||||
м
|
<EFBFBD>
|
||||||
н
|
<EFBFBD>
|
||||||
о
|
<EFBFBD>
|
||||||
п
|
<EFBFBD>
|
||||||
р
|
<EFBFBD>
|
||||||
с
|
<EFBFBD>
|
||||||
т
|
<EFBFBD>
|
||||||
у
|
<EFBFBD>
|
||||||
ф
|
<EFBFBD>
|
||||||
х
|
<EFBFBD>
|
||||||
ц
|
<EFBFBD>
|
||||||
ч
|
<EFBFBD>
|
||||||
ш
|
<EFBFBD>
|
||||||
щ
|
<EFBFBD>
|
||||||
ъ
|
<EFBFBD>
|
||||||
ы
|
<EFBFBD>
|
||||||
ь
|
<EFBFBD>
|
||||||
э
|
<EFBFBD>
|
||||||
ю
|
<EFBFBD>
|
||||||
я
|
<EFBFBD>
|
||||||
SELECT lower(koi8_ru_f) FROM t1 ORDER BY 1 DESC;
|
SELECT lower(koi8_ru_f) FROM t1 ORDER BY 1 DESC;
|
||||||
lower(koi8_ru_f)
|
lower(koi8_ru_f)
|
||||||
<EFBFBD>
|
<EFBFBD>
|
||||||
@@ -699,70 +703,70 @@ a
|
|||||||
a
|
a
|
||||||
SELECT lower(utf8_f) FROM t1 ORDER BY 1 DESC;
|
SELECT lower(utf8_f) FROM t1 ORDER BY 1 DESC;
|
||||||
lower(utf8_f)
|
lower(utf8_f)
|
||||||
я
|
<EFBFBD>
|
||||||
я
|
<EFBFBD>
|
||||||
ю
|
<EFBFBD>
|
||||||
ю
|
<EFBFBD>
|
||||||
э
|
<EFBFBD>
|
||||||
э
|
<EFBFBD>
|
||||||
ь
|
<EFBFBD>
|
||||||
ь
|
<EFBFBD>
|
||||||
ы
|
<EFBFBD>
|
||||||
ы
|
<EFBFBD>
|
||||||
ъ
|
<EFBFBD>
|
||||||
ъ
|
<EFBFBD>
|
||||||
щ
|
<EFBFBD>
|
||||||
щ
|
<EFBFBD>
|
||||||
ш
|
<EFBFBD>
|
||||||
ш
|
<EFBFBD>
|
||||||
ч
|
<EFBFBD>
|
||||||
ч
|
<EFBFBD>
|
||||||
ц
|
<EFBFBD>
|
||||||
ц
|
<EFBFBD>
|
||||||
х
|
<EFBFBD>
|
||||||
х
|
<EFBFBD>
|
||||||
ф
|
<EFBFBD>
|
||||||
ф
|
<EFBFBD>
|
||||||
у
|
<EFBFBD>
|
||||||
у
|
<EFBFBD>
|
||||||
т
|
<EFBFBD>
|
||||||
т
|
<EFBFBD>
|
||||||
с
|
<EFBFBD>
|
||||||
с
|
<EFBFBD>
|
||||||
р
|
<EFBFBD>
|
||||||
р
|
<EFBFBD>
|
||||||
п
|
<EFBFBD>
|
||||||
п
|
<EFBFBD>
|
||||||
о
|
<EFBFBD>
|
||||||
о
|
<EFBFBD>
|
||||||
н
|
<EFBFBD>
|
||||||
н
|
<EFBFBD>
|
||||||
м
|
<EFBFBD>
|
||||||
м
|
<EFBFBD>
|
||||||
л
|
<EFBFBD>
|
||||||
л
|
<EFBFBD>
|
||||||
к
|
<EFBFBD>
|
||||||
к
|
<EFBFBD>
|
||||||
и
|
<EFBFBD>
|
||||||
и
|
<EFBFBD>
|
||||||
з
|
<EFBFBD>
|
||||||
з
|
<EFBFBD>
|
||||||
ж
|
<EFBFBD>
|
||||||
ж
|
<EFBFBD>
|
||||||
е
|
<EFBFBD>
|
||||||
ё
|
<EFBFBD>
|
||||||
е
|
<EFBFBD>
|
||||||
ё
|
<EFBFBD>
|
||||||
д
|
<EFBFBD>
|
||||||
д
|
<EFBFBD>
|
||||||
г
|
<EFBFBD>
|
||||||
г
|
<EFBFBD>
|
||||||
в
|
<EFBFBD>
|
||||||
в
|
<EFBFBD>
|
||||||
б
|
<EFBFBD>
|
||||||
б
|
<EFBFBD>
|
||||||
а
|
<EFBFBD>
|
||||||
а
|
<EFBFBD>
|
||||||
z
|
z
|
||||||
z
|
z
|
||||||
y
|
y
|
||||||
@@ -1296,6 +1300,7 @@ CYR CAPIT YA CYR CAPIT YA
|
|||||||
CYR CAPIT YA CYR SMALL YA
|
CYR CAPIT YA CYR SMALL YA
|
||||||
CYR SMALL YA CYR CAPIT YA
|
CYR SMALL YA CYR CAPIT YA
|
||||||
CYR SMALL YA CYR SMALL YA
|
CYR SMALL YA CYR SMALL YA
|
||||||
|
SET NAMES utf8;
|
||||||
ALTER TABLE t1 ADD ucs2_f CHAR(32) CHARACTER SET ucs2;
|
ALTER TABLE t1 ADD ucs2_f CHAR(32) CHARACTER SET ucs2;
|
||||||
ALTER TABLE t1 CHANGE ucs2_f ucs2_f CHAR(32) UNICODE NOT NULL;
|
ALTER TABLE t1 CHANGE ucs2_f ucs2_f CHAR(32) UNICODE NOT NULL;
|
||||||
INSERT INTO t1 (ucs2_f,comment) VALUES (0x0391,'GREEK CAPIT ALPHA');
|
INSERT INTO t1 (ucs2_f,comment) VALUES (0x0391,'GREEK CAPIT ALPHA');
|
||||||
@@ -1322,10 +1327,291 @@ INSERT INTO t1 (ucs2_f,comment) VALUES (0x0565,'ARMENIAN SMALL ECH');
|
|||||||
INSERT INTO t1 (ucs2_f,comment) VALUES (0x0566,'ARMENIAN SMALL ZA');
|
INSERT INTO t1 (ucs2_f,comment) VALUES (0x0566,'ARMENIAN SMALL ZA');
|
||||||
ALTER TABLE t1 ADD armscii8_f CHAR(32) CHARACTER SET armscii8 NOT NULL;
|
ALTER TABLE t1 ADD armscii8_f CHAR(32) CHARACTER SET armscii8 NOT NULL;
|
||||||
ALTER TABLE t1 ADD greek_f CHAR(32) CHARACTER SET greek NOT NULL;
|
ALTER TABLE t1 ADD greek_f CHAR(32) CHARACTER SET greek NOT NULL;
|
||||||
UPDATE t1 SET greek_f=CONVERT(ucs2_f USING greek) WHERE comment LIKE 'GRE%';
|
UPDATE t1 SET greek_f=CONVERT(ucs2_f USING greek) WHERE comment LIKE _latin2'GRE%';
|
||||||
UPDATE t1 SET armscii8_f=CONVERT(ucs2_f USING armscii8) WHERE comment LIKE 'ARM%';
|
UPDATE t1 SET armscii8_f=CONVERT(ucs2_f USING armscii8) WHERE comment LIKE _latin2'ARM%';
|
||||||
UPDATE t1 SET utf8_f=CONVERT(ucs2_f USING utf8) WHERE utf8_f='';
|
UPDATE t1 SET utf8_f=CONVERT(ucs2_f USING utf8) WHERE utf8_f=_utf8'';
|
||||||
UPDATE t1 SET ucs2_f=CONVERT(utf8_f USING ucs2) WHERE ucs2_f='';
|
UPDATE t1 SET ucs2_f=CONVERT(utf8_f USING ucs2) WHERE ucs2_f=_ucs2'';
|
||||||
|
SELECT * FROM t1;
|
||||||
|
comment koi8_ru_f utf8_f bin_f ucs2_f armscii8_f greek_f
|
||||||
|
LAT SMALL A a a a a
|
||||||
|
LAT SMALL B b b b b
|
||||||
|
LAT SMALL C c c c c
|
||||||
|
LAT SMALL D d d d d
|
||||||
|
LAT SMALL E e e e e
|
||||||
|
LAT SMALL F f f f f
|
||||||
|
LAT SMALL G g g g g
|
||||||
|
LAT SMALL H h h h h
|
||||||
|
LAT SMALL I i i i i
|
||||||
|
LAT SMALL J j j j j
|
||||||
|
LAT SMALL K k k k k
|
||||||
|
LAT SMALL L l l l l
|
||||||
|
LAT SMALL M m m m m
|
||||||
|
LAT SMALL N n n n n
|
||||||
|
LAT SMALL O o o o o
|
||||||
|
LAT SMALL P p p p p
|
||||||
|
LAT SMALL Q q q q q
|
||||||
|
LAT SMALL R r r r r
|
||||||
|
LAT SMALL S s s s s
|
||||||
|
LAT SMALL T t t t t
|
||||||
|
LAT SMALL U u u u u
|
||||||
|
LAT SMALL V v v v v
|
||||||
|
LAT SMALL W w w w w
|
||||||
|
LAT SMALL X x x x x
|
||||||
|
LAT SMALL Y y y y y
|
||||||
|
LAT SMALL Z z z z z
|
||||||
|
LAT CAPIT A A A A A
|
||||||
|
LAT CAPIT B B B B B
|
||||||
|
LAT CAPIT C C C C C
|
||||||
|
LAT CAPIT D D D D D
|
||||||
|
LAT CAPIT E E E E E
|
||||||
|
LAT CAPIT F F F F F
|
||||||
|
LAT CAPIT G G G G G
|
||||||
|
LAT CAPIT H H H H H
|
||||||
|
LAT CAPIT I I I I I
|
||||||
|
LAT CAPIT J J J J J
|
||||||
|
LAT CAPIT K K K K K
|
||||||
|
LAT CAPIT L L L L L
|
||||||
|
LAT CAPIT M M M M M
|
||||||
|
LAT CAPIT N N N N N
|
||||||
|
LAT CAPIT O O O O O
|
||||||
|
LAT CAPIT P P P P P
|
||||||
|
LAT CAPIT Q Q Q Q Q
|
||||||
|
LAT CAPIT R R R R R
|
||||||
|
LAT CAPIT S S S S S
|
||||||
|
LAT CAPIT T T T T T
|
||||||
|
LAT CAPIT U U U U U
|
||||||
|
LAT CAPIT V V V V V
|
||||||
|
LAT CAPIT W W W W W
|
||||||
|
LAT CAPIT X X X X X
|
||||||
|
LAT CAPIT Y Y Y Y Y
|
||||||
|
LAT CAPIT Z Z Z Z Z
|
||||||
|
CYR SMALL A а а <09> а
|
||||||
|
CYR SMALL BE б б <09> б
|
||||||
|
CYR SMALL VE в в <09> в
|
||||||
|
CYR SMALL GE г г <09> г
|
||||||
|
CYR SMALL DE д д <09> д
|
||||||
|
CYR SMALL IE е е <09> е
|
||||||
|
CYR SMALL IO ё ё <09> ё
|
||||||
|
CYR SMALL ZHE ж ж <09> ж
|
||||||
|
CYR SMALL ZE з з <09> з
|
||||||
|
CYR SMALL I и и <09> и
|
||||||
|
CYR SMALL KA к к <09> к
|
||||||
|
CYR SMALL EL л л <09> л
|
||||||
|
CYR SMALL EM м м <09> м
|
||||||
|
CYR SMALL EN н н <09> н
|
||||||
|
CYR SMALL O о о <09> о
|
||||||
|
CYR SMALL PE п п <09> п
|
||||||
|
CYR SMALL ER р р <09> р
|
||||||
|
CYR SMALL ES с с <09> с
|
||||||
|
CYR SMALL TE т т <09> т
|
||||||
|
CYR SMALL U у у <09> у
|
||||||
|
CYR SMALL EF ф ф <09> ф
|
||||||
|
CYR SMALL HA х х <09> х
|
||||||
|
CYR SMALL TSE ц ц <09> ц
|
||||||
|
CYR SMALL CHE ч ч <09> ч
|
||||||
|
CYR SMALL SHA ш ш <09> ш
|
||||||
|
CYR SMALL SCHA щ щ <09> щ
|
||||||
|
CYR SMALL HARD SIGN ъ ъ <09> ъ
|
||||||
|
CYR SMALL YERU ы ы <09> ы
|
||||||
|
CYR SMALL SOFT SIGN ь ь <09> ь
|
||||||
|
CYR SMALL E э э <09> э
|
||||||
|
CYR SMALL YU ю ю <09> ю
|
||||||
|
CYR SMALL YA я я <09> я
|
||||||
|
CYR CAPIT A А А <09> А
|
||||||
|
CYR CAPIT BE Б Б <09> Б
|
||||||
|
CYR CAPIT VE В В <09> В
|
||||||
|
CYR CAPIT GE Г Г <09> Г
|
||||||
|
CYR CAPIT DE Д Д <09> Д
|
||||||
|
CYR CAPIT IE Е Е <09> Е
|
||||||
|
CYR CAPIT IO Ё Ё <09> Ё
|
||||||
|
CYR CAPIT ZHE Ж Ж <09> Ж
|
||||||
|
CYR CAPIT ZE З З <09> З
|
||||||
|
CYR CAPIT I И И <09> И
|
||||||
|
CYR CAPIT KA К К <09> К
|
||||||
|
CYR CAPIT EL Л Л <09> Л
|
||||||
|
CYR CAPIT EM М М <09> М
|
||||||
|
CYR CAPIT EN Н Н <09> Н
|
||||||
|
CYR CAPIT O О О <09> О
|
||||||
|
CYR CAPIT PE П П <09> П
|
||||||
|
CYR CAPIT ER Р Р <09>
|
||||||
|
CYR CAPIT ES С С <09> С
|
||||||
|
CYR CAPIT TE Т Т <09> Т
|
||||||
|
CYR CAPIT U У У <09> У
|
||||||
|
CYR CAPIT EF Ф Ф <09> Ф
|
||||||
|
CYR CAPIT HA Х Х <09> Х
|
||||||
|
CYR CAPIT TSE Ц Ц <09> Ц
|
||||||
|
CYR CAPIT CHE Ч Ч <09> Ч
|
||||||
|
CYR CAPIT SHA Ш Ш <09> Ш
|
||||||
|
CYR CAPIT SCHA Щ Щ <09> Щ
|
||||||
|
CYR CAPIT HARD SIGN Ъ Ъ <09> Ъ
|
||||||
|
CYR CAPIT YERU Ы Ы <09> Ы
|
||||||
|
CYR CAPIT SOFT SIGN Ь Ь <09> Ь
|
||||||
|
CYR CAPIT E Э Э <09> Э
|
||||||
|
CYR CAPIT YU Ю Ю <09> Ю
|
||||||
|
CYR CAPIT YA Я Я <09> Я
|
||||||
|
GREEK CAPIT ALPHA Α Α Α
|
||||||
|
GREEK CAPIT BETA Β Β Β
|
||||||
|
GREEK CAPIT GAMMA Γ Γ Γ
|
||||||
|
GREEK CAPIT DELTA Δ Δ Δ
|
||||||
|
GREEK CAPIT EPSILON Ε Ε Ε
|
||||||
|
GREEK SMALL ALPHA α α α
|
||||||
|
GREEK SMALL BETA β β β
|
||||||
|
GREEK SMALL GAMMA γ γ γ
|
||||||
|
GREEK SMALL DELTA δ δ δ
|
||||||
|
GREEK SMALL EPSILON ε ε ε
|
||||||
|
ARMENIAN CAPIT AYB Ա Ա Ա
|
||||||
|
ARMENIAN CAPIT BEN Բ Բ Բ
|
||||||
|
ARMENIAN CAPIT GIM Գ Գ Գ
|
||||||
|
ARMENIAN CAPIT DA Դ Դ Դ
|
||||||
|
ARMENIAN CAPIT ECH Ե Ե Ե
|
||||||
|
ARMENIAN CAPIT ZA Զ Զ Զ
|
||||||
|
ARMENIAN SMALL YAB ա ա ա
|
||||||
|
ARMENIAN SMALL BEN բ բ բ
|
||||||
|
ARMENIAN SMALL GIM գ գ գ
|
||||||
|
ARMENIAN SMALL DA դ դ դ
|
||||||
|
ARMENIAN SMALL ECH ե ե ե
|
||||||
|
ARMENIAN SMALL ZA զ զ զ
|
||||||
|
SET NAMES 'binary';
|
||||||
|
SELECT * FROM t1;
|
||||||
|
comment koi8_ru_f utf8_f bin_f ucs2_f armscii8_f greek_f
|
||||||
|
LAT SMALL A a a a |