polardbxengine/mysql-test/suite/xengine/t/col_opt_null.test

239 lines
5.0 KiB
Plaintext

--source suite/xengine/include/have_xengine.inc
#
# NULL column attribute
#
let $extra_col_opts = NULL;
--echo ########################
--echo # BINARY columns
--echo ########################
--source type_binary.inc
--let $col_type = BINARY
--let $col_default = 0
--source col_null.inc
--echo ########################
--echo # VARBINARY columns
--echo ########################
--let $extra_col_opts_orig = $extra_col_opts
--let $extra_col_opts = NOT NULL
--source type_varbinary.inc
--let $col_type = VARBINARY(64)
--let $col_default = 'test'
--let $extra_col_opts = $extra_col_opts_orig
--source col_null.inc
--echo ########################
--echo # BIT columns
--echo ########################
--let $extra_col_opts_orig = $extra_col_opts
--let $extra_col_opts = NOT NULL
--source type_bit.inc
--let $col_type = BIT
--let $col_default = 1
--let $extra_col_opts = $extra_col_opts_orig
--source col_null.inc
--echo ########################
--echo # BLOB columns
--echo ########################
--source type_blob.inc
--let $col_default = ''
--let $col_type = BLOB
--source col_null.inc
--let $col_type = TINYBLOB
--source col_null.inc
--let $col_type = MEDIUMBLOB
--source col_null.inc
--let $col_type = LONGBLOB
--source col_null.inc
--echo ########################
--echo # BOOL columns
--echo ########################
--source type_bool.inc
--let $col_type = BOOL
--let $col_default = '0'
--source col_null.inc
--echo ########################
--echo # CHAR columns
--echo ########################
--let $extra_col_opts_orig = $extra_col_opts
--let $extra_col_opts = NOT NULL
--source type_char.inc
--let $col_type = CHAR
--let $col_default = '_'
--let $extra_col_opts = $extra_col_opts_orig
--source col_null.inc
--echo ########################
--echo # VARCHAR columns
--echo ########################
--let $extra_col_opts_orig = $extra_col_opts
--let $extra_col_opts = NOT NULL
--source type_varchar.inc
--let $col_type = VARCHAR(64)
--let $col_default = 'test default'
--let $extra_col_opts = $extra_col_opts_orig
--source col_null.inc
--echo ########################
--echo # date and time columns
--echo ########################
--source type_date_time.inc
--let $col_type = DATE
--let $col_default = '2012-12-21'
--source col_null.inc
--let $col_type = DATETIME
--let $col_default = '2012-12-21 12:21:12'
--source col_null.inc
--let $col_type = TIMESTAMP
--let $col_default = '2012-12-21 12:21:12'
--source col_null.inc
--let $col_type = TIME
--let $col_default = '12:21:12'
--source col_null.inc
--let $col_type = YEAR
--let $col_default = '2012'
--source col_null.inc
--let $col_type = YEAR(4)
--let $col_default = '12'
--source col_null.inc
--echo ########################
--echo # ENUM columns
--echo ########################
--let $extra_col_opts_orig = $extra_col_opts
--let $extra_col_opts = NOT NULL
--source type_enum.inc
--let $col_type = ENUM('test1','test2','test3')
--let $col_default = 'test2'
--let $extra_col_opts = $extra_col_opts_orig
--source col_null.inc
--echo ########################
--echo # Fixed point columns (NUMERIC, DECIMAL)
--echo ########################
--let $extra_col_opts_orig = $extra_col_opts
--let $extra_col_opts = NOT NULL
--source type_fixed.inc
--let $col_type = DECIMAL
--let $col_default = 1.1
--let $extra_col_opts = $extra_col_opts_orig
--source col_null.inc
--let $col_type = NUMERIC
--let $col_default = 0
--source col_null.inc
--echo ########################
--echo # Floating point columns (FLOAT, DOUBLE)
--echo ########################
--let $extra_col_opts_orig = $extra_col_opts
--let $extra_col_opts = NOT NULL
--source type_float.inc
--let $col_type = FLOAT
--let $col_default = 1.1
--let $extra_col_opts = $extra_col_opts_orig
--source col_null.inc
--let $col_type = DOUBLE
--let $col_default = 0
--source col_null.inc
--echo ########################
--echo # INT columns
--echo ########################
--source type_int.inc
--let $col_type = INT
--let $col_default = 2147483647
--source col_null.inc
--let $col_type = TINYINT
--let $col_default = 127
--source col_null.inc
--let $col_type = SMALLINT
--let $col_default = 0
--source col_null.inc
--let $col_type = MEDIUMINT
--let $col_default = 1
--source col_null.inc
--let $col_type = BIGINT
--let $col_default = 9223372036854775807
--source col_null.inc
--echo ########################
--echo # SET columns
--echo ########################
--let $extra_col_opts_orig = $extra_col_opts
--let $extra_col_opts = NOT NULL
--source type_set.inc
--let $col_type = SET('test1','test2','test3')
--let $col_default = 'test2,test3'
--let $extra_col_opts = $extra_col_opts_orig
--source col_null.inc
--echo ########################
--echo # TEXT columns
--echo ########################
--source type_text.inc
--let $col_default = ''
--let $col_type = TEXT
--source col_null.inc
--let $col_type = TINYTEXT
--source col_null.inc
--let $col_type = MEDIUMTEXT
--source col_null.inc
--let $col_type = LONGTEXT
--source col_null.inc
--let $col_type =
--let $col_default =
--let $extra_col_opts =
--source suite/xengine/include/check_xengine_log_error.inc