mirror of
https://github.com/MariaDB/server.git
synced 2025-02-04 21:02:17 +01:00
45712a9a1f
Wait in second node until tables with databases are created.
78 lines
2.2 KiB
Text
78 lines
2.2 KiB
Text
#
|
||
# 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 = 15;
|
||
|
||
--connection node_2
|
||
SET GLOBAL wsrep_sync_wait = 15;
|
||
|
||
--connection node_1
|
||
|
||
--let $innodb_num_tables_orig = `SELECT COUNT(*) FROM INFORMATION_SCHEMA.INNODB_SYS_TABLES`
|
||
|
||
# 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`)
|
||
) engine=innodb;
|
||
INSERT INTO `table with space` VALUES (1, 1);
|
||
|
||
# Unicode identifiers
|
||
|
||
CREATE DATABASE `база`;
|
||
USE `база`;
|
||
CREATE TABLE `таблица` (
|
||
`първа_колона` INTEGER PRIMARY KEY,
|
||
`втора_колона` INTEGER,
|
||
UNIQUE `индекс` (`втора_колона`)
|
||
) engine=innodb;
|
||
|
||
INSERT INTO `таблица` VALUES (1, 1);
|
||
|
||
# Without a PK
|
||
|
||
CREATE DATABASE `втора база`;
|
||
USE `втора база`;
|
||
CREATE TABLE `втора таблица` (
|
||
`първа колона` INTEGER,
|
||
`втора колона` INTEGER,
|
||
KEY `първи индекс` (`първа колона`)
|
||
) engine=innodb;
|
||
|
||
INSERT INTO `втора таблица` VALUES (1, 1);
|
||
|
||
--connection node_2
|
||
# Wait until 3 above tables with databases are created also to this node
|
||
--let $wait_condition = SELECT COUNT(*) = $innodb_num_tables_orig + 3 FROM INFORMATION_SCHEMA.INNODB_SYS_TABLES;
|
||
--source include/wait_condition.inc
|
||
|
||
USE `database with space`;
|
||
SELECT `second column with space` FROM `table with space`;
|
||
|
||
USE `база`;
|
||
SELECT * FROM `таблица`;
|
||
|
||
USE `втора база`;
|
||
SELECT `втора колона` FROM `втора таблица`;
|
||
|
||
--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
|
||
|