You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-07-30 19:23:07 +03:00
Added more tests
This commit is contained in:
committed by
Leonid Fedorov
parent
5f9ccfa8a1
commit
f7ff055808
@ -6,8 +6,14 @@ CREATE TABLE qatablefloat (col float) engine=columnstore;
|
||||
INSERT INTO qatablefloat VALUES (null);
|
||||
INSERT INTO qatablefloat VALUES (null);
|
||||
INSERT INTO qatablefloat VALUES (null);
|
||||
INSERT INTO qatablefloat VALUES (3.14);
|
||||
INSERT INTO qatablefloat VALUES (0);
|
||||
INSERT INTO qatablefloat VALUES (1.44);
|
||||
DELETE FROM qatablefloat WHERE col IS NULL;
|
||||
SELECT * FROM qatablefloat;
|
||||
col
|
||||
3.14
|
||||
0
|
||||
1.44
|
||||
DROP TABLE qatablefloat;
|
||||
DROP DATABASE `doubles_and_nulls`;
|
||||
|
@ -12,6 +12,9 @@ CREATE TABLE qatablefloat (col float) engine=columnstore;
|
||||
INSERT INTO qatablefloat VALUES (null);
|
||||
INSERT INTO qatablefloat VALUES (null);
|
||||
INSERT INTO qatablefloat VALUES (null);
|
||||
INSERT INTO qatablefloat VALUES (3.14);
|
||||
INSERT INTO qatablefloat VALUES (0);
|
||||
INSERT INTO qatablefloat VALUES (1.44);
|
||||
DELETE FROM qatablefloat WHERE col IS NULL;
|
||||
SELECT * FROM qatablefloat;
|
||||
|
||||
|
@ -1,20 +1,132 @@
|
||||
DROP DATABASE IF EXISTS `mcol_4499`;
|
||||
CREATE DATABASE `mcol_4499`;
|
||||
USE `mcol_4499`;
|
||||
DROP TABLE IF EXISTS twidevarchar;
|
||||
DROP TABLE IF EXISTS twidechar;
|
||||
CREATE TABLE twidevarchar (col VARCHAR(4)) ENGINE=ColumnStore;
|
||||
INSERT INTO twidevarchar VALUES (NULL),('a');
|
||||
SELECT col FROM twidevarchar WHERE col LIKE NULL;
|
||||
DROP TABLE IF EXISTS t_char_2;
|
||||
DROP TABLE IF EXISTS t_char_3;
|
||||
DROP TABLE IF EXISTS t_char_4;
|
||||
DROP TABLE IF EXISTS t_char_5;
|
||||
DROP TABLE IF EXISTS t_char_6;
|
||||
DROP TABLE IF EXISTS t_char_7;
|
||||
DROP TABLE IF EXISTS t_char_8;
|
||||
DROP TABLE IF EXISTS t_char_9;
|
||||
DROP TABLE IF EXISTS t_varchar_2;
|
||||
DROP TABLE IF EXISTS t_varchar_3;
|
||||
DROP TABLE IF EXISTS t_varchar_4;
|
||||
DROP TABLE IF EXISTS t_varchar_5;
|
||||
DROP TABLE IF EXISTS t_varchar_6;
|
||||
DROP TABLE IF EXISTS t_varchar_7;
|
||||
DROP TABLE IF EXISTS t_varchar_8;
|
||||
DROP TABLE IF EXISTS t_varchar_9;
|
||||
CREATE TABLE t_char_2 (col CHAR(2)) ENGINE=ColumnStore CHARACTER SET ascii;
|
||||
INSERT INTO t_char_2 VALUES (NULL),('a');
|
||||
SELECT col FROM t_char_2 WHERE col LIKE NULL;
|
||||
col
|
||||
SELECT col FROM twidevarchar WHERE col NOT LIKE NULL;
|
||||
SELECT col FROM t_char_2 WHERE col NOT LIKE NULL;
|
||||
col
|
||||
DROP TABLE twidevarchar;
|
||||
CREATE TABLE twidechar (col CHAR(5)) ENGINE=ColumnStore;
|
||||
INSERT INTO twidechar VALUES (NULL),('a');
|
||||
SELECT col FROM twidechar WHERE col LIKE NULL;
|
||||
DROP TABLE t_char_2;
|
||||
CREATE TABLE t_char_3 (col CHAR(3)) ENGINE=ColumnStore CHARACTER SET ascii;
|
||||
INSERT INTO t_char_3 VALUES (NULL),('a');
|
||||
SELECT col FROM t_char_3 WHERE col LIKE NULL;
|
||||
col
|
||||
SELECT col FROM twidechar WHERE col NOT LIKE NULL;
|
||||
SELECT col FROM t_char_3 WHERE col NOT LIKE NULL;
|
||||
col
|
||||
DROP TABLE twidechar;
|
||||
DROP TABLE t_char_3;
|
||||
CREATE TABLE t_char_4 (col CHAR(4)) ENGINE=ColumnStore CHARACTER SET ascii;
|
||||
INSERT INTO t_char_4 VALUES (NULL),('abcd');
|
||||
SELECT col FROM t_char_4 WHERE col LIKE NULL;
|
||||
col
|
||||
SELECT col FROM t_char_4 WHERE col NOT LIKE NULL;
|
||||
col
|
||||
DROP TABLE t_char_4;
|
||||
CREATE TABLE t_char_5 (col CHAR(5)) ENGINE=ColumnStore CHARACTER SET ascii;
|
||||
INSERT INTO t_char_5 VALUES (NULL),('abcde');
|
||||
SELECT col FROM t_char_5 WHERE col LIKE NULL;
|
||||
col
|
||||
SELECT col FROM t_char_5 WHERE col NOT LIKE NULL;
|
||||
col
|
||||
DROP TABLE t_char_5;
|
||||
CREATE TABLE t_char_6 (col CHAR(6)) ENGINE=ColumnStore CHARACTER SET ascii;
|
||||
INSERT INTO t_char_6 VALUES (NULL),('abcdef');
|
||||
SELECT col FROM t_char_6 WHERE col LIKE NULL;
|
||||
col
|
||||
SELECT col FROM t_char_6 WHERE col NOT LIKE NULL;
|
||||
col
|
||||
DROP TABLE t_char_6;
|
||||
CREATE TABLE t_char_7 (col CHAR(7)) ENGINE=ColumnStore CHARACTER SET ascii;
|
||||
INSERT INTO t_char_7 VALUES (NULL),('abcdefg');
|
||||
SELECT col FROM t_char_7 WHERE col LIKE NULL;
|
||||
col
|
||||
SELECT col FROM t_char_7 WHERE col NOT LIKE NULL;
|
||||
col
|
||||
DROP TABLE t_char_7;
|
||||
CREATE TABLE t_char_8 (col CHAR(8)) ENGINE=ColumnStore CHARACTER SET ascii;
|
||||
INSERT INTO t_char_8 VALUES (NULL),('abcdefgh');
|
||||
SELECT col FROM t_char_8 WHERE col LIKE NULL;
|
||||
col
|
||||
SELECT col FROM t_char_8 WHERE col NOT LIKE NULL;
|
||||
col
|
||||
DROP TABLE t_char_8;
|
||||
CREATE TABLE t_char_9 (col CHAR(9)) ENGINE=ColumnStore CHARACTER SET ascii;
|
||||
INSERT INTO t_char_9 VALUES (NULL),('abcdefghi');
|
||||
SELECT col FROM t_char_9 WHERE col LIKE NULL;
|
||||
col
|
||||
SELECT col FROM t_char_9 WHERE col NOT LIKE NULL;
|
||||
col
|
||||
DROP TABLE t_char_9;
|
||||
CREATE TABLE t_varchar_2 (col VARCHAR(2)) ENGINE=ColumnStore CHARACTER SET ascii;
|
||||
INSERT INTO t_varchar_2 VALUES (NULL),('a');
|
||||
SELECT col FROM t_varchar_2 WHERE col LIKE NULL;
|
||||
col
|
||||
SELECT col FROM t_varchar_2 WHERE col NOT LIKE NULL;
|
||||
col
|
||||
DROP TABLE t_varchar_2;
|
||||
CREATE TABLE t_varchar_3 (col VARCHAR(3)) ENGINE=ColumnStore CHARACTER SET ascii;
|
||||
INSERT INTO t_varchar_3 VALUES (NULL),('a');
|
||||
SELECT col FROM t_varchar_3 WHERE col LIKE NULL;
|
||||
col
|
||||
SELECT col FROM t_varchar_3 WHERE col NOT LIKE NULL;
|
||||
col
|
||||
DROP TABLE t_varchar_3;
|
||||
CREATE TABLE t_varchar_4 (col VARCHAR(4)) ENGINE=ColumnStore CHARACTER SET ascii;
|
||||
INSERT INTO t_varchar_4 VALUES (NULL),('abcd');
|
||||
SELECT col FROM t_varchar_4 WHERE col LIKE NULL;
|
||||
col
|
||||
SELECT col FROM t_varchar_4 WHERE col NOT LIKE NULL;
|
||||
col
|
||||
DROP TABLE t_varchar_4;
|
||||
CREATE TABLE t_varchar_5 (col VARCHAR(5)) ENGINE=ColumnStore CHARACTER SET ascii;
|
||||
INSERT INTO t_varchar_5 VALUES (NULL),('abcde');
|
||||
SELECT col FROM t_varchar_5 WHERE col LIKE NULL;
|
||||
col
|
||||
SELECT col FROM t_varchar_5 WHERE col NOT LIKE NULL;
|
||||
col
|
||||
DROP TABLE t_varchar_5;
|
||||
CREATE TABLE t_varchar_6 (col VARCHAR(6)) ENGINE=ColumnStore CHARACTER SET ascii;
|
||||
INSERT INTO t_varchar_6 VALUES (NULL),('abcdef');
|
||||
SELECT col FROM t_varchar_6 WHERE col LIKE NULL;
|
||||
col
|
||||
SELECT col FROM t_varchar_6 WHERE col NOT LIKE NULL;
|
||||
col
|
||||
DROP TABLE t_varchar_6;
|
||||
CREATE TABLE t_varchar_7 (col VARCHAR(7)) ENGINE=ColumnStore CHARACTER SET ascii;
|
||||
INSERT INTO t_varchar_7 VALUES (NULL),('abcdefg');
|
||||
SELECT col FROM t_varchar_7 WHERE col LIKE NULL;
|
||||
col
|
||||
SELECT col FROM t_varchar_7 WHERE col NOT LIKE NULL;
|
||||
col
|
||||
DROP TABLE t_varchar_7;
|
||||
CREATE TABLE t_varchar_8 (col VARCHAR(8)) ENGINE=ColumnStore CHARACTER SET ascii;
|
||||
INSERT INTO t_varchar_8 VALUES (NULL),('abcdefgh');
|
||||
SELECT col FROM t_varchar_8 WHERE col LIKE NULL;
|
||||
col
|
||||
SELECT col FROM t_varchar_8 WHERE col NOT LIKE NULL;
|
||||
col
|
||||
DROP TABLE t_varchar_8;
|
||||
CREATE TABLE t_varchar_9 (col VARCHAR(9)) ENGINE=ColumnStore CHARACTER SET ascii;
|
||||
INSERT INTO t_varchar_9 VALUES (NULL),('abcdefghi');
|
||||
SELECT col FROM t_varchar_9 WHERE col LIKE NULL;
|
||||
col
|
||||
SELECT col FROM t_varchar_9 WHERE col NOT LIKE NULL;
|
||||
col
|
||||
DROP TABLE t_varchar_9;
|
||||
DROP DATABASE `mcol_4499`;
|
||||
|
@ -8,20 +8,120 @@
|
||||
DROP DATABASE IF EXISTS `mcol_4499`;
|
||||
CREATE DATABASE `mcol_4499`;
|
||||
USE `mcol_4499`;
|
||||
DROP TABLE IF EXISTS twidevarchar;
|
||||
DROP TABLE IF EXISTS twidechar;
|
||||
|
||||
DROP TABLE IF EXISTS t_char_2;
|
||||
DROP TABLE IF EXISTS t_char_3;
|
||||
DROP TABLE IF EXISTS t_char_4;
|
||||
DROP TABLE IF EXISTS t_char_5;
|
||||
DROP TABLE IF EXISTS t_char_6;
|
||||
DROP TABLE IF EXISTS t_char_7;
|
||||
DROP TABLE IF EXISTS t_char_8;
|
||||
DROP TABLE IF EXISTS t_char_9;
|
||||
|
||||
DROP TABLE IF EXISTS t_varchar_2;
|
||||
DROP TABLE IF EXISTS t_varchar_3;
|
||||
DROP TABLE IF EXISTS t_varchar_4;
|
||||
DROP TABLE IF EXISTS t_varchar_5;
|
||||
DROP TABLE IF EXISTS t_varchar_6;
|
||||
DROP TABLE IF EXISTS t_varchar_7;
|
||||
DROP TABLE IF EXISTS t_varchar_8;
|
||||
DROP TABLE IF EXISTS t_varchar_9;
|
||||
--enable_warnings
|
||||
|
||||
CREATE TABLE twidevarchar (col VARCHAR(4)) ENGINE=ColumnStore;
|
||||
INSERT INTO twidevarchar VALUES (NULL),('a');
|
||||
SELECT col FROM twidevarchar WHERE col LIKE NULL;
|
||||
SELECT col FROM twidevarchar WHERE col NOT LIKE NULL;
|
||||
DROP TABLE twidevarchar;
|
||||
CREATE TABLE t_char_2 (col CHAR(2)) ENGINE=ColumnStore CHARACTER SET ascii;
|
||||
INSERT INTO t_char_2 VALUES (NULL),('a');
|
||||
SELECT col FROM t_char_2 WHERE col LIKE NULL;
|
||||
SELECT col FROM t_char_2 WHERE col NOT LIKE NULL;
|
||||
DROP TABLE t_char_2;
|
||||
|
||||
CREATE TABLE twidechar (col CHAR(5)) ENGINE=ColumnStore;
|
||||
INSERT INTO twidechar VALUES (NULL),('a');
|
||||
SELECT col FROM twidechar WHERE col LIKE NULL;
|
||||
SELECT col FROM twidechar WHERE col NOT LIKE NULL;
|
||||
DROP TABLE twidechar;
|
||||
CREATE TABLE t_char_3 (col CHAR(3)) ENGINE=ColumnStore CHARACTER SET ascii;
|
||||
INSERT INTO t_char_3 VALUES (NULL),('a');
|
||||
SELECT col FROM t_char_3 WHERE col LIKE NULL;
|
||||
SELECT col FROM t_char_3 WHERE col NOT LIKE NULL;
|
||||
DROP TABLE t_char_3;
|
||||
|
||||
CREATE TABLE t_char_4 (col CHAR(4)) ENGINE=ColumnStore CHARACTER SET ascii;
|
||||
INSERT INTO t_char_4 VALUES (NULL),('abcd');
|
||||
SELECT col FROM t_char_4 WHERE col LIKE NULL;
|
||||
SELECT col FROM t_char_4 WHERE col NOT LIKE NULL;
|
||||
DROP TABLE t_char_4;
|
||||
|
||||
CREATE TABLE t_char_5 (col CHAR(5)) ENGINE=ColumnStore CHARACTER SET ascii;
|
||||
INSERT INTO t_char_5 VALUES (NULL),('abcde');
|
||||
SELECT col FROM t_char_5 WHERE col LIKE NULL;
|
||||
SELECT col FROM t_char_5 WHERE col NOT LIKE NULL;
|
||||
DROP TABLE t_char_5;
|
||||
|
||||
CREATE TABLE t_char_6 (col CHAR(6)) ENGINE=ColumnStore CHARACTER SET ascii;
|
||||
INSERT INTO t_char_6 VALUES (NULL),('abcdef');
|
||||
SELECT col FROM t_char_6 WHERE col LIKE NULL;
|
||||
SELECT col FROM t_char_6 WHERE col NOT LIKE NULL;
|
||||
DROP TABLE t_char_6;
|
||||
|
||||
CREATE TABLE t_char_7 (col CHAR(7)) ENGINE=ColumnStore CHARACTER SET ascii;
|
||||
INSERT INTO t_char_7 VALUES (NULL),('abcdefg');
|
||||
SELECT col FROM t_char_7 WHERE col LIKE NULL;
|
||||
SELECT col FROM t_char_7 WHERE col NOT LIKE NULL;
|
||||
DROP TABLE t_char_7;
|
||||
|
||||
CREATE TABLE t_char_8 (col CHAR(8)) ENGINE=ColumnStore CHARACTER SET ascii;
|
||||
INSERT INTO t_char_8 VALUES (NULL),('abcdefgh');
|
||||
SELECT col FROM t_char_8 WHERE col LIKE NULL;
|
||||
SELECT col FROM t_char_8 WHERE col NOT LIKE NULL;
|
||||
DROP TABLE t_char_8;
|
||||
|
||||
CREATE TABLE t_char_9 (col CHAR(9)) ENGINE=ColumnStore CHARACTER SET ascii;
|
||||
INSERT INTO t_char_9 VALUES (NULL),('abcdefghi');
|
||||
SELECT col FROM t_char_9 WHERE col LIKE NULL;
|
||||
SELECT col FROM t_char_9 WHERE col NOT LIKE NULL;
|
||||
DROP TABLE t_char_9;
|
||||
|
||||
CREATE TABLE t_varchar_2 (col VARCHAR(2)) ENGINE=ColumnStore CHARACTER SET ascii;
|
||||
INSERT INTO t_varchar_2 VALUES (NULL),('a');
|
||||
SELECT col FROM t_varchar_2 WHERE col LIKE NULL;
|
||||
SELECT col FROM t_varchar_2 WHERE col NOT LIKE NULL;
|
||||
DROP TABLE t_varchar_2;
|
||||
|
||||
CREATE TABLE t_varchar_3 (col VARCHAR(3)) ENGINE=ColumnStore CHARACTER SET ascii;
|
||||
INSERT INTO t_varchar_3 VALUES (NULL),('a');
|
||||
SELECT col FROM t_varchar_3 WHERE col LIKE NULL;
|
||||
SELECT col FROM t_varchar_3 WHERE col NOT LIKE NULL;
|
||||
DROP TABLE t_varchar_3;
|
||||
|
||||
CREATE TABLE t_varchar_4 (col VARCHAR(4)) ENGINE=ColumnStore CHARACTER SET ascii;
|
||||
INSERT INTO t_varchar_4 VALUES (NULL),('abcd');
|
||||
SELECT col FROM t_varchar_4 WHERE col LIKE NULL;
|
||||
SELECT col FROM t_varchar_4 WHERE col NOT LIKE NULL;
|
||||
DROP TABLE t_varchar_4;
|
||||
|
||||
CREATE TABLE t_varchar_5 (col VARCHAR(5)) ENGINE=ColumnStore CHARACTER SET ascii;
|
||||
INSERT INTO t_varchar_5 VALUES (NULL),('abcde');
|
||||
SELECT col FROM t_varchar_5 WHERE col LIKE NULL;
|
||||
SELECT col FROM t_varchar_5 WHERE col NOT LIKE NULL;
|
||||
DROP TABLE t_varchar_5;
|
||||
|
||||
CREATE TABLE t_varchar_6 (col VARCHAR(6)) ENGINE=ColumnStore CHARACTER SET ascii;
|
||||
INSERT INTO t_varchar_6 VALUES (NULL),('abcdef');
|
||||
SELECT col FROM t_varchar_6 WHERE col LIKE NULL;
|
||||
SELECT col FROM t_varchar_6 WHERE col NOT LIKE NULL;
|
||||
DROP TABLE t_varchar_6;
|
||||
|
||||
CREATE TABLE t_varchar_7 (col VARCHAR(7)) ENGINE=ColumnStore CHARACTER SET ascii;
|
||||
INSERT INTO t_varchar_7 VALUES (NULL),('abcdefg');
|
||||
SELECT col FROM t_varchar_7 WHERE col LIKE NULL;
|
||||
SELECT col FROM t_varchar_7 WHERE col NOT LIKE NULL;
|
||||
DROP TABLE t_varchar_7;
|
||||
|
||||
CREATE TABLE t_varchar_8 (col VARCHAR(8)) ENGINE=ColumnStore CHARACTER SET ascii;
|
||||
INSERT INTO t_varchar_8 VALUES (NULL),('abcdefgh');
|
||||
SELECT col FROM t_varchar_8 WHERE col LIKE NULL;
|
||||
SELECT col FROM t_varchar_8 WHERE col NOT LIKE NULL;
|
||||
DROP TABLE t_varchar_8;
|
||||
|
||||
CREATE TABLE t_varchar_9 (col VARCHAR(9)) ENGINE=ColumnStore CHARACTER SET ascii;
|
||||
INSERT INTO t_varchar_9 VALUES (NULL),('abcdefghi');
|
||||
SELECT col FROM t_varchar_9 WHERE col LIKE NULL;
|
||||
SELECT col FROM t_varchar_9 WHERE col NOT LIKE NULL;
|
||||
DROP TABLE t_varchar_9;
|
||||
|
||||
DROP DATABASE `mcol_4499`;
|
Reference in New Issue
Block a user