mirror of
https://github.com/MariaDB/server.git
synced 2025-01-17 20:42:30 +01:00
60 lines
1.2 KiB
Text
60 lines
1.2 KiB
Text
#
|
|
# Standard options in CREATE and ALTER TABLE
|
|
#
|
|
# Note: the test does not check whether the options
|
|
# have any real effect on the table, only
|
|
# that they are accepted
|
|
#
|
|
|
|
--source have_engine.inc
|
|
|
|
--disable_warnings
|
|
DROP TABLE IF EXISTS t1;
|
|
--enable_warnings
|
|
|
|
# Create table with standard options
|
|
|
|
let $table_options =
|
|
DEFAULT CHARACTER SET = utf8
|
|
COLLATE = utf8_general_ci
|
|
COMMENT = 'standard table options'
|
|
;
|
|
--source create_table.inc
|
|
--source mask_engine.inc
|
|
SHOW CREATE TABLE t1;
|
|
|
|
|
|
# Alter comment
|
|
|
|
--let $alter_definition = COMMENT = 'table altered'
|
|
--source alter_table.inc
|
|
if ($mysql_errname)
|
|
{
|
|
--let $my_last_stmt = $alter_statement
|
|
--let $functionality = ALTER TABLE
|
|
--source unexpected_result.inc
|
|
}
|
|
--source mask_engine.inc
|
|
SHOW CREATE TABLE t1;
|
|
|
|
# Alter ENGINE value
|
|
|
|
--let $alter_definition = ENGINE=MEMORY
|
|
--source alter_table.inc
|
|
SHOW CREATE TABLE t1;
|
|
--let $alter_definition = ENGINE=$storage_engine
|
|
--source alter_table.inc
|
|
--source mask_engine.inc
|
|
SHOW CREATE TABLE t1;
|
|
|
|
# Alter character set and collation
|
|
|
|
--let $alter_definition = CHARACTER SET = latin1 COLLATE = latin1_swedish_ci
|
|
--source alter_table.inc
|
|
--source mask_engine.inc
|
|
SHOW CREATE TABLE t1;
|
|
|
|
DROP TABLE t1;
|
|
|
|
--source cleanup_engine.inc
|
|
|