1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-11-27 08:21:15 +03:00
Files
mariadb-columnstore-engine/mtr/basic/t/mcs4_create_table_defined_values.test
mariadb-RomanNavrotskiy 73b4147cf3 move mtr suites here
2021-01-31 01:38:31 +02:00

40 lines
1.1 KiB
Plaintext

#
#Test CREATE TABLE with defualt values
#
-- source ../include/have_columnstore.inc
--disable_warnings
DROP DATABASE IF EXISTS mcs4_db;
--enable_warnings
CREATE DATABASE mcs4_db;
USE mcs4_db;
CREATE TABLE t_default
(
t_INT INT DEFAULT 10,
t_CHAR_10 CHAR(10) DEFAULT 'mariadb cs',
t_VARCHAR_100 VARCHAR(100) DEFAULT 'mariadb columnstore',
t_DATE DATE DEFAULT '1000-11-11',
t_TIME TIME DEFAULT '00:00:00',
t_TIMESTAMP TIMESTAMP DEFAULT '2020-01-01',
t_DATETIME DATETIME DEFAULT '1000-01-01 00:00:00'
)ENGINE=Columnstore;
INSERT INTO t_default VALUES();
SELECT * FROM t_default;
# Starting from MariaDB 10.2.1, BLOB and TEXT columns can have a DEFAULT value.
CREATE TABLE t1_default(t_TEXT TEXT DEFAULT 'mariadb columnstore', t_BLOB BLOB DEFAULT 'columnstore mariadb')ENGINE=Columnstore;
INSERT INTO t1_default VALUES();
SELECT * FROM t1_default;
# negative scenarios
--error 1067
CREATE TABLE t_neg(col1 INT DEFAULT 'a')ENGINE=Columnstore;
--error 1067
CREATE TABLE t1_neg(col1 VARCHAR(10) DEFAULT 'mariadb columnstore')ENGINE=Columnstore;
--error 1067
CREATE TABLE t2_neg(col1 DATETIME DEFAULT '1')ENGINE=Columnstore;
DROP DATABASE mcs4_db;