403Webshell
Server IP : 88.99.149.37  /  Your IP : 216.73.216.141
Web Server : nginx/1.31.2
System : Linux server-88-99-149-37 6.12.0-124.56.5.el10_1.x86_64 #1 SMP PREEMPT_DYNAMIC Fri May 15 06:12:08 EDT 2026 x86_64
User : muralimurth ( 1015)
PHP Version : 8.4.23
Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/local/mysql/mysql-test/main/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/local/mysql/mysql-test/main/type_num.result
#
# Start of 10.0 tests
#
#
# MDEV-8468 CAST and INSERT work differently for DECIMAL/INT vs DOUBLE for a string with trailing spaces
#
SET sql_mode='STRICT_ALL_TABLES';
CREATE TABLE t1 (a FLOAT);
INSERT INTO t1 VALUES ('1 ');
Warnings:
Note	1265	Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a DOUBLE);
INSERT INTO t1 VALUES ('1 ');
Warnings:
Note	1265	Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a TINYINT);
INSERT INTO t1 VALUES ('1 ');
Warnings:
Note	1265	Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a SMALLINT);
INSERT INTO t1 VALUES ('1 ');
Warnings:
Note	1265	Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a INT);
INSERT INTO t1 VALUES ('1 ');
Warnings:
Note	1265	Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a BIGINT);
INSERT INTO t1 VALUES ('1 ');
Warnings:
Note	1265	Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a DECIMAL);
INSERT INTO t1 VALUES ('1 ');
Warnings:
Note	1265	Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a FLOAT);
INSERT INTO t1 VALUES ('');
ERROR 22007: Incorrect double value: '' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a DOUBLE);
INSERT INTO t1 VALUES ('');
ERROR 22007: Incorrect double value: '' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a TINYINT);
INSERT INTO t1 VALUES ('');
ERROR 22007: Incorrect integer value: '' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a SMALLINT);
INSERT INTO t1 VALUES ('');
ERROR 22007: Incorrect integer value: '' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a INT);
INSERT INTO t1 VALUES ('');
ERROR 22007: Incorrect integer value: '' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a BIGINT);
INSERT INTO t1 VALUES ('');
ERROR 22007: Incorrect integer value: '' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a DECIMAL);
INSERT INTO t1 VALUES ('');
ERROR 22007: Incorrect decimal value: '' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a FLOAT);
INSERT INTO t1 VALUES ('x');
ERROR 22007: Incorrect double value: 'x' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a DOUBLE);
INSERT INTO t1 VALUES ('x');
ERROR 22007: Incorrect double value: 'x' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a TINYINT);
INSERT INTO t1 VALUES ('x');
ERROR 22007: Incorrect integer value: 'x' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a SMALLINT);
INSERT INTO t1 VALUES ('x');
ERROR 22007: Incorrect integer value: 'x' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a INT);
INSERT INTO t1 VALUES ('x');
ERROR 22007: Incorrect integer value: 'x' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a BIGINT);
INSERT INTO t1 VALUES ('x');
ERROR 22007: Incorrect integer value: 'x' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a DECIMAL);
INSERT INTO t1 VALUES ('x');
ERROR 22007: Incorrect decimal value: 'x' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a FLOAT);
INSERT INTO t1 VALUES (' x');
ERROR 22007: Incorrect double value: ' x' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a DOUBLE);
INSERT INTO t1 VALUES (' x');
ERROR 22007: Incorrect double value: ' x' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a TINYINT);
INSERT INTO t1 VALUES (' x');
ERROR 22007: Incorrect integer value: ' x' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a SMALLINT);
INSERT INTO t1 VALUES (' x');
ERROR 22007: Incorrect integer value: ' x' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a INT);
INSERT INTO t1 VALUES (' x');
ERROR 22007: Incorrect integer value: ' x' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a BIGINT);
INSERT INTO t1 VALUES (' x');
ERROR 22007: Incorrect integer value: ' x' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a DECIMAL);
INSERT INTO t1 VALUES (' x');
ERROR 22007: Incorrect decimal value: ' x' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a FLOAT);
INSERT INTO t1 VALUES ('.');
ERROR 22007: Incorrect double value: '.' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a DOUBLE);
INSERT INTO t1 VALUES ('.');
ERROR 22007: Incorrect double value: '.' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a TINYINT);
INSERT INTO t1 VALUES ('.');
ERROR 22007: Incorrect integer value: '.' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a SMALLINT);
INSERT INTO t1 VALUES ('.');
ERROR 22007: Incorrect integer value: '.' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a INT);
INSERT INTO t1 VALUES ('.');
ERROR 22007: Incorrect integer value: '.' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a BIGINT);
INSERT INTO t1 VALUES ('.');
ERROR 22007: Incorrect integer value: '.' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a DECIMAL);
INSERT INTO t1 VALUES ('.');
ERROR 22007: Incorrect decimal value: '.' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a FLOAT);
INSERT INTO t1 VALUES ('-');
ERROR 22007: Incorrect double value: '-' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a DOUBLE);
INSERT INTO t1 VALUES ('-');
ERROR 22007: Incorrect double value: '-' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a TINYINT);
INSERT INTO t1 VALUES ('-');
ERROR 22007: Incorrect integer value: '-' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a SMALLINT);
INSERT INTO t1 VALUES ('-');
ERROR 22007: Incorrect integer value: '-' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a INT);
INSERT INTO t1 VALUES ('-');
ERROR 22007: Incorrect integer value: '-' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a BIGINT);
INSERT INTO t1 VALUES ('-');
ERROR 22007: Incorrect integer value: '-' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a DECIMAL);
INSERT INTO t1 VALUES ('-');
ERROR 22007: Incorrect decimal value: '-' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a FLOAT);
INSERT INTO t1 VALUES ('+');
ERROR 22007: Incorrect double value: '+' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a DOUBLE);
INSERT INTO t1 VALUES ('+');
ERROR 22007: Incorrect double value: '+' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a TINYINT);
INSERT INTO t1 VALUES ('+');
ERROR 22007: Incorrect integer value: '+' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a SMALLINT);
INSERT INTO t1 VALUES ('+');
ERROR 22007: Incorrect integer value: '+' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a INT);
INSERT INTO t1 VALUES ('+');
ERROR 22007: Incorrect integer value: '+' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a BIGINT);
INSERT INTO t1 VALUES ('+');
ERROR 22007: Incorrect integer value: '+' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a DECIMAL);
INSERT INTO t1 VALUES ('+');
ERROR 22007: Incorrect decimal value: '+' for column `test`.`t1`.`a` at row 1
DROP TABLE t1;
CREATE TABLE t1 (a FLOAT);
INSERT INTO t1 VALUES ('1x');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a DOUBLE);
INSERT INTO t1 VALUES ('1x');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a TINYINT);
INSERT INTO t1 VALUES ('1x');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a SMALLINT);
INSERT INTO t1 VALUES ('1x');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a INT);
INSERT INTO t1 VALUES ('1x');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a BIGINT);
INSERT INTO t1 VALUES ('1x');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a DECIMAL);
INSERT INTO t1 VALUES ('1x');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a FLOAT);
INSERT INTO t1 VALUES ('1e');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a DOUBLE);
INSERT INTO t1 VALUES ('1e');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a TINYINT);
INSERT INTO t1 VALUES ('1e');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a SMALLINT);
INSERT INTO t1 VALUES ('1e');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a INT);
INSERT INTO t1 VALUES ('1e');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a BIGINT);
INSERT INTO t1 VALUES ('1e');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a DECIMAL);
INSERT INTO t1 VALUES ('1e');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a FLOAT);
INSERT INTO t1 VALUES ('1e+');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a DOUBLE);
INSERT INTO t1 VALUES ('1e+');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a TINYINT);
INSERT INTO t1 VALUES ('1e+');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a SMALLINT);
INSERT INTO t1 VALUES ('1e+');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a INT);
INSERT INTO t1 VALUES ('1e+');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a BIGINT);
INSERT INTO t1 VALUES ('1e+');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a DECIMAL);
INSERT INTO t1 VALUES ('1e+');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a FLOAT);
INSERT INTO t1 VALUES ('1E-');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a DOUBLE);
INSERT INTO t1 VALUES ('1E-');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a TINYINT);
INSERT INTO t1 VALUES ('1E-');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a SMALLINT);
INSERT INTO t1 VALUES ('1E-');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a INT);
INSERT INTO t1 VALUES ('1E-');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a BIGINT);
INSERT INTO t1 VALUES ('1E-');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a DECIMAL);
INSERT INTO t1 VALUES ('1E-');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a FLOAT);
INSERT INTO t1 VALUES ('1Ex');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a DOUBLE);
INSERT INTO t1 VALUES ('1Ex');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a TINYINT);
INSERT INTO t1 VALUES ('1Ex');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a SMALLINT);
INSERT INTO t1 VALUES ('1Ex');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a INT);
INSERT INTO t1 VALUES ('1Ex');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a BIGINT);
INSERT INTO t1 VALUES ('1Ex');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a DECIMAL);
INSERT INTO t1 VALUES ('1Ex');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a FLOAT);
INSERT INTO t1 VALUES ('1e+x');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a DOUBLE);
INSERT INTO t1 VALUES ('1e+x');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a TINYINT);
INSERT INTO t1 VALUES ('1e+x');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a SMALLINT);
INSERT INTO t1 VALUES ('1e+x');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a INT);
INSERT INTO t1 VALUES ('1e+x');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a BIGINT);
INSERT INTO t1 VALUES ('1e+x');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a DECIMAL);
INSERT INTO t1 VALUES ('1e+x');
ERROR 01000: Data truncated for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a FLOAT);
INSERT INTO t1 VALUES ('1e1000');
ERROR 22003: Out of range value for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a DOUBLE);
INSERT INTO t1 VALUES ('1e1000');
ERROR 22003: Out of range value for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a TINYINT);
INSERT INTO t1 VALUES ('1e1000');
ERROR 22003: Out of range value for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a SMALLINT);
INSERT INTO t1 VALUES ('1e1000');
ERROR 22003: Out of range value for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a INT);
INSERT INTO t1 VALUES ('1e1000');
ERROR 22003: Out of range value for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a BIGINT);
INSERT INTO t1 VALUES ('1e1000');
ERROR 22003: Out of range value for column 'a' at row 1
DROP TABLE t1;
CREATE TABLE t1 (a DECIMAL);
INSERT INTO t1 VALUES ('1e1000');
ERROR 22003: Out of range value for column 'a' at row 1
DROP TABLE t1;
SET sql_mode=DEFAULT;
CREATE TABLE t1 (
f4  FLOAT,
f8  DOUBLE,
i1  TINYINT,
i2  SMALLINT,
i4  INT,
i8  BIGINT,
d   DECIMAL
);
INSERT INTO t1 VALUES ('1 ','1 ','1 ','1 ','1 ','1 ','1 ');
Warnings:
Note	1265	Data truncated for column 'f4' at row 1
Note	1265	Data truncated for column 'f8' at row 1
Note	1265	Data truncated for column 'i1' at row 1
Note	1265	Data truncated for column 'i2' at row 1
Note	1265	Data truncated for column 'i4' at row 1
Note	1265	Data truncated for column 'i8' at row 1
Note	1265	Data truncated for column 'd' at row 1
INSERT IGNORE INTO t1 VALUES ('','','','','','','');
Warnings:
Warning	1366	Incorrect double value: '' for column `test`.`t1`.`f4` at row 1
Warning	1366	Incorrect double value: '' for column `test`.`t1`.`f8` at row 1
Warning	1366	Incorrect integer value: '' for column `test`.`t1`.`i1` at row 1
Warning	1366	Incorrect integer value: '' for column `test`.`t1`.`i2` at row 1
Warning	1366	Incorrect integer value: '' for column `test`.`t1`.`i4` at row 1
Warning	1366	Incorrect integer value: '' for column `test`.`t1`.`i8` at row 1
Warning	1366	Incorrect decimal value: '' for column `test`.`t1`.`d` at row 1
INSERT IGNORE INTO t1 VALUES ('x','x','x','x','x','x','x');
Warnings:
Warning	1366	Incorrect double value: 'x' for column `test`.`t1`.`f4` at row 1
Warning	1366	Incorrect double value: 'x' for column `test`.`t1`.`f8` at row 1
Warning	1366	Incorrect integer value: 'x' for column `test`.`t1`.`i1` at row 1
Warning	1366	Incorrect integer value: 'x' for column `test`.`t1`.`i2` at row 1
Warning	1366	Incorrect integer value: 'x' for column `test`.`t1`.`i4` at row 1
Warning	1366	Incorrect integer value: 'x' for column `test`.`t1`.`i8` at row 1
Warning	1366	Incorrect decimal value: 'x' for column `test`.`t1`.`d` at row 1
INSERT IGNORE INTO t1 VALUES (' x',' x',' x',' x',' x',' x',' x');
Warnings:
Warning	1366	Incorrect double value: ' x' for column `test`.`t1`.`f4` at row 1
Warning	1366	Incorrect double value: ' x' for column `test`.`t1`.`f8` at row 1
Warning	1366	Incorrect integer value: ' x' for column `test`.`t1`.`i1` at row 1
Warning	1366	Incorrect integer value: ' x' for column `test`.`t1`.`i2` at row 1
Warning	1366	Incorrect integer value: ' x' for column `test`.`t1`.`i4` at row 1
Warning	1366	Incorrect integer value: ' x' for column `test`.`t1`.`i8` at row 1
Warning	1366	Incorrect decimal value: ' x' for column `test`.`t1`.`d` at row 1
INSERT IGNORE INTO t1 VALUES ('.','.','.','.','.','.','.');
Warnings:
Warning	1366	Incorrect double value: '.' for column `test`.`t1`.`f4` at row 1
Warning	1366	Incorrect double value: '.' for column `test`.`t1`.`f8` at row 1
Warning	1366	Incorrect integer value: '.' for column `test`.`t1`.`i1` at row 1
Warning	1366	Incorrect integer value: '.' for column `test`.`t1`.`i2` at row 1
Warning	1366	Incorrect integer value: '.' for column `test`.`t1`.`i4` at row 1
Warning	1366	Incorrect integer value: '.' for column `test`.`t1`.`i8` at row 1
Warning	1366	Incorrect decimal value: '.' for column `test`.`t1`.`d` at row 1
INSERT IGNORE INTO t1 VALUES ('-','-','-','-','-','-','-');
Warnings:
Warning	1366	Incorrect double value: '-' for column `test`.`t1`.`f4` at row 1
Warning	1366	Incorrect double value: '-' for column `test`.`t1`.`f8` at row 1
Warning	1366	Incorrect integer value: '-' for column `test`.`t1`.`i1` at row 1
Warning	1366	Incorrect integer value: '-' for column `test`.`t1`.`i2` at row 1
Warning	1366	Incorrect integer value: '-' for column `test`.`t1`.`i4` at row 1
Warning	1366	Incorrect integer value: '-' for column `test`.`t1`.`i8` at row 1
Warning	1366	Incorrect decimal value: '-' for column `test`.`t1`.`d` at row 1
INSERT IGNORE INTO t1 VALUES ('+','+','+','+','+','+','+');
Warnings:
Warning	1366	Incorrect double value: '+' for column `test`.`t1`.`f4` at row 1
Warning	1366	Incorrect double value: '+' for column `test`.`t1`.`f8` at row 1
Warning	1366	Incorrect integer value: '+' for column `test`.`t1`.`i1` at row 1
Warning	1366	Incorrect integer value: '+' for column `test`.`t1`.`i2` at row 1
Warning	1366	Incorrect integer value: '+' for column `test`.`t1`.`i4` at row 1
Warning	1366	Incorrect integer value: '+' for column `test`.`t1`.`i8` at row 1
Warning	1366	Incorrect decimal value: '+' for column `test`.`t1`.`d` at row 1
INSERT IGNORE INTO t1 VALUES ('1x','1x','1x','1x','1x','1x','1x');
Warnings:
Warning	1265	Data truncated for column 'f4' at row 1
Warning	1265	Data truncated for column 'f8' at row 1
Warning	1265	Data truncated for column 'i1' at row 1
Warning	1265	Data truncated for column 'i2' at row 1
Warning	1265	Data truncated for column 'i4' at row 1
Warning	1265	Data truncated for column 'i8' at row 1
Warning	1265	Data truncated for column 'd' at row 1
INSERT IGNORE INTO t1 VALUES ('1e','1e','1e','1e','1e','1e','1e');
Warnings:
Warning	1265	Data truncated for column 'f4' at row 1
Warning	1265	Data truncated for column 'f8' at row 1
Warning	1265	Data truncated for column 'i1' at row 1
Warning	1265	Data truncated for column 'i2' at row 1
Warning	1265	Data truncated for column 'i4' at row 1
Warning	1265	Data truncated for column 'i8' at row 1
Warning	1265	Data truncated for column 'd' at row 1
INSERT IGNORE INTO t1 VALUES ('1e-','1e-','1e-','1e-','1e-','1e-','1e-');
Warnings:
Warning	1265	Data truncated for column 'f4' at row 1
Warning	1265	Data truncated for column 'f8' at row 1
Warning	1265	Data truncated for column 'i1' at row 1
Warning	1265	Data truncated for column 'i2' at row 1
Warning	1265	Data truncated for column 'i4' at row 1
Warning	1265	Data truncated for column 'i8' at row 1
Warning	1265	Data truncated for column 'd' at row 1
INSERT IGNORE INTO t1 VALUES ('1E+','1E+','1E+','1E+','1E+','1E+','1E+');
Warnings:
Warning	1265	Data truncated for column 'f4' at row 1
Warning	1265	Data truncated for column 'f8' at row 1
Warning	1265	Data truncated for column 'i1' at row 1
Warning	1265	Data truncated for column 'i2' at row 1
Warning	1265	Data truncated for column 'i4' at row 1
Warning	1265	Data truncated for column 'i8' at row 1
Warning	1265	Data truncated for column 'd' at row 1
INSERT IGNORE INTO t1 VALUES ('1e1000','1e1000','1e1000','1e1000','1e1000','1e1000','1e1000');
Warnings:
Warning	1264	Out of range value for column 'f4' at row 1
Warning	1264	Out of range value for column 'f4' at row 1
Warning	1264	Out of range value for column 'f8' at row 1
Warning	1264	Out of range value for column 'i1' at row 1
Warning	1264	Out of range value for column 'i2' at row 1
Warning	1264	Out of range value for column 'i4' at row 1
Warning	1264	Out of range value for column 'i8' at row 1
Warning	1264	Out of range value for column 'd' at row 1
DELETE FROM t1;
INSERT INTO t1 VALUES (0,0,0,0,0,0,0);
INSERT INTO t1 VALUES (0,0,0,0,0,0,0);
INSERT INTO t1 VALUES (1,1,1,1,1,1,1);
INSERT INTO t1 VALUES (1,1,1,1,1,1,1);
INSERT INTO t1 VALUES (2,2,2,2,2,2,2);
INSERT INTO t1 VALUES (2,2,2,2,2,2,2);
INSERT INTO t1 VALUES (3,3,3,3,3,3,3);
INSERT INTO t1 VALUES (3,3,3,3,3,3,3);
INSERT INTO t1 VALUES (4,4,4,4,4,4,4);
INSERT INTO t1 VALUES (4,4,4,4,4,4,4);
INSERT INTO t1 VALUES (5,5,5,5,5,5,5);
INSERT INTO t1 VALUES (5,5,5,5,5,5,5);
SELECT COUNT(*) FROM t1 WHERE f4='1 ';
COUNT(*)
2
Warnings:
Note	1292	Truncated incorrect DOUBLE value: '1 '
SELECT COUNT(*) FROM t1 WHERE f8='1 ';
COUNT(*)
2
Warnings:
Note	1292	Truncated incorrect DOUBLE value: '1 '
SELECT COUNT(*) FROM t1 WHERE i1='1 ';
COUNT(*)
2
Warnings:
Note	1292	Truncated incorrect DECIMAL value: '1 '
SELECT COUNT(*) FROM t1 WHERE i2='1 ';
COUNT(*)
2
Warnings:
Note	1292	Truncated incorrect DECIMAL value: '1 '
SELECT COUNT(*) FROM t1 WHERE i4='1 ';
COUNT(*)
2
Warnings:
Note	1292	Truncated incorrect DECIMAL value: '1 '
SELECT COUNT(*) FROM t1 WHERE i8='1 ';
COUNT(*)
2
Warnings:
Note	1292	Truncated incorrect DECIMAL value: '1 '
SELECT COUNT(*) FROM t1 WHERE d='1 ';
COUNT(*)
2
Warnings:
Note	1292	Truncated incorrect DECIMAL value: '1 '
SELECT COUNT(*) FROM t1 WHERE f4='';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DOUBLE value: ''
SELECT COUNT(*) FROM t1 WHERE f8='';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DOUBLE value: ''
SELECT COUNT(*) FROM t1 WHERE i1='';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: ''
SELECT COUNT(*) FROM t1 WHERE i2='';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: ''
SELECT COUNT(*) FROM t1 WHERE i4='';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: ''
SELECT COUNT(*) FROM t1 WHERE i8='';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: ''
SELECT COUNT(*) FROM t1 WHERE d='';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: ''
SELECT COUNT(*) FROM t1 WHERE f4='x';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DOUBLE value: 'x'
SELECT COUNT(*) FROM t1 WHERE f8='x';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DOUBLE value: 'x'
SELECT COUNT(*) FROM t1 WHERE i1='x';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: 'x'
SELECT COUNT(*) FROM t1 WHERE i2='x';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: 'x'
SELECT COUNT(*) FROM t1 WHERE i4='x';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: 'x'
SELECT COUNT(*) FROM t1 WHERE i8='x';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: 'x'
SELECT COUNT(*) FROM t1 WHERE d='x';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: 'x'
SELECT COUNT(*) FROM t1 WHERE f4=' x';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DOUBLE value: ' x'
SELECT COUNT(*) FROM t1 WHERE f8=' x';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DOUBLE value: ' x'
SELECT COUNT(*) FROM t1 WHERE i1=' x';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: ' x'
SELECT COUNT(*) FROM t1 WHERE i2=' x';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: ' x'
SELECT COUNT(*) FROM t1 WHERE i4=' x';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: ' x'
SELECT COUNT(*) FROM t1 WHERE i8=' x';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: ' x'
SELECT COUNT(*) FROM t1 WHERE d=' x';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: ' x'
SELECT COUNT(*) FROM t1 WHERE f4='.';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DOUBLE value: '.'
SELECT COUNT(*) FROM t1 WHERE f8='.';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DOUBLE value: '.'
SELECT COUNT(*) FROM t1 WHERE i1='.';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '.'
SELECT COUNT(*) FROM t1 WHERE i2='.';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '.'
SELECT COUNT(*) FROM t1 WHERE i4='.';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '.'
SELECT COUNT(*) FROM t1 WHERE i8='.';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '.'
SELECT COUNT(*) FROM t1 WHERE d='.';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '.'
SELECT COUNT(*) FROM t1 WHERE f4='-';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DOUBLE value: '-'
SELECT COUNT(*) FROM t1 WHERE f8='-';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DOUBLE value: '-'
SELECT COUNT(*) FROM t1 WHERE i1='-';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '-'
SELECT COUNT(*) FROM t1 WHERE i2='-';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '-'
SELECT COUNT(*) FROM t1 WHERE i4='-';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '-'
SELECT COUNT(*) FROM t1 WHERE i8='-';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '-'
SELECT COUNT(*) FROM t1 WHERE d='-';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '-'
SELECT COUNT(*) FROM t1 WHERE f4='+';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DOUBLE value: '+'
SELECT COUNT(*) FROM t1 WHERE f8='+';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DOUBLE value: '+'
SELECT COUNT(*) FROM t1 WHERE i1='+';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '+'
SELECT COUNT(*) FROM t1 WHERE i2='+';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '+'
SELECT COUNT(*) FROM t1 WHERE i4='+';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '+'
SELECT COUNT(*) FROM t1 WHERE i8='+';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '+'
SELECT COUNT(*) FROM t1 WHERE d='+';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '+'
SELECT COUNT(*) FROM t1 WHERE f4='1x';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DOUBLE value: '1x'
SELECT COUNT(*) FROM t1 WHERE f8='1x';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DOUBLE value: '1x'
SELECT COUNT(*) FROM t1 WHERE i1='1x';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '1x'
SELECT COUNT(*) FROM t1 WHERE i2='1x';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '1x'
SELECT COUNT(*) FROM t1 WHERE i4='1x';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '1x'
SELECT COUNT(*) FROM t1 WHERE i8='1x';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '1x'
SELECT COUNT(*) FROM t1 WHERE d='1x';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '1x'
SELECT COUNT(*) FROM t1 WHERE f4='1e';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DOUBLE value: '1e'
SELECT COUNT(*) FROM t1 WHERE f8='1e';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DOUBLE value: '1e'
SELECT COUNT(*) FROM t1 WHERE i1='1e';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '1e'
SELECT COUNT(*) FROM t1 WHERE i2='1e';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '1e'
SELECT COUNT(*) FROM t1 WHERE i4='1e';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '1e'
SELECT COUNT(*) FROM t1 WHERE i8='1e';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '1e'
SELECT COUNT(*) FROM t1 WHERE d='1e';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '1e'
SELECT COUNT(*) FROM t1 WHERE f4='1e+';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DOUBLE value: '1e+'
SELECT COUNT(*) FROM t1 WHERE f8='1e+';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DOUBLE value: '1e+'
SELECT COUNT(*) FROM t1 WHERE i1='1e+';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '1e+'
SELECT COUNT(*) FROM t1 WHERE i2='1e+';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '1e+'
SELECT COUNT(*) FROM t1 WHERE i4='1e+';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '1e+'
SELECT COUNT(*) FROM t1 WHERE i8='1e+';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '1e+'
SELECT COUNT(*) FROM t1 WHERE d='1e+';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '1e+'
SELECT COUNT(*) FROM t1 WHERE f4='1E-';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DOUBLE value: '1E-'
SELECT COUNT(*) FROM t1 WHERE f8='1E-';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DOUBLE value: '1E-'
SELECT COUNT(*) FROM t1 WHERE i1='1E-';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '1E-'
SELECT COUNT(*) FROM t1 WHERE i2='1E-';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '1E-'
SELECT COUNT(*) FROM t1 WHERE i4='1E-';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '1E-'
SELECT COUNT(*) FROM t1 WHERE i8='1E-';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '1E-'
SELECT COUNT(*) FROM t1 WHERE d='1E-';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '1E-'
SELECT COUNT(*) FROM t1 WHERE f4='1Ex';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DOUBLE value: '1Ex'
SELECT COUNT(*) FROM t1 WHERE f8='1Ex';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DOUBLE value: '1Ex'
SELECT COUNT(*) FROM t1 WHERE i1='1Ex';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '1Ex'
SELECT COUNT(*) FROM t1 WHERE i2='1Ex';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '1Ex'
SELECT COUNT(*) FROM t1 WHERE i4='1Ex';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '1Ex'
SELECT COUNT(*) FROM t1 WHERE i8='1Ex';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '1Ex'
SELECT COUNT(*) FROM t1 WHERE d='1Ex';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '1Ex'
SELECT COUNT(*) FROM t1 WHERE f4='1e+x';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DOUBLE value: '1e+x'
SELECT COUNT(*) FROM t1 WHERE f8='1e+x';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DOUBLE value: '1e+x'
SELECT COUNT(*) FROM t1 WHERE i1='1e+x';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '1e+x'
SELECT COUNT(*) FROM t1 WHERE i2='1e+x';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '1e+x'
SELECT COUNT(*) FROM t1 WHERE i4='1e+x';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '1e+x'
SELECT COUNT(*) FROM t1 WHERE i8='1e+x';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '1e+x'
SELECT COUNT(*) FROM t1 WHERE d='1e+x';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: '1e+x'
SELECT COUNT(*) FROM t1 WHERE f4='1e1000';
COUNT(*)
0
Warnings:
Warning	1292	Truncated incorrect DOUBLE value: '1e1000'
SELECT COUNT(*) FROM t1 WHERE f8='1e1000';
COUNT(*)
0
Warnings:
Warning	1292	Truncated incorrect DOUBLE value: '1e1000'
SELECT COUNT(*) FROM t1 WHERE i1='1e1000';
COUNT(*)
0
Warnings:
Warning	1916	Got overflow when converting '' to DECIMAL. Value truncated
Warning	1292	Truncated incorrect DECIMAL value: '1e1000'
SELECT COUNT(*) FROM t1 WHERE i2='1e1000';
COUNT(*)
0
Warnings:
Warning	1916	Got overflow when converting '' to DECIMAL. Value truncated
Warning	1292	Truncated incorrect DECIMAL value: '1e1000'
SELECT COUNT(*) FROM t1 WHERE i4='1e1000';
COUNT(*)
0
Warnings:
Warning	1916	Got overflow when converting '' to DECIMAL. Value truncated
Warning	1292	Truncated incorrect DECIMAL value: '1e1000'
SELECT COUNT(*) FROM t1 WHERE i8='1e1000';
COUNT(*)
0
Warnings:
Warning	1916	Got overflow when converting '' to DECIMAL. Value truncated
Warning	1292	Truncated incorrect DECIMAL value: '1e1000'
SELECT COUNT(*) FROM t1 WHERE d='1e1000';
COUNT(*)
0
Warnings:
Warning	1916	Got overflow when converting '' to DECIMAL. Value truncated
Warning	1292	Truncated incorrect DECIMAL value: '1e1000'
ALTER TABLE t1
ADD KEY f4(f4),
ADD KEY f8(f8),
ADD KEY i1(i1),
ADD KEY i2(i2),
ADD KEY i4(i4),
ADD KEY i8(i8),
ADD KEY d(d);
SELECT COUNT(*) FROM t1 FORCE INDEX(f4) WHERE f4='1 ';
COUNT(*)
2
Warnings:
Note	1292	Truncated incorrect DOUBLE value: '1 '
SELECT COUNT(*) FROM t1 FORCE INDEX(f8) WHERE f8='1 ';
COUNT(*)
2
SELECT COUNT(*) FROM t1 FORCE INDEX(i1) WHERE i1='1 ';
COUNT(*)
2
SELECT COUNT(*) FROM t1 FORCE INDEX(i2) WHERE i2='1 ';
COUNT(*)
2
SELECT COUNT(*) FROM t1 FORCE INDEX(i4) WHERE i4='1 ';
COUNT(*)
2
SELECT COUNT(*) FROM t1 FORCE INDEX(i8) WHERE i8='1 ';
COUNT(*)
2
Warnings:
Note	1292	Truncated incorrect DECIMAL value: '1 '
SELECT COUNT(*) FROM t1 FORCE INDEX(d) WHERE d='1 ';
COUNT(*)
2
SELECT COUNT(*) FROM t1 FORCE INDEX(f4) WHERE f4='';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DOUBLE value: ''
SELECT COUNT(*) FROM t1 FORCE INDEX(f8) WHERE f8='';
COUNT(*)
2
SELECT COUNT(*) FROM t1 FORCE INDEX(i1) WHERE i1='';
COUNT(*)
2
SELECT COUNT(*) FROM t1 FORCE INDEX(i2) WHERE i2='';
COUNT(*)
2
SELECT COUNT(*) FROM t1 FORCE INDEX(i4) WHERE i4='';
COUNT(*)
2
SELECT COUNT(*) FROM t1 FORCE INDEX(i8) WHERE i8='';
COUNT(*)
2
Warnings:
Warning	1292	Truncated incorrect DECIMAL value: ''
SELECT COUNT(*) FROM t1 FORCE INDEX(d)  WHERE d='';
COUNT(*)
2
DROP TABLE t1;
SELECT
CAST('1 ' AS SIGNED),
CAST('1 ' AS UNSIGNED),
CAST('1 ' AS DECIMAL),
CAST('1 ' AS DOUBLE);
CAST('1 ' AS SIGNED)	CAST('1 ' AS UNSIGNED)	CAST('1 ' AS DECIMAL)	CAST('1 ' AS DOUBLE)
1	1	1	1
Warnings:
Note	1292	Truncated incorrect INTEGER value: '1 '
Note	1292	Truncated incorrect INTEGER value: '1 '
Note	1292	Truncated incorrect DECIMAL value: '1 '
Note	1292	Truncated incorrect DOUBLE value: '1 '
SELECT
CAST('' AS SIGNED),
CAST('' AS UNSIGNED),
CAST('' AS DECIMAL),
CAST('' AS DOUBLE);
CAST('' AS SIGNED)	CAST('' AS UNSIGNED)	CAST('' AS DECIMAL)	CAST('' AS DOUBLE)
0	0	0	0
Warnings:
Warning	1292	Truncated incorrect INTEGER value: ''
Warning	1292	Truncated incorrect INTEGER value: ''
Warning	1292	Truncated incorrect DECIMAL value: ''
Warning	1292	Truncated incorrect DOUBLE value: ''
SELECT
CAST('x' AS SIGNED),
CAST('x' AS UNSIGNED),
CAST('x' AS DECIMAL),
CAST('x' AS DOUBLE);
CAST('x' AS SIGNED)	CAST('x' AS UNSIGNED)	CAST('x' AS DECIMAL)	CAST('x' AS DOUBLE)
0	0	0	0
Warnings:
Warning	1292	Truncated incorrect INTEGER value: 'x'
Warning	1292	Truncated incorrect INTEGER value: 'x'
Warning	1292	Truncated incorrect DECIMAL value: 'x'
Warning	1292	Truncated incorrect DOUBLE value: 'x'
SELECT
CAST(' x' AS SIGNED),
CAST(' x' AS UNSIGNED),
CAST(' x' AS DECIMAL),
CAST(' x' AS DOUBLE);
CAST(' x' AS SIGNED)	CAST(' x' AS UNSIGNED)	CAST(' x' AS DECIMAL)	CAST(' x' AS DOUBLE)
0	0	0	0
Warnings:
Warning	1292	Truncated incorrect INTEGER value: ' x'
Warning	1292	Truncated incorrect INTEGER value: ' x'
Warning	1292	Truncated incorrect DECIMAL value: ' x'
Warning	1292	Truncated incorrect DOUBLE value: ' x'
SELECT
CAST('.' AS SIGNED),
CAST('.' AS UNSIGNED),
CAST('.' AS DECIMAL),
CAST('.' AS DOUBLE);
CAST('.' AS SIGNED)	CAST('.' AS UNSIGNED)	CAST('.' AS DECIMAL)	CAST('.' AS DOUBLE)
0	0	0	0
Warnings:
Warning	1292	Truncated incorrect INTEGER value: '.'
Warning	1292	Truncated incorrect INTEGER value: '.'
Warning	1292	Truncated incorrect DECIMAL value: '.'
Warning	1292	Truncated incorrect DOUBLE value: '.'
SELECT
CAST('-' AS SIGNED),
CAST('-' AS UNSIGNED),
CAST('-' AS DECIMAL),
CAST('-' AS DOUBLE);
CAST('-' AS SIGNED)	CAST('-' AS UNSIGNED)	CAST('-' AS DECIMAL)	CAST('-' AS DOUBLE)
0	0	0	0
Warnings:
Warning	1292	Truncated incorrect INTEGER value: '-'
Warning	1292	Truncated incorrect INTEGER value: '-'
Warning	1292	Truncated incorrect DECIMAL value: '-'
Warning	1292	Truncated incorrect DOUBLE value: '-'
SELECT
CAST('+' AS SIGNED),
CAST('+' AS UNSIGNED),
CAST('+' AS DECIMAL),
CAST('+' AS DOUBLE);
CAST('+' AS SIGNED)	CAST('+' AS UNSIGNED)	CAST('+' AS DECIMAL)	CAST('+' AS DOUBLE)
0	0	0	0
Warnings:
Warning	1292	Truncated incorrect INTEGER value: '+'
Warning	1292	Truncated incorrect INTEGER value: '+'
Warning	1292	Truncated incorrect DECIMAL value: '+'
Warning	1292	Truncated incorrect DOUBLE value: '+'
SELECT
CAST('1x' AS SIGNED),
CAST('1x' AS UNSIGNED),
CAST('1x' AS DECIMAL),
CAST('1x' AS DOUBLE);
CAST('1x' AS SIGNED)	CAST('1x' AS UNSIGNED)	CAST('1x' AS DECIMAL)	CAST('1x' AS DOUBLE)
1	1	1	1
Warnings:
Warning	1292	Truncated incorrect INTEGER value: '1x'
Warning	1292	Truncated incorrect INTEGER value: '1x'
Warning	1292	Truncated incorrect DECIMAL value: '1x'
Warning	1292	Truncated incorrect DOUBLE value: '1x'
SELECT
CAST('1e' AS SIGNED),
CAST('1e' AS UNSIGNED),
CAST('1e' AS DECIMAL),
CAST('1e' AS DOUBLE);
CAST('1e' AS SIGNED)	CAST('1e' AS UNSIGNED)	CAST('1e' AS DECIMAL)	CAST('1e' AS DOUBLE)
1	1	1	1
Warnings:
Warning	1292	Truncated incorrect INTEGER value: '1e'
Warning	1292	Truncated incorrect INTEGER value: '1e'
Warning	1292	Truncated incorrect DECIMAL value: '1e'
Warning	1292	Truncated incorrect DOUBLE value: '1e'
SELECT
CAST('1e-' AS SIGNED),
CAST('1e-' AS UNSIGNED),
CAST('1e-' AS DECIMAL),
CAST('1e-' AS DOUBLE);
CAST('1e-' AS SIGNED)	CAST('1e-' AS UNSIGNED)	CAST('1e-' AS DECIMAL)	CAST('1e-' AS DOUBLE)
1	1	1	1
Warnings:
Warning	1292	Truncated incorrect INTEGER value: '1e-'
Warning	1292	Truncated incorrect INTEGER value: '1e-'
Warning	1292	Truncated incorrect DECIMAL value: '1e-'
Warning	1292	Truncated incorrect DOUBLE value: '1e-'
SELECT
CAST('1E+' AS SIGNED),
CAST('1E+' AS UNSIGNED),
CAST('1E+' AS DECIMAL),
CAST('1E+' AS DOUBLE);
CAST('1E+' AS SIGNED)	CAST('1E+' AS UNSIGNED)	CAST('1E+' AS DECIMAL)	CAST('1E+' AS DOUBLE)
1	1	1	1
Warnings:
Warning	1292	Truncated incorrect INTEGER value: '1E+'
Warning	1292	Truncated incorrect INTEGER value: '1E+'
Warning	1292	Truncated incorrect DECIMAL value: '1E+'
Warning	1292	Truncated incorrect DOUBLE value: '1E+'
#
# Start of 10.1 tests
#
#
# MDEV-9653 Assertion `length || !scale' failed in uint my_decimal_length_to_precision(uint, uint, bool)
#
SELECT NULL+1 AS c0,
COALESCE(NULL)+1 AS c2,
COALESCE(COALESCE(NULL))+1 AS c3,
''+1 AS c4,
COALESCE('')+1 AS c5,
COALESCE(COALESCE(''))+1 AS c6;
Catalog	Database	Table	Table_alias	Column	Column_alias	Type	Length	Max length	Is_null	Flags	Decimals	Charsetnr
def					c0	5	17	0	Y	32896	0	63
def					c2	5	17	0	Y	32896	0	63
def					c3	5	17	0	Y	32896	0	63
def					c4	5	23	1	N	32897	31	63
def					c5	5	17	1	N	32897	0	63
def					c6	5	17	1	N	32897	0	63
c0	c2	c3	c4	c5	c6
NULL	NULL	NULL	1	1	1
Warnings:
Warning	1292	Truncated incorrect DOUBLE value: ''
Warning	1292	Truncated incorrect DOUBLE value: ''
Warning	1292	Truncated incorrect DOUBLE value: ''
#
# Start of 10.2 tests
#
CREATE TABLE t1 (a INT SIGNED ZEROFILL);
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'ZEROFILL)' at line 1
CREATE TABLE t1 (a INT SIGNED UNSIGNED);
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'UNSIGNED)' at line 1
CREATE TABLE t1 (a INT ZEROFILL UNSIGNED ZEROFILL);
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'ZEROFILL)' at line 1
CREATE OR REPLACE TABLE t1 (a INT SIGNED);
CREATE OR REPLACE TABLE t1 (a INT UNSIGNED);
CREATE OR REPLACE TABLE t1 (a INT ZEROFILL);
CREATE OR REPLACE TABLE t1 (a INT UNSIGNED ZEROFILL);
CREATE OR REPLACE TABLE t1 (a INT ZEROFILL UNSIGNED);
DROP TABLE t1;

Youez - 2016 - github.com/yon3zu
LinuXploit