1
# We test that version increments, and that when dropped version number is
2
# not reused. Along the way, we make sure UUID is stable;
3
CREATE SCHEMA version_test;
4
SELECT SCHEMA_VERSION FROM DATA_DICTIONARY.SCHEMAS WHERE SCHEMA_NAME="version_test";
6
SELECT SCHEMA_UUID INTO @current_schema_uuid FROM DATA_DICTIONARY.SCHEMAS WHERE SCHEMA_NAME="version_test";
8
ALTER SCHEMA version_test COLLATE = "utf8_persian_ci";
9
SELECT SCHEMA_VERSION FROM DATA_DICTIONARY.SCHEMAS WHERE SCHEMA_NAME="version_test";
11
SELECT COUNT(*) FROM DATA_DICTIONARY.SCHEMAS WHERE SCHEMA_UUID = @current_schema_uuid;
13
ALTER SCHEMA version_test COLLATE = "utf8_persian_ci";
14
SELECT SCHEMA_VERSION FROM DATA_DICTIONARY.SCHEMAS WHERE SCHEMA_NAME="version_test";
16
SELECT COUNT(*) FROM DATA_DICTIONARY.SCHEMAS WHERE SCHEMA_UUID = @current_schema_uuid;
18
DROP SCHEMA VERSION_test;
19
SELECT SCHEMA_VERSION FROM DATA_DICTIONARY.SCHEMAS WHERE SCHEMA_NAME="version_test";
21
CREATE SCHEMA version_test;
22
SELECT SCHEMA_VERSION FROM DATA_DICTIONARY.SCHEMAS WHERE SCHEMA_NAME="version_test";
24
# Just make sure UUID is not reused.
25
SELECT COUNT(*) FROM DATA_DICTIONARY.SCHEMAS WHERE SCHEMA_UUID = @current_schema_uuid;
27
DROP SCHEMA VERSION_test;