include/master-slave.inc
[connection master] set timestamp=1000000000;
create database mysqltest2 character set latin2; set @@character_set_server=latin5;
create database mysqltest3;
show create database mysqltest2;
Database Create Database
mysqltest2 CREATE DATABASE `mysqltest2` /*!40100 DEFAULT CHARACTER SET latin2 COLLATE latin2_general_ci */
show create database mysqltest3;
Database Create Database
mysqltest3 CREATE DATABASE `mysqltest3` /*!40100 DEFAULT CHARACTER SET latin5 COLLATE latin5_turkish_ci */
connection slave;
show create database mysqltest2;
Database Create Database
mysqltest2 CREATE DATABASE `mysqltest2` /*!40100 DEFAULT CHARACTER SET latin2 COLLATE latin2_general_ci */
show create database mysqltest3;
Database Create Database
mysqltest3 CREATE DATABASE `mysqltest3` /*!40100 DEFAULT CHARACTER SET latin5 COLLATE latin5_turkish_ci */
connection master; set @@collation_server=armscii8_bin;
drop database mysqltest3;
create database mysqltest3;
show create database mysqltest3;
Database Create Database
mysqltest3 CREATE DATABASE `mysqltest3` /*!40100 DEFAULT CHARACTER SET armscii8 COLLATE armscii8_bin */
connection slave;
show create database mysqltest3;
Database Create Database
mysqltest3 CREATE DATABASE `mysqltest3` /*!40100 DEFAULT CHARACTER SET armscii8 COLLATE armscii8_bin */
connection master;
use mysqltest2;
create table t1 (a int auto_increment primary key, b varchar(100)); set character_set_client=cp850, collation_connection=latin2_croatian_ci;
insert into t1 (b) values(@@character_set_server);
insert into t1 (b) values(@@collation_server);
insert into t1 (b) values(@@character_set_client);
insert into t1 (b) values(@@character_set_connection);
insert into t1 (b) values(@@collation_connection);
select * from t1 order by a;
a b 1 armscii8 2 armscii8_bin 3 cp850 4 latin2 5 latin2_croatian_ci
connection slave;
select * from mysqltest2.t1 order by a;
a b 1 armscii8 2 armscii8_bin 3 cp850 4 latin2 5 latin2_croatian_ci
connection master; set character_set_client=latin1, collation_connection=latin1_german1_ci;
truncate table t1;
insert into t1 (b) values(@@collation_connection);
insert into t1 (b) values(LEAST("M�ller","Muffler")); set collation_connection=latin1_german2_ci;
insert into t1 (b) values(@@collation_connection);
insert into t1 (b) values(LEAST("M�ller","Muffler"));
select * from t1 order by a;
a b 1 latin1_german1_ci 2 Muffler 3 latin1_german2_ci 4 M�ller
connection slave;
select * from mysqltest2.t1 order by a;
a b 1 latin1_german1_ci 2 Muffler 3 latin1_german2_ci 4 M�ller
connection master; set @a= _cp850 'M�ller' collate cp850_general_ci;
truncate table t1;
insert into t1 (b) values(collation(@a));
select * from t1 order by a;
a b 1 cp850_general_ci
connection slave;
select * from mysqltest2.t1 order by a;
a b 1 cp850_general_ci
connection master;
drop database mysqltest2;
drop database mysqltest3;
connection slave; set global character_set_server=latin2; set global character_set_server=latin1;
connection master; set global character_set_server=latin2; set global character_set_server=latin1; set character_set_client=9999999; ERROR42000: Unknown character set: '9999999' set collation_server=9999998; ERROR HY000: Unknown collation: '9999998'
use test;
CREATE TABLE t1 (c1 VARBINARY(255), c2 VARBINARY(255)); SET CHARACTER_SET_CLIENT=koi8r,
CHARACTER_SET_CONNECTION=cp1251,
CHARACTER_SET_RESULTS=koi8r;
INSERT INTO t1 (c1, c2) VALUES ('��, �� �������','��, �� �������');
select hex(c1), hex(c2) from t1;
hex(c1) hex(c2)
CDF32C20E7E020F0FBE1E0EBEAF3 CDF32C20E7E020F0FBE1E0EBEAF3
connection slave;
select hex(c1), hex(c2) from t1;
hex(c1) hex(c2)
CDF32C20E7E020F0FBE1E0EBEAF3 CDF32C20E7E020F0FBE1E0EBEAF3
connection master;
drop table t1;
connection slave;
connection master;
create table `t1` (
`pk` varchar(10) not null default '',
primary key (`pk`)
) engine=myisam default charset=latin1; set @p=_latin1 'test';
update t1 set pk='test' where pk=@p;
drop table t1;
#
# Start of 10.3 tests
#
#
# MDEV-12685 Oracle-compatible function CHR()
#
connection master;
CREATE DATABASE db1 DEFAULT CHARACTER SET latin1 COLLATE latin1_bin;
USE db1;
CREATE TABLE t1 AS SELECT CHR(0x60);
connection slave;
SHOW CREATE TABLE db1.t1;
Table Create Table
t1 CREATE TABLE `t1` (
`CHR(0x60)` varchar(4) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_bin
connection master;
USE test;
DROP DATABASE db1;
connection slave;
#
# End of 10.3 tests
#
connection master; SET GLOBAL collation_server=utf8mb4_uca1400_ai_ci; SET SESSION collation_server=utf8mb4_uca1400_ai_ci;
connection slave; SET GLOBAL collation_server=utf8mb4_uca1400_ai_ci; SET SESSION collation_server=utf8mb4_uca1400_ai_ci;
include/rpl_end.inc
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.87Bemerkung:
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.