# # Test CHAR_LENGTH function # Author: Bharath, bharath.bokka@mariadb.com # -- source ../include/have_columnstore.inc --disable_warnings DROP DATABASE IF EXISTS mcs182_db; --enable_warnings CREATE DATABASE mcs182_db; USE mcs182_db; SET default_storage_engine=Columnstore; CREATE TABLE t1 (a VARCHAR(20)); INSERT INTO t1 VALUES (repeat('a', 5)), (repeat('b', 10)), (repeat('c', 20)); SHOW CREATE TABLE t1; SELECT CHAR_LENGTH('MariaDB'); SELECT CHAR_LENGTH(234); SELECT CHAR_LENGTH('~12ab'); SELECT CHAR_LENGTH('1212-12-12'); SELECT a, CHAR_LENGTH(a) FROM t1 ORDER BY a; SELECT a, CHARACTER_LENGTH(a) FROM t1 ORDER BY a; DROP TABLE t1; CREATE TABLE t1 (a CHAR(1), b INT, c DATETIME, d DOUBLE); INSERT INTO t1 VALUES ('', NULL, '0-0-0', NULL),('a', 12, '1212-12-12', 1.19691E+100),('b', 13, '1313-3-13 13:13:13', 2.1961E+18),('c', 14, '1414-4-14', 0.16191),('d', 15, '2015-5-15 15:15:15', 1.971917); SHOW CREATE TABLE t1; SELECT a, CHARACTER_LENGTH(a) FROM t1 ORDER BY a; SELECT b, CHARACTER_LENGTH(b) FROM t1 ORDER BY b; SELECT c, CHARACTER_LENGTH(c) FROM t1 ORDER BY c; SELECT d, CHARACTER_LENGTH(d) FROM t1 ORDER BY d; # Clean UP DROP DATABASE mcs182_db;