mariadb/mysql-test/suite/galera/t/galera_unicode_identifiers.test

73 lines
1.8 KiB
Text
Raw Normal View History

2014-10-01 00:06:15 +02:00
#
# Test non-ascii table, column and index names
#
--source include/galera_cluster.inc
--source include/have_innodb.inc
--let $wsrep_sync_wait_orig = (SELECT @@wsrep_sync_wait)
SET GLOBAL wsrep_sync_wait = 7;
--connection node_2
SET GLOBAL wsrep_sync_wait = 7;
--connection node_1
# Spaces in identifiers
CREATE DATABASE `database with space`;
USE `database with space`;
CREATE TABLE `table with space` (
`column with space` INTEGER AUTO_INCREMENT PRIMARY KEY,
`second column with space` INTEGER,
UNIQUE `index name with space` (`second column with space`)
);
2014-10-01 00:06:15 +02:00
INSERT INTO `table with space` VALUES (DEFAULT, 1);
# Unicode identifiers
CREATE DATABASE `база`;
USE `база`;
CREATE TABLE `таблица` (
`първаолона` INTEGER PRIMARY KEY,
`втораолона` INTEGER,
UNIQUE `индекс` (`втораолона`)
);
2014-10-01 00:06:15 +02:00
INSERT INTO `таблица` VALUES (1, 1);
# Without a PK
CREATE DATABASE `втора база`;
USE `втора база`;
CREATE TABLE `втора таблица` (
`първа колона` INTEGER,
`втора колона` INTEGER,
KEY `първи индекс` (`първа колона`)
);
2014-10-01 00:06:15 +02:00
INSERT INTO `втора таблица` VALUES (1, 1);
--connection node_2
USE `database with space`;
SELECT `second column with space` FROM `table with space`;
2014-10-01 00:06:15 +02:00
USE `база`;
SELECT * FROM `таблица`;
USE `втора база`;
SELECT `втора колона` FROM `втора таблица`;
2014-10-01 00:06:15 +02:00
--eval SET GLOBAL wsrep_sync_wait = $wsrep_sync_wait_orig
--connection node_1
DROP TABLE `database with space`.`table with space`;
DROP TABLE `база`.`таблица`;
DROP TABLE `втора база`.`втора таблица`;
DROP DATABASE `database with space`;
DROP DATABASE `база`;
DROP DATABASE `втора база`;
--eval SET GLOBAL wsrep_sync_wait = $wsrep_sync_wait_orig