mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
Merge remote-tracking branch 'origin/bb-10.2-ext' into 10.3
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@ -51,6 +51,7 @@ extra/jemalloc/build/
|
||||
extra/jemalloc/tmp/
|
||||
extra/my_print_defaults
|
||||
extra/mysql_waitpid
|
||||
extra/mysqld_safe_helper
|
||||
extra/perror
|
||||
extra/replace
|
||||
extra/resolve_stack_dump
|
||||
@ -224,6 +225,7 @@ support-files/mysql.spec
|
||||
support-files/mysqld_multi.server
|
||||
support-files/wsrep.cnf
|
||||
support-files/wsrep_notify
|
||||
support-files/policy/selinux/mysqld-safe.pp
|
||||
tags
|
||||
tests/async_queries
|
||||
tests/bug25714
|
||||
|
@ -1571,7 +1571,9 @@ static my_bool get_pidfile(MYSQL *mysql, char *pidfile)
|
||||
|
||||
if (mysql_query(mysql, "SHOW VARIABLES LIKE 'pid_file'"))
|
||||
{
|
||||
my_printf_error(0, "query failed; error: '%s'", error_flags,
|
||||
my_printf_error(mysql_errno(mysql),
|
||||
"The query to get the server's pid file failed,"
|
||||
" error: '%s'. Continuing.", error_flags,
|
||||
mysql_error(mysql));
|
||||
}
|
||||
result = mysql_store_result(mysql);
|
||||
|
@ -45,10 +45,10 @@ MACRO(EXTRACT_LINK_LIBRARIES target var)
|
||||
ENDIF()
|
||||
ENDMACRO()
|
||||
|
||||
EXTRACT_LINK_LIBRARIES(mysqlclient LIBS)
|
||||
EXTRACT_LINK_LIBRARIES(mariadb LIBS)
|
||||
EXTRACT_LINK_LIBRARIES(mysqlserver EMB_LIBS)
|
||||
|
||||
SET(LIBS "-lmysqlclient ${ZLIB_DEPS} ${LIBS} ${openssl_libs}")
|
||||
SET(LIBS "-lmariadb ${ZLIB_DEPS} ${LIBS} ${openssl_libs}")
|
||||
SET(EMB_LIBS "-lmysqld ${ZLIB_DEPS} ${EMB_LIBS} ${openssl_libs}")
|
||||
|
||||
MACRO(REPLACE_FOR_CLIENTS VAR)
|
||||
|
1
debian/mariadb-server-10.2.install
vendored
1
debian/mariadb-server-10.2.install
vendored
@ -27,6 +27,7 @@ usr/bin/mysql_tzinfo_to_sql
|
||||
usr/bin/mysqlbinlog
|
||||
usr/bin/mysqld_multi
|
||||
usr/bin/mysqld_safe
|
||||
usr/bin/mysqld_safe_helper
|
||||
usr/bin/mysqlhotcopy
|
||||
usr/bin/perror
|
||||
usr/bin/replace
|
||||
|
2
debian/mariadb-server-10.2.preinst
vendored
2
debian/mariadb-server-10.2.preinst
vendored
@ -50,7 +50,7 @@ stop_server() {
|
||||
################################ main() ##########################
|
||||
|
||||
this_version=10.2
|
||||
max_upgradeable_version=5.6
|
||||
max_upgradeable_version=5.7
|
||||
|
||||
# Check if a flag file is found that indicates a previous MariaDB or MySQL
|
||||
# version was installed. If multiple flags are found, check which one was
|
||||
|
@ -8,8 +8,8 @@
|
||||
## DP: http://bugs.mysql.com/bug.php?id=6901
|
||||
|
||||
@DPATCH@
|
||||
--- old/scripts/mysql_system_tables_data.sql 2008-12-04 22:59:44.000000000 +0100
|
||||
+++ new/scripts/mysql_system_tables_data.sql 2008-12-04 23:00:07.000000000 +0100
|
||||
--- a/scripts/mysql_system_tables_data.sql
|
||||
+++ b/scripts/mysql_system_tables_data.sql
|
||||
@@ -26,16 +26,6 @@
|
||||
-- a plain character
|
||||
SELECT LOWER( REPLACE((SELECT REPLACE(@@hostname,'_','\_')),'%','\%') )INTO @current_hostname;
|
||||
@ -26,14 +26,14 @@
|
||||
-
|
||||
-- Fill "user" table with default users allowing root access
|
||||
-- from local machine if "user" table didn't exist before
|
||||
CREATE TEMPORARY TABLE tmp_user LIKE user;
|
||||
@@ -43,8 +33,6 @@ INSERT INTO tmp_user VALUES ('localhost','root','','Y','Y','Y','Y','Y','Y','Y','
|
||||
REPLACE INTO tmp_user SELECT @current_hostname,'root','','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0,'','','N','N','',0 FROM dual WHERE @current_hostname != 'localhost';
|
||||
REPLACE INTO tmp_user VALUES ('127.0.0.1','root','','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0,'','','N','N','',0);
|
||||
REPLACE INTO tmp_user VALUES ('::1','root','','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0,'','','N','N', '', 0);
|
||||
-INSERT INTO tmp_user (host,user) VALUES ('localhost','');
|
||||
-INSERT INTO tmp_user (host,user) SELECT @current_hostname,'' FROM dual WHERE @current_hostname != 'localhost';
|
||||
INSERT INTO user SELECT * FROM tmp_user WHERE @had_user_table=0;
|
||||
DROP TABLE tmp_user;
|
||||
|
||||
CREATE TEMPORARY TABLE tmp_user_nopasswd LIKE user;
|
||||
@@ -48,9 +38,6 @@ REPLACE INTO tmp_user_nopasswd VALUES ('127.0.0.1','root','','Y','Y','Y','Y','Y'
|
||||
REPLACE INTO tmp_user_nopasswd VALUES ('::1','root','','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0,'','','N','N', '', 0);
|
||||
-- More secure root account using unix sucket auth.
|
||||
INSERT INTO tmp_user_socket VALUES ('localhost',IFNULL(@auth_root_socket, 'root'),'','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0,'unix_socket','','N', 'N','', 0);
|
||||
--- Anonymous user with no privileges.
|
||||
-INSERT INTO tmp_user_anonymous (host,user) VALUES ('localhost','');
|
||||
-INSERT INTO tmp_user_anonymous (host,user) SELECT @current_hostname,'' FROM dual WHERE @current_hostname != 'localhost';
|
||||
|
||||
INSERT INTO user SELECT * FROM tmp_user_nopasswd WHERE @had_user_table=0 AND @skip_auth_root_nopasswd IS NULL;
|
||||
INSERT INTO user SELECT * FROM tmp_user_socket WHERE @had_user_table=0 AND @auth_root_socket IS NOT NULL;
|
||||
|
@ -98,4 +98,7 @@ IF(UNIX)
|
||||
|
||||
MYSQL_ADD_EXECUTABLE(mysql_waitpid mysql_waitpid.c COMPONENT Client)
|
||||
TARGET_LINK_LIBRARIES(mysql_waitpid mysys)
|
||||
|
||||
MYSQL_ADD_EXECUTABLE(mysqld_safe_helper mysqld_safe_helper.c COMPONENT Server)
|
||||
TARGET_LINK_LIBRARIES(mysqld_safe_helper mysys)
|
||||
ENDIF()
|
||||
|
77
extra/mysqld_safe_helper.c
Normal file
77
extra/mysqld_safe_helper.c
Normal file
@ -0,0 +1,77 @@
|
||||
#include <my_global.h>
|
||||
#include <m_string.h>
|
||||
#include <my_sys.h>
|
||||
#include <my_pthread.h>
|
||||
#ifdef HAVE_PWD_H
|
||||
#include <pwd.h>
|
||||
#endif
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
|
||||
void my_exit(int c)
|
||||
{
|
||||
my_end(0);
|
||||
exit(c);
|
||||
}
|
||||
|
||||
void do_usage()
|
||||
{
|
||||
printf("Usage:\n"
|
||||
" %s <user> log <filename>\n"
|
||||
" %s <user> exec <command> <args>\n",
|
||||
my_progname, my_progname);
|
||||
my_exit(1);
|
||||
}
|
||||
|
||||
void do_log(const char *logfile)
|
||||
{
|
||||
FILE *f;
|
||||
uchar buf[4096];
|
||||
int size;
|
||||
|
||||
if (!logfile)
|
||||
do_usage();
|
||||
|
||||
f= my_fopen(logfile, O_WRONLY|O_APPEND|O_CREAT, MYF(MY_WME));
|
||||
if (!f)
|
||||
my_exit(1);
|
||||
|
||||
while ((size= my_fread(stdin, buf, sizeof(buf), MYF(MY_WME))) > 0)
|
||||
if ((int)my_fwrite(f, buf, size, MYF(MY_WME)) != size)
|
||||
my_exit(1);
|
||||
|
||||
my_fclose(f, MYF(0));
|
||||
my_exit(0);
|
||||
}
|
||||
|
||||
void do_exec(char *args[])
|
||||
{
|
||||
if (!args[0])
|
||||
do_usage();
|
||||
|
||||
my_end(0);
|
||||
execvp(args[0], args);
|
||||
}
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
struct passwd *user_info;
|
||||
MY_INIT(argv[0]);
|
||||
|
||||
if (argc < 3)
|
||||
do_usage(argv[0]);
|
||||
|
||||
user_info= my_check_user(argv[1], MYF(0));
|
||||
if (user_info ? my_set_user(argv[1], user_info, MYF(MY_WME))
|
||||
: my_errno == EINVAL)
|
||||
my_exit(1);
|
||||
|
||||
if (strcmp(argv[2], "log") == 0)
|
||||
do_log(argv[3]);
|
||||
|
||||
if (strcmp(argv[2], "exec") == 0)
|
||||
do_exec(argv+3);
|
||||
|
||||
my_end(0);
|
||||
return 1;
|
||||
}
|
@ -409,7 +409,12 @@ int json_get_path_start(json_engine_t *je, CHARSET_INFO *i_cs,
|
||||
int json_get_path_next(json_engine_t *je, json_path_t *p);
|
||||
|
||||
|
||||
int json_path_compare(const json_path_t *a, const json_path_t *b);
|
||||
int json_path_parts_compare(
|
||||
const json_path_step_t *a, const json_path_step_t *a_end,
|
||||
const json_path_step_t *b, const json_path_step_t *b_end,
|
||||
enum json_value_types vt);
|
||||
int json_path_compare(const json_path_t *a, const json_path_t *b,
|
||||
enum json_value_types vt);
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
@ -678,8 +678,12 @@ extern void *my_memmem(const void *haystack, size_t haystacklen,
|
||||
|
||||
#ifdef _WIN32
|
||||
extern int my_access(const char *path, int amode);
|
||||
#define my_check_user(A,B) (NULL)
|
||||
#define my_set_user(A,B,C) (0)
|
||||
#else
|
||||
#define my_access access
|
||||
struct passwd *my_check_user(const char *user, myf MyFlags);
|
||||
int my_set_user(const char *user, struct passwd *user_info, myf MyFlags);
|
||||
#endif
|
||||
|
||||
extern int check_if_legal_filename(const char *path);
|
||||
|
@ -9,6 +9,8 @@ enum enum_server_command
|
||||
COM_TABLE_DUMP, COM_CONNECT_OUT, COM_REGISTER_SLAVE,
|
||||
COM_STMT_PREPARE, COM_STMT_EXECUTE, COM_STMT_SEND_LONG_DATA, COM_STMT_CLOSE,
|
||||
COM_STMT_RESET, COM_SET_OPTION, COM_STMT_FETCH, COM_DAEMON,
|
||||
COM_UNIMPLEMENTED,
|
||||
COM_RESET_CONNECTION,
|
||||
COM_MDB_GAP_BEG,
|
||||
COM_MDB_GAP_END=250,
|
||||
COM_SLAVE_WORKER=251,
|
||||
|
@ -111,6 +111,8 @@ enum enum_server_command
|
||||
COM_TABLE_DUMP, COM_CONNECT_OUT, COM_REGISTER_SLAVE,
|
||||
COM_STMT_PREPARE, COM_STMT_EXECUTE, COM_STMT_SEND_LONG_DATA, COM_STMT_CLOSE,
|
||||
COM_STMT_RESET, COM_SET_OPTION, COM_STMT_FETCH, COM_DAEMON,
|
||||
COM_UNIMPLEMENTED, // COM_BINLOG_DUMP_GTID in MySQL
|
||||
COM_RESET_CONNECTION,
|
||||
/* don't forget to update const char *command_name[] in sql_parse.cc */
|
||||
COM_MDB_GAP_BEG,
|
||||
COM_MDB_GAP_END=250,
|
||||
|
@ -1,6 +1,6 @@
|
||||
'\" t
|
||||
.\"
|
||||
.TH "\FBMYSQL_SECURE_INST" "1" "22/3/2016" "MariaDB 10\&.2" "MariaDB Database System"
|
||||
.TH "\FBMYSQL_SECURE_INST" "1" "3 January 2017" "MariaDB 10\&.2" "MariaDB Database System"
|
||||
.\" -----------------------------------------------------------------
|
||||
.\" * set default formatting
|
||||
.\" -----------------------------------------------------------------
|
||||
@ -71,9 +71,8 @@ test
|
||||
database, which by default can be accessed by anonymous users\&.
|
||||
.RE
|
||||
.PP
|
||||
Invoke
|
||||
\fBmysql_secure_installation\fR
|
||||
without arguments:
|
||||
can be invoked without arguments:
|
||||
.sp
|
||||
.if n \{\
|
||||
.RS 4
|
||||
@ -86,10 +85,75 @@ shell> \fBmysql_secure_installation\fR
|
||||
.\}
|
||||
.PP
|
||||
The script will prompt you to determine which actions to perform\&.
|
||||
.PP
|
||||
\fBmysql_secure_installation\fR
|
||||
accepts some options:
|
||||
.sp
|
||||
.RS 4
|
||||
.ie n \{\
|
||||
\h'-04'\(bu\h'+03'\c
|
||||
.\}
|
||||
.el \{\
|
||||
.sp -1
|
||||
.IP \(bu 2.3
|
||||
.\}
|
||||
.\" mysql_secure_installation: basedir option
|
||||
.\" basedir option: mysql_secure_installation
|
||||
\fB\-\-basedir=\fR\fB\fIdir_name\fR\fR
|
||||
.sp
|
||||
Base directory\&.
|
||||
.RE
|
||||
.sp
|
||||
.RS 4
|
||||
.ie n \{\
|
||||
\h'-04'\(bu\h'+03'\c
|
||||
.\}
|
||||
.el \{\
|
||||
.sp -1
|
||||
.IP \(bu 2.3
|
||||
.\}
|
||||
.\" mysql_secure_installation: defaults-extra-file option
|
||||
.\" defaults-extra-file option: mysql_secure_installation
|
||||
\fB\-\-defaults\-extra\-file=\fR\fB\fIfile_name\fR\fR
|
||||
.sp
|
||||
Additional option file\&.
|
||||
.RE
|
||||
.sp
|
||||
.RS 4
|
||||
.ie n \{\
|
||||
\h'-04'\(bu\h'+03'\c
|
||||
.\}
|
||||
.el \{\
|
||||
.sp -1
|
||||
.IP \(bu 2.3
|
||||
.\}
|
||||
.\" mysql_secure_installation: defaults-file option
|
||||
.\" defaults-file option: mysql_secure_installation
|
||||
\fB\-\-defaults\-file=\fR\fB\fIfile_name\fR\fR
|
||||
.sp
|
||||
Option file\&.
|
||||
.RE
|
||||
.sp
|
||||
.RS 4
|
||||
.ie n \{\
|
||||
\h'-04'\(bu\h'+03'\c
|
||||
.\}
|
||||
.el \{\
|
||||
.sp -1
|
||||
.IP \(bu 2.3
|
||||
.\}
|
||||
.\" mysql_secure_installation: no-defaults option
|
||||
.\" no-defaults option: mysql_secure_installation
|
||||
\fB\-\-no\-defaults\fR
|
||||
.sp
|
||||
Don't read any defaults file\&.
|
||||
.RE
|
||||
.sp
|
||||
Other unrecognized options will be passed on to the server\&.
|
||||
.SH "COPYRIGHT"
|
||||
.br
|
||||
.PP
|
||||
Copyright 2007-2008 MySQL AB, 2008-2010 Sun Microsystems, Inc., 2010-2015 MariaDB Foundation
|
||||
Copyright 2007-2008 MySQL AB, 2008-2010 Sun Microsystems, Inc., 2010-2017 MariaDB Foundation
|
||||
.PP
|
||||
This documentation is free software; you can redistribute it and/or modify it only under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.
|
||||
.PP
|
||||
|
@ -272,7 +272,7 @@ create table if not exists t3 like tt1;
|
||||
|
||||
--disable_warnings
|
||||
USE mysql;
|
||||
INSERT INTO user SET host='localhost', user='@#@', password=password('Just a test');
|
||||
INSERT IGNORE INTO user SET host='localhost', user='@#@', password=password('Just a test');
|
||||
UPDATE user SET password=password('Another password') WHERE host='localhost' AND user='@#@';
|
||||
DELETE FROM user WHERE host='localhost' AND user='@#@';
|
||||
--enable_warnings
|
||||
|
@ -436,9 +436,9 @@ drop table t2;
|
||||
#
|
||||
create table t1 (col1 varchar(1)) character set cp932;
|
||||
insert into t1 values ('a');
|
||||
insert into t1 values ('ab');
|
||||
insert ignore into t1 values ('ab');
|
||||
select * from t1;
|
||||
insert into t1 values ('abc');
|
||||
insert ignore into t1 values ('abc');
|
||||
select * from t1;
|
||||
drop table t1;
|
||||
|
||||
|
@ -346,7 +346,7 @@ if ($CRC_RET_stmt_sidef) {
|
||||
SHOW BINLOG EVENTS;
|
||||
--die Warnings printed
|
||||
}
|
||||
--let $event_type= query_get_value(SHOW BINLOG EVENTS, Event_type, 5)
|
||||
--let $event_type= query_get_value(SHOW BINLOG EVENTS, Event_type, 6)
|
||||
# The first event is format_description, the second is Gtid list, the
|
||||
# third is Binlog_checkpoint, the fourth Gtid, and the fifth should be
|
||||
# our Query for 'INSERT DELAYED' unsafe_type 3, which is safe after
|
||||
@ -357,12 +357,13 @@ if ($CRC_RET_stmt_sidef) {
|
||||
SHOW BINLOG EVENTS;
|
||||
--die Wrong events in binlog.
|
||||
}
|
||||
# The first event is format_description, the second is Binlog_checkpoint,
|
||||
# the third is Query_event('BEGIN'), and the fourth should be our Table_map
|
||||
# The first event is format_description, the second is Gtid list,
|
||||
# the third is Binlog_checkpoint, the fourth is Query_event('BEGIN'),
|
||||
# the fifth is Annotate_rows, and the sixth should be our Table_map
|
||||
# for unsafe statement.
|
||||
if (`SELECT $unsafe_type != 3 AND '$event_type' != 'Table_map'`) {
|
||||
--enable_query_log
|
||||
--echo ******** Failure! Event number 4 was a '$event_type', not a 'Table_map'. ********
|
||||
--echo ******** Failure! Event number 6 was a '$event_type', not a 'Table_map'. ********
|
||||
SHOW BINLOG EVENTS;
|
||||
--die Wrong events in binlog.
|
||||
}
|
||||
|
@ -50,7 +50,7 @@ call mtr.add_suppression("Can't generate a unique log-filename");
|
||||
call mtr.add_suppression("Writing one row to the row-based binary log failed.*");
|
||||
call mtr.add_suppression("Error writing file .*");
|
||||
|
||||
SET @old_debug= @@global.debug;
|
||||
SET @old_debug= @@global.debug_dbug;
|
||||
|
||||
### ACTION: create a large file (> 4096 bytes) that will be later used
|
||||
### in LOAD DATA INFILE to check binlog errors in its vacinity
|
||||
@ -192,6 +192,11 @@ RESET MASTER;
|
||||
### is written to the current binary log.
|
||||
|
||||
SET GLOBAL debug_dbug="+d,error_unique_log_filename";
|
||||
|
||||
# Disable logging Annotate_rows events to preserve events count.
|
||||
let $binlog_annotate_row_events_saved= `SELECT @@binlog_annotate_row_events`;
|
||||
SET @@binlog_annotate_row_events= 0;
|
||||
|
||||
SELECT count(*) FROM t4;
|
||||
-- replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR
|
||||
-- error ER_NO_UNIQUE_LOGFILE
|
||||
@ -210,6 +215,11 @@ if (!$binlog_limit)
|
||||
|
||||
# clean up and move to next test
|
||||
DELETE FROM t4;
|
||||
|
||||
--disable_query_log
|
||||
eval SET @@binlog_annotate_row_events= $binlog_annotate_row_events_saved;
|
||||
--enable_query_log
|
||||
|
||||
RESET MASTER;
|
||||
|
||||
-- echo ###################### TEST #8
|
||||
@ -286,7 +296,7 @@ SET GLOBAL debug_dbug="+d,fault_injection_registering_index";
|
||||
-- replace_regex /\.[\\\/]master/master/
|
||||
-- error ER_CANT_OPEN_FILE
|
||||
FLUSH LOGS;
|
||||
SET GLOBAL debug_dbug="-d,fault_injection_registering_index";
|
||||
SET GLOBAL debug_dbug=@old_debug;
|
||||
|
||||
-- error ER_NO_BINARY_LOGGING
|
||||
SHOW BINARY LOGS;
|
||||
@ -298,6 +308,7 @@ INSERT INTO t2 VALUES ('aaaaa');
|
||||
DELETE FROM t4;
|
||||
DELETE FROM t2;
|
||||
DROP TABLE t5;
|
||||
flush tables;
|
||||
|
||||
-- echo ###################### TEST #11
|
||||
|
||||
@ -314,7 +325,7 @@ SET GLOBAL debug_dbug="+d,fault_injection_openning_index";
|
||||
-- replace_regex /\.[\\\/]master/master/
|
||||
-- error ER_CANT_OPEN_FILE
|
||||
FLUSH LOGS;
|
||||
SET GLOBAL debug_dbug="-d,fault_injection_openning_index";
|
||||
SET GLOBAL debug_dbug=@old_debug;
|
||||
|
||||
-- error ER_FLUSH_MASTER_BINLOG_CLOSED
|
||||
RESET MASTER;
|
||||
@ -326,6 +337,7 @@ INSERT INTO t2 VALUES ('aaaaa');
|
||||
DELETE FROM t4;
|
||||
DELETE FROM t2;
|
||||
DROP TABLE t5;
|
||||
flush tables;
|
||||
|
||||
# restart the server so that we have binlog again
|
||||
--let $rpl_server_number= 1
|
||||
@ -341,7 +353,7 @@ DROP TABLE t5;
|
||||
SET GLOBAL debug_dbug="+d,fault_injection_new_file_rotate_event";
|
||||
-- error ER_ERROR_ON_WRITE
|
||||
FLUSH LOGS;
|
||||
SET GLOBAL debug_dbug="-d,fault_injection_new_file_rotate_event";
|
||||
SET GLOBAL debug_dbug=@old_debug;
|
||||
|
||||
-- error ER_FLUSH_MASTER_BINLOG_CLOSED
|
||||
RESET MASTER;
|
||||
@ -353,6 +365,7 @@ INSERT INTO t2 VALUES ('aaaaa');
|
||||
DELETE FROM t4;
|
||||
DELETE FROM t2;
|
||||
DROP TABLE t5;
|
||||
flush tables;
|
||||
|
||||
# restart the server so that we have binlog again
|
||||
--let $rpl_server_number= 1
|
||||
|
@ -8,8 +8,8 @@
|
||||
-- source include/master-slave.inc
|
||||
|
||||
--disable_warnings
|
||||
call mtr.add_suppression("Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. Statement is unsafe because it uses a system function that may return a different value on the slave. Statement: insert into t2 set data=repeat.*'a', @act_size.*");
|
||||
call mtr.add_suppression("Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. Statement is unsafe because it uses a system function that may return a different value on the slave. Statement: insert into t1 values.* NAME_CONST.*'n',.*, @data .*");
|
||||
call mtr.add_suppression("Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. .*Statement: insert into t2 set data=repeat.*'a', @act_size.*");
|
||||
call mtr.add_suppression("Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. .*Statement: insert into t1 values.* NAME_CONST.*'n',.*, @data .*");
|
||||
--enable_warnings
|
||||
|
||||
connection master;
|
||||
|
@ -253,9 +253,9 @@ some var char';
|
||||
INSERT into t4 set f1=1, f2=1, f3=1, f4='first', f7='f7: medium size blob', f10='f10:
|
||||
binary data';
|
||||
INSERT into t31 set f1=1, f2=1, f3=1, f4='first';
|
||||
INSERT into t31 set f1=1, f2=1, f3=2, f4='second',
|
||||
insert ignore into t31 set f1=1, f2=1, f3=2, f4='second',
|
||||
f9=2.2, f10='seven samurai', f28=222.222, f35='222';
|
||||
INSERT into t31 values (1, 1, 3, 'third',
|
||||
insert ignore into t31 values (1, 1, 3, 'third',
|
||||
/* f5 BIGINT, */ 333333333333333333333333,
|
||||
/* f6 BLOB, */ '3333333333333333333333',
|
||||
/* f7 DATE, */ '2007-07-18',
|
||||
@ -289,7 +289,7 @@ binary data';
|
||||
/*f35 VARCHAR(257),*/ 'three times three'
|
||||
);
|
||||
|
||||
INSERT into t31 values (1, 1, 4, 'fourth',
|
||||
insert ignore into t31 values (1, 1, 4, 'fourth',
|
||||
/* f5 BIGINT, */ 333333333333333333333333,
|
||||
/* f6 BLOB, */ '3333333333333333333333',
|
||||
/* f7 DATE, */ '2007-07-18',
|
||||
@ -408,7 +408,7 @@ connection master;
|
||||
update t31 set f5=555555555555555 where f3=6;
|
||||
update t31 set f2=2 where f3=2;
|
||||
update t31 set f1=NULL where f3=1;
|
||||
update t31 set f3=NULL, f27=NULL, f35='f35 new value' where f3=3;
|
||||
update ignore t31 set f3=NULL, f27=NULL, f35='f35 new value' where f3=3;
|
||||
|
||||
--echo
|
||||
--echo ** Delete from Master **
|
||||
|
@ -455,9 +455,13 @@ SELECT IF(LOCATE("2-1-1022", @@GLOBAL.gtid_slave_pos)>0, "Ok", CONCAT("ERROR! ex
|
||||
--connection server_1
|
||||
SET gtid_domain_id=2;
|
||||
SET gtid_seq_no=1030;
|
||||
# Disable logging Annotate_rows events to preserve events count.
|
||||
let $binlog_annotate_row_events_saved= `SELECT @@binlog_annotate_row_events`;
|
||||
SET @@binlog_annotate_row_events= 0;
|
||||
INSERT INTO t1 VALUES (17);
|
||||
INSERT INTO t1 VALUES (18);
|
||||
INSERT INTO t1 VALUES (19);
|
||||
eval SET @@binlog_annotate_row_events= $binlog_annotate_row_events_saved;
|
||||
--save_master_pos
|
||||
|
||||
--connection server_2
|
||||
|
@ -62,7 +62,7 @@ while ($ddl_cases >= 1)
|
||||
#
|
||||
if (`select @@binlog_format = 'ROW'`)
|
||||
{
|
||||
let $commit_event_row_number= 4;
|
||||
let $commit_event_row_number= 5;
|
||||
}
|
||||
|
||||
let $first_binlog_position= query_get_value("SHOW MASTER STATUS", Position, 1);
|
||||
@ -164,7 +164,7 @@ while ($ddl_cases >= 1)
|
||||
#
|
||||
if (`select @@binlog_format = 'ROW'`)
|
||||
{
|
||||
let $commit_event_row_number= 5;
|
||||
let $commit_event_row_number= 6;
|
||||
}
|
||||
}
|
||||
if ($ddl_cases == 22)
|
||||
@ -250,7 +250,7 @@ while ($ddl_cases >= 1)
|
||||
#
|
||||
if (`select @@binlog_format = 'MIXED'`)
|
||||
{
|
||||
let $commit_event_row_number= 4;
|
||||
let $commit_event_row_number= 5;
|
||||
}
|
||||
}
|
||||
if ($ddl_cases == 9)
|
||||
@ -267,7 +267,7 @@ while ($ddl_cases >= 1)
|
||||
#
|
||||
if (`select @@binlog_format = 'MIXED'`)
|
||||
{
|
||||
let $commit_event_row_number= 4;
|
||||
let $commit_event_row_number= 5;
|
||||
}
|
||||
}
|
||||
if ($ddl_cases == 8)
|
||||
@ -293,10 +293,14 @@ while ($ddl_cases >= 1)
|
||||
# 3: ROW EVENT
|
||||
# 4: COMMIT
|
||||
#
|
||||
if (`select @@binlog_format = 'STATEMENT' || @@binlog_format = 'ROW'`)
|
||||
if (`select @@binlog_format = 'STATEMENT'`)
|
||||
{
|
||||
let $commit_event_row_number= 4;
|
||||
}
|
||||
if (`select @@binlog_format = 'ROW'`)
|
||||
{
|
||||
let $commit_event_row_number= 5;
|
||||
}
|
||||
# In MIXED mode, the changes are logged as rows and we have what follows:
|
||||
#
|
||||
# 1: BEGIN
|
||||
@ -307,7 +311,7 @@ while ($ddl_cases >= 1)
|
||||
#
|
||||
if (`select @@binlog_format = 'MIXED'`)
|
||||
{
|
||||
let $commit_event_row_number= 5;
|
||||
let $commit_event_row_number= 6;
|
||||
}
|
||||
}
|
||||
if ($ddl_cases == 7)
|
||||
|
@ -43,7 +43,7 @@ source include/show_binlog_events.inc;
|
||||
let $binlog_limit= 3;
|
||||
source include/show_binlog_events.inc;
|
||||
|
||||
let $binlog_limit= 2,4;
|
||||
let $binlog_limit= 2,5;
|
||||
source include/show_binlog_events.inc;
|
||||
let $binlog_limit=;
|
||||
flush logs;
|
||||
|
@ -12,7 +12,7 @@
|
||||
INSERT INTO t1 ( c5, c6 ) VALUES ( 1 , 35 );
|
||||
INSERT INTO t1 ( c5, c6 ) VALUES ( NULL, 35 );
|
||||
-- disable_warnings
|
||||
UPDATE t1 SET c5 = 'a';
|
||||
UPDATE IGNORE t1 SET c5 = 'a';
|
||||
-- enable_warnings
|
||||
-- sync_slave_with_master
|
||||
|
||||
@ -33,7 +33,7 @@ DROP TABLE t1;
|
||||
INSERT INTO t1 ( c5, c6 ) VALUES ( 1 , 35 );
|
||||
INSERT INTO t1 ( c5, c6 ) VALUES ( NULL, 35 );
|
||||
-- disable_warnings
|
||||
UPDATE t1 SET c5 = 'a';
|
||||
UPDATE IGNORE t1 SET c5 = 'a';
|
||||
-- enable_warnings
|
||||
-- sync_slave_with_master
|
||||
|
||||
|
@ -123,7 +123,7 @@ source include/wait_for_slave_sql_error.inc;
|
||||
--disable_query_log
|
||||
--eval SELECT "$err" as 'Last_SQL_Error (expected "Delete_rows_v1 event on table test1.t3; Can\'t find record in \'t3\'" error)'
|
||||
--enable_query_log
|
||||
call mtr.add_suppression("Slave: Can't find record in 't3' Error_code: 1032");
|
||||
call mtr.add_suppression("Can't find record in 't3'");
|
||||
|
||||
SET GLOBAL sql_slave_skip_counter=1;
|
||||
START SLAVE;
|
||||
|
@ -411,6 +411,7 @@ SET GLOBAL SLAVE_TYPE_CONVERSIONS = @saved_slave_type_conversions;
|
||||
call mtr.add_suppression("Slave SQL.*Table definition on master and slave does not match: Column 1 size mismatch.* error.* 1535");
|
||||
call mtr.add_suppression("Slave SQL.*Could not execute Delete_rows event on table test.t1.* error.* 1032");
|
||||
call mtr.add_suppression("Slave SQL.*Column 1 of table .test.t.. cannot be converted from type.*, error.* 1677");
|
||||
call mtr.add_suppression("Can't find record in 't1'");
|
||||
|
||||
--let $rpl_only_running_threads= 1
|
||||
--source include/rpl_reset.inc
|
||||
@ -622,33 +623,33 @@ eval CREATE TABLE t1 (a bit) ENGINE=$type;
|
||||
INSERT IGNORE INTO t1 VALUES (NULL);
|
||||
INSERT INTO t1 ( a ) VALUES ( 0 );
|
||||
UPDATE t1 SET a = 0 WHERE a = 1 LIMIT 3;
|
||||
INSERT INTO t1 ( a ) VALUES ( 5 );
|
||||
INSERT IGNORE INTO t1 ( a ) VALUES ( 5 );
|
||||
DELETE FROM t1 WHERE a < 2 LIMIT 4;
|
||||
DELETE FROM t1 WHERE a < 9 LIMIT 4;
|
||||
INSERT INTO t1 ( a ) VALUES ( 9 );
|
||||
INSERT IGNORE INTO t1 ( a ) VALUES ( 9 );
|
||||
UPDATE t1 SET a = 8 WHERE a = 0 LIMIT 6;
|
||||
INSERT INTO t1 ( a ) VALUES ( 8 );
|
||||
INSERT IGNORE INTO t1 ( a ) VALUES ( 8 );
|
||||
UPDATE t1 SET a = 0 WHERE a < 6 LIMIT 0;
|
||||
INSERT INTO t1 ( a ) VALUES ( 4 );
|
||||
INSERT INTO t1 ( a ) VALUES ( 3 );
|
||||
INSERT IGNORE INTO t1 ( a ) VALUES ( 4 );
|
||||
INSERT IGNORE INTO t1 ( a ) VALUES ( 3 );
|
||||
UPDATE t1 SET a = 0 WHERE a = 7 LIMIT 6;
|
||||
DELETE FROM t1 WHERE a = 4 LIMIT 7;
|
||||
UPDATE t1 SET a = 9 WHERE a < 2 LIMIT 9;
|
||||
UPDATE IGNORE t1 SET a = 9 WHERE a < 2 LIMIT 9;
|
||||
UPDATE t1 SET a = 0 WHERE a < 9 LIMIT 2;
|
||||
DELETE FROM t1 WHERE a < 0 LIMIT 5;
|
||||
INSERT INTO t1 ( a ) VALUES ( 5 );
|
||||
UPDATE t1 SET a = 4 WHERE a < 6 LIMIT 4;
|
||||
INSERT INTO t1 ( a ) VALUES ( 5 );
|
||||
UPDATE t1 SET a = 9 WHERE a < 5 LIMIT 8;
|
||||
INSERT IGNORE INTO t1 ( a ) VALUES ( 5 );
|
||||
UPDATE IGNORE t1 SET a = 4 WHERE a < 6 LIMIT 4;
|
||||
INSERT IGNORE INTO t1 ( a ) VALUES ( 5 );
|
||||
UPDATE IGNORE t1 SET a = 9 WHERE a < 5 LIMIT 8;
|
||||
DELETE FROM t1 WHERE a < 8 LIMIT 8;
|
||||
INSERT INTO t1 ( a ) VALUES ( 6 );
|
||||
INSERT IGNORE INTO t1 ( a ) VALUES ( 6 );
|
||||
DELETE FROM t1 WHERE a < 6 LIMIT 7;
|
||||
UPDATE t1 SET a = 7 WHERE a = 3 LIMIT 7;
|
||||
UPDATE t1 SET a = 8 WHERE a = 0 LIMIT 6;
|
||||
INSERT INTO t1 ( a ) VALUES ( 7 );
|
||||
INSERT IGNORE INTO t1 ( a ) VALUES ( 7 );
|
||||
DELETE FROM t1 WHERE a < 9 LIMIT 4;
|
||||
INSERT INTO t1 ( a ) VALUES ( 7 );
|
||||
INSERT INTO t1 ( a ) VALUES ( 6 );
|
||||
INSERT IGNORE INTO t1 ( a ) VALUES ( 7 );
|
||||
INSERT IGNORE INTO t1 ( a ) VALUES ( 6 );
|
||||
UPDATE t1 SET a = 8 WHERE a = 3 LIMIT 4;
|
||||
DELETE FROM t1 WHERE a = 2 LIMIT 9;
|
||||
DELETE FROM t1 WHERE a = 1 LIMIT 4;
|
||||
@ -657,7 +658,7 @@ INSERT INTO t1 ( a ) VALUES ( 0 );
|
||||
DELETE FROM t1 WHERE a < 3 LIMIT 0;
|
||||
UPDATE t1 SET a = 8 WHERE a = 5 LIMIT 2;
|
||||
INSERT INTO t1 ( a ) VALUES ( 1 );
|
||||
UPDATE t1 SET a = 9 WHERE a < 5 LIMIT 3;
|
||||
UPDATE IGNORE t1 SET a = 9 WHERE a < 5 LIMIT 3;
|
||||
--enable_warnings
|
||||
|
||||
sync_slave_with_master;
|
||||
|
@ -4,7 +4,7 @@
|
||||
--source extra/rpl_tests/rpl_show_binlog_events.inc
|
||||
--let $binlog_limit= 2
|
||||
--source extra/rpl_tests/rpl_show_binlog_events.inc
|
||||
--let $binlog_limit= 2,3
|
||||
--let $binlog_limit= 2,4
|
||||
--source extra/rpl_tests/rpl_show_binlog_events.inc
|
||||
--let $binlog_limit=
|
||||
--let $binlog_file=
|
||||
|
@ -20,7 +20,7 @@
|
||||
# then set default's client character set(latin1) as client's character set.
|
||||
###############################################################################
|
||||
--source include/master-slave.inc
|
||||
call mtr.add_suppression("Cannot use utf16 as character_set_client");
|
||||
call mtr.add_suppression("'utf16' can not be used as client character set");
|
||||
CREATE TABLE t1(i VARCHAR(20));
|
||||
INSERT INTO t1 VALUES (0xFFFF);
|
||||
--sync_slave_with_master
|
||||
|
@ -156,12 +156,14 @@ insert into t1 select "yesterday_24_";
|
||||
create table t2 ENGINE=MyISAM select rpad(UUID(),100,' ');
|
||||
create table t3 select 1 union select UUID();
|
||||
--disable_warnings
|
||||
SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR
|
||||
create table t4 select * from t1 where 3 in (select 1 union select 2 union select UUID() union select 3);
|
||||
--enable_warnings
|
||||
SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR
|
||||
create table t5 select * from t1 where 3 in (select 1 union select 2 union select curdate() union select 3);
|
||||
# what if UUID() is first:
|
||||
--disable_warnings
|
||||
insert into t5 select UUID() from t1 where 3 in (select 1 union select 2 union select 3 union select * from t4);
|
||||
insert ignore into t5 select UUID() from t1 where 3 in (select 1 union select 2 union select 3 union select * from t4);
|
||||
--enable_warnings
|
||||
|
||||
# inside a stored procedure
|
||||
|
@ -1,7 +1,7 @@
|
||||
# Allow anonymous users to connect
|
||||
disable_warnings;
|
||||
disable_query_log;
|
||||
INSERT INTO mysql.user (host, user) VALUES ('localhost','');
|
||||
INSERT IGNORE INTO mysql.user (host, user) VALUES ('localhost','');
|
||||
FLUSH PRIVILEGES;
|
||||
enable_query_log;
|
||||
enable_warnings;
|
||||
|
@ -2,6 +2,8 @@
|
||||
--echo # mdev-539: fast build of unique/primary indexes for MyISAM/Aria
|
||||
--echo #
|
||||
|
||||
call mtr.add_suppression("Can't find record in '.*'");
|
||||
|
||||
--disable_warnings
|
||||
DROP DATABASE IF EXISTS dbt3_s001;
|
||||
--enable_warnings
|
||||
|
3
mysql-test/include/analyze-format.inc
Normal file
3
mysql-test/include/analyze-format.inc
Normal file
@ -0,0 +1,3 @@
|
||||
# The time on ANALYSE FORMAT=JSON is rather variable
|
||||
|
||||
--replace_regex /("(r_total_time_ms|r_buffer_size)": )[^, \n]*/\1"REPLACED"/
|
@ -267,7 +267,7 @@ select * from t2;
|
||||
insert into t2 (a) values (1026);
|
||||
--replace_result $MYSQLTEST_VARDIR ..
|
||||
--error ER_DUP_ENTRY
|
||||
eval load data infile "../../std_data/words.dat" into table t1 (a) set a:=f2(26);
|
||||
eval load data infile "../../std_data/words.dat" ignore into table t1 (a) set a:=f2(26);
|
||||
|
||||
select * from t2;
|
||||
rollback;
|
||||
|
@ -58,7 +58,7 @@ DROP TABLE t1;
|
||||
# Bug #32726: crash with cast in order by clause and cp932 charset
|
||||
#
|
||||
create table t1 (a set('a') not null);
|
||||
insert into t1 values (),();
|
||||
insert ignore into t1 values (),();
|
||||
select cast(a as char(1)) from t1;
|
||||
select a sounds like a from t1;
|
||||
select 1 from t1 order by cast(a as char(1));
|
||||
|
@ -739,6 +739,7 @@ show create table t1;
|
||||
drop table t1;
|
||||
|
||||
select hex(concat(period_diff(200902, 200802)));
|
||||
SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR
|
||||
create table t1 as select concat(period_add(200902, 200802)) as c1;
|
||||
show create table t1;
|
||||
drop table t1;
|
||||
|
@ -1,5 +1,7 @@
|
||||
--echo # Start of ctype_unescape.inc
|
||||
|
||||
SET sql_mode = '';
|
||||
|
||||
#
|
||||
# Testing how string literals with backslash and quote-quote are unescaped.
|
||||
# The tests assume that single quote (') is used as a delimiter.
|
||||
@ -323,5 +325,6 @@ DROP FUNCTION wellformedness;
|
||||
DROP FUNCTION mysql_real_escape_string_generated;
|
||||
DROP FUNCTION iswellformed;
|
||||
DROP TABLE allbytes;
|
||||
SET sql_mode = DEFAULT;
|
||||
|
||||
--echo # End of ctype_backslash.inc
|
||||
|
@ -124,7 +124,7 @@ set LC_TIME_NAMES='en_US';
|
||||
#
|
||||
set names koi8r;
|
||||
eval create table t1 (s1 char(1) character set utf8mb4) engine $engine;
|
||||
insert into t1 values (_koi8r'<27><>');
|
||||
insert ignore into t1 values (_koi8r'<27><>');
|
||||
select s1,hex(s1),char_length(s1),octet_length(s1) from t1;
|
||||
drop table t1;
|
||||
|
||||
@ -136,11 +136,11 @@ if ($is_heap)
|
||||
{
|
||||
eval create table t1 (s1 varchar(255) character set utf8mb4) engine $engine;
|
||||
}
|
||||
insert into t1 select repeat('a',300);
|
||||
insert into t1 select repeat('<27>',300);
|
||||
insert into t1 select repeat('a<>',300);
|
||||
insert into t1 select repeat('<27>a',300);
|
||||
insert into t1 select repeat('<27><>',300);
|
||||
insert ignore into t1 select repeat('a',300);
|
||||
insert ignore into t1 select repeat('<27>',300);
|
||||
insert ignore into t1 select repeat('a<>',300);
|
||||
insert ignore into t1 select repeat('<27>a',300);
|
||||
insert ignore into t1 select repeat('<27><>',300);
|
||||
--sorted_result
|
||||
select hex(s1) from t1;
|
||||
--sorted_result
|
||||
@ -155,11 +155,11 @@ if ($is_heap)
|
||||
{
|
||||
eval create table t1 (s1 varchar(255) character set utf8mb4) engine $engine;
|
||||
}
|
||||
insert into t1 select repeat('a',66000);
|
||||
insert into t1 select repeat('<27>',66000);
|
||||
insert into t1 select repeat('a<>',66000);
|
||||
insert into t1 select repeat('<27>a',66000);
|
||||
insert into t1 select repeat('<27><>',66000);
|
||||
insert ignore into t1 select repeat('a',66000);
|
||||
insert ignore into t1 select repeat('<27>',66000);
|
||||
insert ignore into t1 select repeat('a<>',66000);
|
||||
insert ignore into t1 select repeat('<27>a',66000);
|
||||
insert ignore into t1 select repeat('<27><>',66000);
|
||||
--sorted_result
|
||||
select length(s1),char_length(s1) from t1;
|
||||
drop table t1;
|
||||
@ -168,19 +168,19 @@ drop table t1;
|
||||
# Bug #2368 Multibyte charsets do not check that incoming data is well-formed
|
||||
#
|
||||
eval create table t1 (s1 char(10) character set utf8mb4) engine $engine;
|
||||
insert into t1 values (0x41FF);
|
||||
insert ignore into t1 values (0x41FF);
|
||||
select hex(s1) from t1;
|
||||
drop table t1;
|
||||
|
||||
eval create table t1 (s1 varchar(10) character set utf8mb4) engine $engine;
|
||||
insert into t1 values (0x41FF);
|
||||
insert ignore into t1 values (0x41FF);
|
||||
select hex(s1) from t1;
|
||||
drop table t1;
|
||||
|
||||
if (!$is_heap)
|
||||
{
|
||||
eval create table t1 (s1 text character set utf8mb4) engine $engine;
|
||||
insert into t1 values (0x41FF);
|
||||
insert ignore into t1 values (0x41FF);
|
||||
select hex(s1) from t1;
|
||||
drop table t1;
|
||||
}
|
||||
@ -895,6 +895,7 @@ DROP TABLE t1,t2;
|
||||
#
|
||||
eval create table t1 (a char(20) character set utf8mb4) engine $engine;
|
||||
insert into t1 values ('123456'),('андрей');
|
||||
SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR
|
||||
alter table t1 modify a char(2) character set utf8mb4;
|
||||
select char_length(a), length(a), a from t1 order by a;
|
||||
drop table t1;
|
||||
@ -1282,15 +1283,19 @@ eval create table t1 (
|
||||
insert into t1 (a) values ('abcdefghijklmnopqrstuvwxyz');
|
||||
select * from t1;
|
||||
# varchar to varchar
|
||||
SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR
|
||||
alter table t1 change a a varchar(20) character set utf8mb4 not null;
|
||||
select * from t1;
|
||||
# varchar to char
|
||||
SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR
|
||||
alter table t1 change a a char(15) character set utf8mb4 not null;
|
||||
select * from t1;
|
||||
# char to char
|
||||
SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR
|
||||
alter table t1 change a a char(10) character set utf8mb4 not null;
|
||||
select * from t1;
|
||||
# char to varchar
|
||||
SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR
|
||||
alter table t1 change a a varchar(5) character set utf8mb4 not null;
|
||||
select * from t1;
|
||||
drop table t1;
|
||||
@ -1302,6 +1307,7 @@ eval create table t1 (
|
||||
a varchar(4000) not null
|
||||
) default character set utf8mb4 engine $engine;
|
||||
insert into t1 values (repeat('a',4000));
|
||||
SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR
|
||||
alter table t1 change a a varchar(3000) character set utf8mb4 not null;
|
||||
select length(a) from t1;
|
||||
drop table t1;
|
||||
@ -1552,7 +1558,7 @@ eval create table t1 (utf8mb4 char(1) character set utf8mb4) engine $engine;
|
||||
--echo Testing [F0][90..BF][80..BF][80..BF]
|
||||
insert into t1 values (0xF0908080);
|
||||
insert into t1 values (0xF0BFBFBF);
|
||||
insert into t1 values (0xF08F8080);
|
||||
insert ignore into t1 values (0xF08F8080);
|
||||
--sorted_result
|
||||
select hex(utf8mb4) from t1;
|
||||
delete from t1;
|
||||
@ -1567,7 +1573,7 @@ delete from t1;
|
||||
--echo Testing [F4][80..8F][80..BF][80..BF]
|
||||
insert into t1 values (0xF4808080);
|
||||
insert into t1 values (0xF48F8080);
|
||||
insert into t1 values (0xF4908080);
|
||||
insert ignore into t1 values (0xF4908080);
|
||||
--sorted_result
|
||||
select hex(utf8mb4) from t1;
|
||||
drop table t1;
|
||||
@ -1648,13 +1654,13 @@ INSERT INTO t1 VALUES (119070, x'f09d849ef09d859ef09d859ef09d8480f09d859ff09d859
|
||||
# Mix of 3-byte and 4-byte chars
|
||||
INSERT INTO t1 VALUES (65131, x'efb9abf09d849ef09d859ef09d859ef09d8480f09d859fefb9abefb9abf09d85a0efb9ab');
|
||||
# All from musical chars, but 11 instead of 10 chars. truncated
|
||||
INSERT INTO t1 VALUES (119070, x'f09d849ef09d859ef09d859ef09d8480f09d859ff09d859ff09d859ff09d85a0f09d85a0f09d8480f09d85a0');
|
||||
INSERT IGNORE INTO t1 VALUES (119070, x'f09d849ef09d859ef09d859ef09d8480f09d859ff09d859ff09d859ff09d85a0f09d85a0f09d8480f09d85a0');
|
||||
|
||||
--sorted_result
|
||||
SELECT u_decimal, hex(utf8mb4_encoding) FROM t1 ORDER BY utf8mb4_encoding COLLATE utf8mb4_general_ci, BINARY utf8mb4_encoding;
|
||||
|
||||
# First invalid 4 byte value
|
||||
INSERT INTO t1 VALUES (1114111, x'f5808080');
|
||||
INSERT IGNORE INTO t1 VALUES (1114111, x'f5808080');
|
||||
|
||||
--sorted_result
|
||||
SELECT character_maximum_length, character_octet_length FROM information_schema.columns WHERE
|
||||
@ -1672,14 +1678,14 @@ INSERT INTO t2 VALUES (42856, x'ea9da8');
|
||||
# SMALL COMMERCIAL AT
|
||||
INSERT INTO t2 VALUES (65131, x'efb9ab');
|
||||
# <Plane 16 Private Use, Last> (last 4 byte character)
|
||||
INSERT INTO t2 VALUES (1114111, x'f48fbfbf');
|
||||
INSERT IGNORE INTO t2 VALUES (1114111, x'f48fbfbf');
|
||||
|
||||
--sorted_result
|
||||
SELECT character_maximum_length, character_octet_length FROM information_schema.columns WHERE
|
||||
table_name= 't2' AND column_name= 'utf8mb3_encoding';
|
||||
|
||||
# Update a 3-byte char col with a 4-byte char, error
|
||||
UPDATE t2 SET utf8mb3_encoding= x'f48fbfbd' where u_decimal= 42856;
|
||||
UPDATE IGNORE t2 SET utf8mb3_encoding= x'f48fbfbd' where u_decimal= 42856;
|
||||
|
||||
# Update to a 3-byte char casted to 4-byte, error?
|
||||
UPDATE t2 SET utf8mb3_encoding= _utf8mb4 x'ea9da8' where u_decimal= 42856;
|
||||
@ -1700,6 +1706,7 @@ SELECT count(*) FROM t1, t2
|
||||
|
||||
# Alter from 4-byte charset to 3-byte charset, error
|
||||
--disable_warnings
|
||||
SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR
|
||||
ALTER TABLE t1 CONVERT TO CHARACTER SET utf8;
|
||||
--enable_warnings
|
||||
SHOW CREATE TABLE t1;
|
||||
|
@ -62,6 +62,7 @@ SELECT
|
||||
FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
DROP TABLE t2;
|
||||
SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR
|
||||
CREATE TABLE t2 AS
|
||||
SELECT
|
||||
CASE WHEN a IS NOT NULL THEN a ELSE b END AS case_____a_b,
|
||||
|
@ -835,10 +835,10 @@ SELECT 1, 2 INTO OUTFILE 't5.dat' FROM dual;
|
||||
--echo # Mon Aug 1 15:11:19 2011 UTC
|
||||
SET TIMESTAMP = 1312211479.918273;
|
||||
|
||||
LOAD DATA INFILE 't3.dat' INTO TABLE t1;
|
||||
LOAD DATA INFILE 't3.dat' IGNORE INTO TABLE t1;
|
||||
--query_vertical SELECT * FROM t1
|
||||
|
||||
LOAD DATA INFILE 't4.dat' INTO TABLE t2;
|
||||
LOAD DATA INFILE 't4.dat' IGNORE INTO TABLE t2;
|
||||
SELECT a FROM t2;
|
||||
SELECT b FROM t2;
|
||||
SELECT c FROM t2;
|
||||
@ -866,7 +866,7 @@ DELETE FROM t2;
|
||||
--echo # (read_fixed_length()) than under the LOAD ... INTO TABLE t1 command
|
||||
--echo # above. The code in this path is copy-pasted code from the path taken
|
||||
--echo # under the syntax used in the previous LOAD command.
|
||||
LOAD DATA INFILE 't3.dat' INTO TABLE t1
|
||||
LOAD DATA INFILE 't3.dat' IGNORE INTO TABLE t1
|
||||
FIELDS TERMINATED BY '' ENCLOSED BY '';
|
||||
|
||||
SELECT b FROM t1;
|
||||
@ -954,7 +954,7 @@ CREATE TABLE t1 (
|
||||
--echo # There is no promotion
|
||||
SHOW CREATE TABLE t1;
|
||||
|
||||
LOAD DATA INFILE "file1.dat" INTO table t1;
|
||||
LOAD DATA INFILE "file1.dat" IGNORE INTO table t1;
|
||||
|
||||
--echo # It is strange that "like_b" gets NULL when "b" gets 0. But
|
||||
--echo # this is consistent with how "a" gets NULL when "b" gets 0,
|
||||
@ -971,7 +971,7 @@ modify f TIMESTAMP NULL default CURRENT_TIMESTAMP;
|
||||
--echo # There is no promotion
|
||||
SHOW CREATE TABLE t1;
|
||||
|
||||
LOAD DATA INFILE "file1.dat" INTO table t1;
|
||||
LOAD DATA INFILE "file1.dat" IGNORE INTO table t1;
|
||||
|
||||
--query_vertical SELECT * FROM t1
|
||||
delete from t1;
|
||||
@ -1007,7 +1007,7 @@ CREATE TABLE t1 (
|
||||
--echo # There is no promotion
|
||||
SHOW CREATE TABLE t1;
|
||||
|
||||
LOAD DATA INFILE "file2.dat" INTO table t1;
|
||||
LOAD DATA INFILE "file2.dat" IGNORE INTO table t1;
|
||||
|
||||
--query_vertical SELECT * FROM t1
|
||||
delete from t1;
|
||||
@ -1018,7 +1018,7 @@ modify f TIMESTAMP NULL default CURRENT_TIMESTAMP;
|
||||
--echo # There is no promotion
|
||||
SHOW CREATE TABLE t1;
|
||||
|
||||
LOAD DATA INFILE "file2.dat" INTO table t1;
|
||||
LOAD DATA INFILE "file2.dat" IGNORE INTO table t1;
|
||||
|
||||
--query_vertical SELECT * FROM t1
|
||||
delete from t1;
|
||||
|
@ -1,3 +0,0 @@
|
||||
#
|
||||
# empty. the real check happens in suite.pm
|
||||
#
|
@ -509,7 +509,7 @@ CREATE TABLE t2 (
|
||||
);
|
||||
|
||||
--disable_warnings
|
||||
INSERT INTO t2 VALUES ();
|
||||
INSERT IGNORE INTO t2 VALUES ();
|
||||
INSERT INTO t1 VALUES ();
|
||||
--enable_warnings
|
||||
|
||||
@ -610,7 +610,7 @@ CREATE TABLE t1 (
|
||||
KEY idx4267 (col1000, col1003)
|
||||
);
|
||||
|
||||
INSERT INTO t1 VALUES (),();
|
||||
INSERT IGNORE INTO t1 VALUES (),();
|
||||
SELECT col999 FROM t1 WHERE col1000 = "3" AND col1003 <=> sysdate();
|
||||
|
||||
DROP TABLE t1;
|
||||
@ -888,7 +888,7 @@ DROP TABLE t1;
|
||||
# MDEV-308 lp:1008516 - Failing assertion: templ->mysql_col_len == len
|
||||
#
|
||||
create table t1 (a int,b char(5),primary key (a), key (b(1)));
|
||||
insert into t1 values ('a','b');
|
||||
insert ignore into t1 values ('a','b');
|
||||
select 1 from t1 where a and b >= 'aa';
|
||||
drop table t1;
|
||||
|
||||
|
@ -11,13 +11,13 @@ let $load_file= $MYSQLTEST_VARDIR/std_data/loaddata2.dat;
|
||||
create table t1 (id int unsigned not null auto_increment primary key, a text, b text);
|
||||
start transaction;
|
||||
--replace_result $load_file LOAD_FILE
|
||||
eval load data infile '$load_file' into table t1 fields terminated by ',' enclosed by '''' (a, b);
|
||||
eval load data infile '$load_file' ignore into table t1 fields terminated by ',' enclosed by '''' (a, b);
|
||||
commit;
|
||||
select count(*) from t1;
|
||||
truncate table t1;
|
||||
start transaction;
|
||||
--replace_result $load_file LOAD_FILE
|
||||
eval load data infile '$load_file' into table t1 fields terminated by ',' enclosed by '''' (a, b);
|
||||
eval load data infile '$load_file' ignore into table t1 fields terminated by ',' enclosed by '''' (a, b);
|
||||
rollback;
|
||||
select count(*) from t1;
|
||||
|
||||
|
@ -573,14 +573,14 @@ INSERT INTO t1(stat_id,acct_id) VALUES
|
||||
INSERT INTO t1(stat_id,acct_id) SELECT stat_id, mod(id+100000, acct_id) FROM t1;
|
||||
INSERT INTO t1(stat_id,acct_id) SELECT stat_id, mod(id+100000, acct_id) FROM t1;
|
||||
INSERT INTO t1(stat_id,acct_id) SELECT stat_id, mod(id+100000, acct_id) FROM t1;
|
||||
INSERT INTO t1(stat_id,acct_id) SELECT stat_id, mod(id+100000, acct_id) FROM t1;
|
||||
INSERT INTO t1(stat_id,acct_id) SELECT stat_id, mod(id+100000, acct_id) FROM t1;
|
||||
INSERT INTO t1(stat_id,acct_id) SELECT stat_id, mod(id+100000, acct_id) FROM t1;
|
||||
INSERT INTO t1(stat_id,acct_id) SELECT stat_id, mod(id+100000, acct_id) FROM t1;
|
||||
INSERT INTO t1(stat_id,acct_id) SELECT stat_id, mod(id+100000, acct_id) FROM t1;
|
||||
INSERT INTO t1(stat_id,acct_id) SELECT stat_id, mod(id+100000, acct_id) FROM t1;
|
||||
INSERT INTO t1(stat_id,acct_id) SELECT stat_id, mod(id+100000, acct_id) FROM t1;
|
||||
INSERT INTO t1(stat_id,acct_id) SELECT stat_id, mod(id+100000, acct_id) FROM t1;
|
||||
INSERT IGNORE INTO t1(stat_id,acct_id) SELECT stat_id, mod(id+100000, acct_id) FROM t1;
|
||||
INSERT IGNORE INTO t1(stat_id,acct_id) SELECT stat_id, mod(id+100000, acct_id) FROM t1;
|
||||
INSERT IGNORE INTO t1(stat_id,acct_id) SELECT stat_id, mod(id+100000, acct_id) FROM t1;
|
||||
INSERT IGNORE INTO t1(stat_id,acct_id) SELECT stat_id, mod(id+100000, acct_id) FROM t1;
|
||||
INSERT IGNORE INTO t1(stat_id,acct_id) SELECT stat_id, mod(id+100000, acct_id) FROM t1;
|
||||
INSERT IGNORE INTO t1(stat_id,acct_id) SELECT stat_id, mod(id+100000, acct_id) FROM t1;
|
||||
INSERT IGNORE INTO t1(stat_id,acct_id) SELECT stat_id, mod(id+100000, acct_id) FROM t1;
|
||||
INSERT IGNORE INTO t1(stat_id,acct_id) SELECT stat_id, mod(id+100000, acct_id) FROM t1;
|
||||
UPDATE t1 SET acct_id=785
|
||||
WHERE MOD(stat_id,2)=0 AND MOD(id,stat_id)=MOD(acct_id,stat_id);
|
||||
OPTIMIZE TABLE t1;
|
||||
@ -987,6 +987,7 @@ DROP TABLE t1;
|
||||
#
|
||||
create table t1(a text) engine=innodb default charset=utf8;
|
||||
insert into t1 values('aaa');
|
||||
set statement sql_mode = 'NO_ENGINE_SUBSTITUTION' for
|
||||
alter table t1 add index(a(1024));
|
||||
show create table t1;
|
||||
drop table t1;
|
||||
@ -1558,6 +1559,7 @@ if ($test_foreign_keys)
|
||||
# auto_increment keys
|
||||
#
|
||||
create table t1 (a int auto_increment primary key) engine=innodb;
|
||||
set statement sql_mode = 'NO_ENGINE_SUBSTITUTION' for
|
||||
alter table t1 order by a;
|
||||
drop table t1;
|
||||
|
||||
|
@ -1470,9 +1470,11 @@ source include/varchar.inc;
|
||||
--replace_result \\ / $MYSQL_TEST_DIR . /var/mysqld.1/data/ / t1.frm t1
|
||||
create table t1 (v varchar(65530), key(v));
|
||||
drop table t1;
|
||||
SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR
|
||||
create table t1 (v varchar(65536));
|
||||
show create table t1;
|
||||
drop table t1;
|
||||
SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR
|
||||
create table t1 (v varchar(65530) character set utf8);
|
||||
show create table t1;
|
||||
drop table t1;
|
||||
|
@ -576,6 +576,7 @@ prepare my_delete from "delete from t9 where c21 = 'O' ";
|
||||
#
|
||||
# Use the maximum BIGINT from the manual
|
||||
set @arg00= 9223372036854775807 ;
|
||||
set statement sql_mode = '' for
|
||||
execute my_insert using @arg00, @arg00, @arg00, @arg00, @arg00, @arg00,
|
||||
@arg00, @arg00, @arg00, @arg00, @arg00 ;
|
||||
--vertical_results
|
||||
@ -585,6 +586,7 @@ execute my_select ;
|
||||
--replace_result e+0 e+
|
||||
execute my_delete ;
|
||||
set @arg00= '9223372036854775807' ;
|
||||
set statement sql_mode = '' for
|
||||
execute my_insert using @arg00, @arg00, @arg00, @arg00, @arg00, @arg00,
|
||||
@arg00, @arg00, @arg00, @arg00, @arg00 ;
|
||||
--vertical_results
|
||||
@ -596,6 +598,7 @@ execute my_delete ;
|
||||
# Use the minimum BIGINT from the manual
|
||||
#
|
||||
set @arg00= -9223372036854775808 ;
|
||||
set statement sql_mode = '' for
|
||||
execute my_insert using @arg00, @arg00, @arg00, @arg00, @arg00, @arg00,
|
||||
@arg00, @arg00, @arg00, @arg00, @arg00 ;
|
||||
--vertical_results
|
||||
@ -605,6 +608,7 @@ execute my_select ;
|
||||
--replace_result e+0 e+
|
||||
execute my_delete ;
|
||||
set @arg00= '-9223372036854775808' ;
|
||||
set statement sql_mode = '' for
|
||||
execute my_insert using @arg00, @arg00, @arg00, @arg00, @arg00, @arg00,
|
||||
@arg00, @arg00, @arg00, @arg00, @arg00 ;
|
||||
--vertical_results
|
||||
@ -618,6 +622,7 @@ execute my_delete ;
|
||||
# (FLOAT,REAL,DOUBLE) during insert
|
||||
#
|
||||
set @arg00= 1.11111111111111111111e+50 ;
|
||||
set statement sql_mode = '' for
|
||||
execute my_insert using @arg00, @arg00, @arg00, @arg00, @arg00, @arg00,
|
||||
@arg00, @arg00, @arg00, @arg00, @arg00 ;
|
||||
--vertical_results
|
||||
@ -630,6 +635,7 @@ execute my_delete ;
|
||||
# because the string is treated as written integer and
|
||||
# '.11111111111111111111e+50' is cut away.
|
||||
set @arg00= '1.11111111111111111111e+50' ;
|
||||
set statement sql_mode = '' for
|
||||
execute my_insert using @arg00, @arg00, @arg00, @arg00, @arg00, @arg00,
|
||||
@arg00, @arg00, @arg00, @arg00, @arg00 ;
|
||||
--vertical_results
|
||||
@ -639,6 +645,7 @@ execute my_select ;
|
||||
--replace_result e+0 e+
|
||||
execute my_delete ;
|
||||
set @arg00= -1.11111111111111111111e+50 ;
|
||||
set statement sql_mode = '' for
|
||||
execute my_insert using @arg00, @arg00, @arg00, @arg00, @arg00, @arg00,
|
||||
@arg00, @arg00, @arg00, @arg00, @arg00 ;
|
||||
--vertical_results
|
||||
@ -651,6 +658,7 @@ execute my_delete ;
|
||||
# because the string is treated as written integer and
|
||||
# '.11111111111111111111e+50' is cut away.
|
||||
set @arg00= '-1.11111111111111111111e+50' ;
|
||||
set statement sql_mode = '' for
|
||||
execute my_insert using @arg00, @arg00, @arg00, @arg00, @arg00, @arg00,
|
||||
@arg00, @arg00, @arg00, @arg00, @arg00 ;
|
||||
--vertical_results
|
||||
@ -672,6 +680,7 @@ select '-- insert into string columns --' as test_sequence ;
|
||||
--enable_query_log
|
||||
|
||||
######## INSERT into .. string columns values(CHAR(n),LONGTEXT) ########
|
||||
set sql_mode = '';
|
||||
insert into t9
|
||||
( c1, c20, c21, c22, c23, c24, c25, c26, c27, c28, c29, c30 )
|
||||
values
|
||||
@ -803,6 +812,7 @@ values
|
||||
( 57, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )" ;
|
||||
execute stmt2 using @arg00, @arg00, @arg00, @arg00, @arg00, @arg00, @arg00,
|
||||
@arg00, @arg00, @arg00, @arg00 ;
|
||||
set sql_mode = default;
|
||||
|
||||
|
||||
######## INSERT into .. string columns values(LONGBLOB,NULL) ########
|
||||
@ -984,6 +994,7 @@ delete from t9 ;
|
||||
select '-- insert into date/time columns --' as test_sequence ;
|
||||
--enable_query_log
|
||||
######## INSERT into .. date/time columns values(VARCHAR(19),LONGTEXT) ########
|
||||
set sql_mode = '';
|
||||
set @arg00= '1991-01-01 01:01:01' ;
|
||||
insert into t9
|
||||
( c1, c13, c14, c15, c16, c17 )
|
||||
@ -1079,6 +1090,7 @@ prepare stmt2 from "insert into t9
|
||||
values
|
||||
( 53, ?, ?, ?, ?, ? )" ;
|
||||
execute stmt2 using @arg00, @arg00, @arg00, @arg00, @arg00 ;
|
||||
set sql_mode = default;
|
||||
|
||||
|
||||
######## INSERT into .. date/time columns values(LONGBLOB,NULL) ########
|
||||
|
@ -108,7 +108,9 @@ execute stmt1 using @arg00, @arg01;
|
||||
select a,b from t1 where a=@arg00;
|
||||
set @arg00=NULL;
|
||||
set @arg01=2;
|
||||
set sql_mode = '';
|
||||
execute stmt1 using @arg00, @arg01;
|
||||
set sql_mode = default;
|
||||
select a,b from t1 order by a;
|
||||
set @arg00=0;
|
||||
execute stmt1 using @arg01, @arg00;
|
||||
|
@ -15,7 +15,7 @@ insert t1 values ('2010-12-11 00:20:03.1234');
|
||||
insert t1 values ('2010-12-11 15:47:11.1234');
|
||||
insert t1 values (20101211010203.45678);
|
||||
insert t1 values (20101211030405.789e0);
|
||||
insert t1 values (99991231235959e1);
|
||||
insert ignore t1 values (99991231235959e1);
|
||||
select * from t1;
|
||||
--replace_regex /121000/121094/ /457000/457031/ /789000/789062/
|
||||
select truncate(a, 6) from t1; # Field::val_real()
|
||||
@ -50,7 +50,7 @@ select a, a+interval 9876543 microsecond from t1;
|
||||
update t1 set a=a+interval 9876543 microsecond;
|
||||
select * from t1;
|
||||
select a, a + interval 2 year from t1;
|
||||
insert t1 select a + interval 2 year from t1;
|
||||
insert ignore t1 select a + interval 2 year from t1;
|
||||
select * from t1;
|
||||
delete from t1 where a < 20110101;
|
||||
select * from t1;
|
||||
|
@ -9,8 +9,8 @@
|
||||
# --source include/wait_innodb_all_purged.inc
|
||||
#
|
||||
--source include/have_innodb.inc
|
||||
--source include/have_debug.inc
|
||||
|
||||
if (`select version() like '%debug%'`) {
|
||||
--disable_query_log
|
||||
|
||||
let $wait_counter_init= 300;
|
||||
@ -57,3 +57,4 @@ if (!$success)
|
||||
}
|
||||
|
||||
--enable_query_log
|
||||
}
|
||||
|
@ -4,7 +4,7 @@
|
||||
|
||||
# Table Country
|
||||
|
||||
INSERT INTO Country VALUES
|
||||
INSERT IGNORE INTO Country VALUES
|
||||
('AFG','Afghanistan',652090.00,22720000,1),
|
||||
('NLD','Netherlands',41526.00,15864000,5),
|
||||
('ANT','Netherlands Antilles',800.00,217000,33),
|
||||
@ -649,7 +649,7 @@ INSERT INTO City VALUES
|
||||
(398,'Franco da Rocha','BRA',108964),
|
||||
(399,'Teixeira de Freitas','BRA',108441),
|
||||
(400,'Varginha','BRA',108314);
|
||||
INSERT INTO City VALUES
|
||||
INSERT IGNORE INTO City VALUES
|
||||
(401,'Ribeirão Pires','BRA',108121),
|
||||
(402,'Sabará','BRA',107781),
|
||||
(403,'Catanduva','BRA',107761),
|
||||
@ -1855,7 +1855,7 @@ INSERT INTO City VALUES
|
||||
(1598,'Aomori','JPN',295969),
|
||||
(1599,'Hakodate','JPN',294788),
|
||||
(1600,'Akashi','JPN',292253);
|
||||
INSERT INTO City VALUES
|
||||
INSERT IGNORE INTO City VALUES
|
||||
(1601,'Yokkaichi','JPN',288173),
|
||||
(1602,'Fukushima','JPN',287525),
|
||||
(1603,'Morioka','JPN',287353),
|
||||
@ -2056,7 +2056,7 @@ INSERT INTO City VALUES
|
||||
(1798,'Subotica','YUG',100386),
|
||||
(1799,'Prizren','YUG',92303),
|
||||
(1800,'Phnom Penh','KHM',570155);
|
||||
INSERT INTO City VALUES
|
||||
INSERT IGNORE INTO City VALUES
|
||||
(1801,'Battambang','KHM',129800),
|
||||
(1802,'Siem Reap','KHM',105100),
|
||||
(1803,'Douala','CMR',1448300),
|
||||
@ -2659,7 +2659,7 @@ INSERT INTO City VALUES
|
||||
(2398,'Namwon','KOR',103544),
|
||||
(2399,'Tonghae','KOR',95472),
|
||||
(2400,'Mun-gyong','KOR',92239);
|
||||
INSERT INTO City VALUES
|
||||
INSERT IGNORE INTO City VALUES
|
||||
(2401,'Athenai','GRC',772072),
|
||||
(2402,'Thessaloniki','GRC',383967),
|
||||
(2403,'Pireus','GRC',182671),
|
||||
@ -3463,7 +3463,7 @@ INSERT INTO City VALUES
|
||||
(3198,'Dakar','SEN',785071),
|
||||
(3199,'Thiès','SEN',248000),
|
||||
(3200,'Kaolack','SEN',199000);
|
||||
INSERT INTO City VALUES
|
||||
INSERT IGNORE INTO City VALUES
|
||||
(3201,'Ziguinchor','SEN',192000),
|
||||
(3202,'Rufisque','SEN',150000),
|
||||
(3203,'Saint-Louis','SEN',132400),
|
||||
@ -3664,7 +3664,7 @@ INSERT INTO City VALUES
|
||||
(3398,'Çorlu','TUR',123300),
|
||||
(3399,'Isparta','TUR',121911),
|
||||
(3400,'Karabük','TUR',118285);
|
||||
INSERT INTO City VALUES
|
||||
INSERT IGNORE INTO City VALUES
|
||||
(3401,'Kilis','TUR',118245),
|
||||
(3402,'Alanya','TUR',117300),
|
||||
(3403,'Kiziltepe','TUR',112000),
|
||||
@ -3865,7 +3865,7 @@ INSERT INTO City VALUES
|
||||
(3598,'Izevsk','RUS',652800),
|
||||
(3599,'Krasnodar','RUS',639000),
|
||||
(3600,'Jaroslavl','RUS',616700);
|
||||
INSERT INTO City VALUES
|
||||
INSERT IGNORE INTO City VALUES
|
||||
(3601,'Habarovsk','RUS',609400),
|
||||
(3602,'Vladivostok','RUS',606200),
|
||||
(3603,'Irkutsk','RUS',593700),
|
||||
@ -4350,7 +4350,7 @@ INSERT INTO City VALUES
|
||||
|
||||
# Table CountryLanguage
|
||||
|
||||
INSERT INTO CountryLanguage VALUES
|
||||
INSERT IGNORE INTO CountryLanguage VALUES
|
||||
('AFG','Pashto',52.4),
|
||||
('NLD','Dutch',95.6),
|
||||
('ANT','Papiamento',86.2),
|
||||
@ -4551,7 +4551,7 @@ INSERT INTO CountryLanguage VALUES
|
||||
('TJK','Tadzhik',62.2),
|
||||
('TWN','Min',66.7),
|
||||
('TZA','Nyamwesi',21.1);
|
||||
INSERT INTO CountryLanguage VALUES
|
||||
INSERT IGNORE INTO CountryLanguage VALUES
|
||||
('DNK','Danish',93.5),
|
||||
('THA','Thai',52.6),
|
||||
('TGO','Ewe',23.2),
|
||||
@ -4752,7 +4752,7 @@ INSERT INTO CountryLanguage VALUES
|
||||
('WSM','Samoan',47.5),
|
||||
('STP','French',0.7),
|
||||
('SEN','Ful',21.7);
|
||||
INSERT INTO CountryLanguage VALUES
|
||||
INSERT IGNORE INTO CountryLanguage VALUES
|
||||
('SYC','English',3.8),
|
||||
('SLE','Temne',31.8),
|
||||
('SGP','Malay',14.1),
|
||||
@ -4953,7 +4953,7 @@ INSERT INTO CountryLanguage VALUES
|
||||
('AGO','Luimbe-nganguela',5.4),
|
||||
('ABW','Dutch',5.3),
|
||||
('AUS','Canton Chinese',1.1);
|
||||
INSERT INTO CountryLanguage VALUES
|
||||
INSERT IGNORE INTO CountryLanguage VALUES
|
||||
('AZE','Armenian',2.0),
|
||||
('BGD','Garo',0.1),
|
||||
('BEL','Arabic',1.6),
|
||||
|
@ -1833,6 +1833,9 @@ sub collect_mysqld_features {
|
||||
mtr_add_arg($args, "--lc-messages-dir=%s", $path_language);
|
||||
mtr_add_arg($args, "--skip-grant-tables");
|
||||
mtr_add_arg($args, "--log-warnings=0");
|
||||
mtr_add_arg($args, "--log-slow-admin-statements=0");
|
||||
mtr_add_arg($args, "--log-queries-not-using-indexes=0");
|
||||
mtr_add_arg($args, "--log-slow-slave-statements=0");
|
||||
mtr_add_arg($args, "--verbose");
|
||||
mtr_add_arg($args, "--help");
|
||||
|
||||
@ -4342,10 +4345,7 @@ sub extract_warning_lines ($$) {
|
||||
qr/error .*connecting to master/,
|
||||
qr/InnoDB: Error: in ALTER TABLE `test`.`t[12]`/,
|
||||
qr/InnoDB: Error: table `test`.`t[12]` .*does not exist in the InnoDB internal/,
|
||||
qr/InnoDB: Warning: Setting innodb_use_sys_malloc/,
|
||||
qr/InnoDB: Warning: a long semaphore wait:/,
|
||||
qr/InnoDB: Disabling redo log encryption/,
|
||||
qr/InnoDB: Redo log crypto: Can't initialize to key version -1u/,
|
||||
qr/InnoDB: Dumping buffer pool.*/,
|
||||
qr/InnoDB: Buffer pool.*/,
|
||||
qr/InnoDB: Warning: Writer thread is waiting this semaphore/,
|
||||
@ -4382,6 +4382,7 @@ sub extract_warning_lines ($$) {
|
||||
qr|Checking table: '\..mtr.test_suppressions'|,
|
||||
qr|Table \./test/bug53592 has a primary key in InnoDB data dictionary, but not in MySQL|,
|
||||
qr|Table '\..mtr.test_suppressions' is marked as crashed and should be repaired|,
|
||||
qr|Table 'test_suppressions' is marked as crashed and should be repaired|,
|
||||
qr|Can't open shared library|,
|
||||
qr|Couldn't load plugin named .*EXAMPLE.*|,
|
||||
qr|InnoDB: Error: table 'test/bug39438'|,
|
||||
@ -4418,9 +4419,6 @@ sub extract_warning_lines ($$) {
|
||||
qr|InnoDB: TABLE to scan your table for corruption|,
|
||||
qr/InnoDB: See also */,
|
||||
qr/InnoDB: Cannot open .*ib_buffer_pool.* for reading: No such file or directory*/,
|
||||
qr/InnoDB: Upgrading redo log:*/,
|
||||
qr|InnoDB: Starting to delete and rewrite log files.|,
|
||||
qr/InnoDB: New log files created, LSN=*/,
|
||||
qr|InnoDB: Creating foreign key constraint system tables.|,
|
||||
qr/InnoDB: Table .*mysql.*innodb_table_stats.* not found./,
|
||||
qr/InnoDB: User stopword table .* does not exist./
|
||||
|
@ -3,7 +3,7 @@ insert into t1 values ('2012-00-00');
|
||||
select * from t1;
|
||||
d
|
||||
2012-00-00
|
||||
update t1 set d = adddate(d, interval 1 day);
|
||||
update ignore t1 set d = adddate(d, interval 1 day);
|
||||
Warnings:
|
||||
Warning 1292 Incorrect datetime value: '2012-00-00'
|
||||
select * from t1;
|
||||
|
@ -292,7 +292,7 @@ t2 CREATE TABLE `t2` (
|
||||
) ENGINE=MRG_MyISAM DEFAULT CHARSET=latin1 UNION=(`t1`)
|
||||
drop table if exists t1, t2;
|
||||
create table t1 (a int, b int, c int, d int, e int, f int, g int, h int,i int, primary key (a,b,c,d,e,f,g,i,h)) engine=MyISAM;
|
||||
insert into t1 (a) values(1);
|
||||
insert ignore into t1 (a) values(1);
|
||||
Warnings:
|
||||
Warning 1364 Field 'b' doesn't have a default value
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
@ -311,7 +311,7 @@ Name Engine Version Row_format Rows Avg_row_length Data_length Max_data_length I
|
||||
t1 MyISAM 10 Fixed 1 37 X X X X X X X X latin1_swedish_ci NULL
|
||||
drop table t1;
|
||||
create table t1 (a int not null, b int not null, c int not null, d int not null, e int not null, f int not null, g int not null, h int not null,i int not null, primary key (a,b,c,d,e,f,g,i,h)) engine=MyISAM;
|
||||
insert into t1 (a) values(1);
|
||||
insert ignore into t1 (a) values(1);
|
||||
Warnings:
|
||||
Warning 1364 Field 'b' doesn't have a default value
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
|
@ -3,6 +3,7 @@ set @@storage_engine= Aria;
|
||||
#
|
||||
# mdev-539: fast build of unique/primary indexes for MyISAM/Aria
|
||||
#
|
||||
call mtr.add_suppression("Can't find record in '.*'");
|
||||
DROP DATABASE IF EXISTS dbt3_s001;
|
||||
CREATE DATABASE dbt3_s001;
|
||||
use dbt3_s001;
|
||||
|
@ -3,6 +3,7 @@ set @@storage_engine= MyISAM;
|
||||
#
|
||||
# mdev-539: fast build of unique/primary indexes for MyISAM/Aria
|
||||
#
|
||||
call mtr.add_suppression("Can't find record in '.*'");
|
||||
DROP DATABASE IF EXISTS dbt3_s001;
|
||||
CREATE DATABASE dbt3_s001;
|
||||
use dbt3_s001;
|
||||
|
@ -491,15 +491,15 @@ ANALYZE
|
||||
"query_block": {
|
||||
"select_id": 1,
|
||||
"r_loops": 1,
|
||||
"volatile parameter": "REPLACED",
|
||||
"r_total_time_ms": "REPLACED",
|
||||
"having_condition": "TOP > t2.a",
|
||||
"filesort": {
|
||||
"sort_key": "t2.a",
|
||||
"r_loops": 1,
|
||||
"volatile parameter": "REPLACED",
|
||||
"r_total_time_ms": "REPLACED",
|
||||
"r_used_priority_queue": false,
|
||||
"r_output_rows": 0,
|
||||
"volatile parameter": "REPLACED",
|
||||
"r_buffer_size": "REPLACED",
|
||||
"temporary_table": {
|
||||
"table": {
|
||||
"table_name": "t2",
|
||||
@ -507,7 +507,7 @@ ANALYZE
|
||||
"r_loops": 1,
|
||||
"rows": 256,
|
||||
"r_rows": 256,
|
||||
"volatile parameter": "REPLACED",
|
||||
"r_total_time_ms": "REPLACED",
|
||||
"filtered": 100,
|
||||
"r_filtered": 100
|
||||
}
|
||||
@ -522,14 +522,14 @@ ANALYZE
|
||||
"query_block": {
|
||||
"select_id": 1,
|
||||
"r_loops": 1,
|
||||
"volatile parameter": "REPLACED",
|
||||
"r_total_time_ms": "REPLACED",
|
||||
"filesort": {
|
||||
"sort_key": "t2.a",
|
||||
"r_loops": 1,
|
||||
"volatile parameter": "REPLACED",
|
||||
"r_total_time_ms": "REPLACED",
|
||||
"r_used_priority_queue": false,
|
||||
"r_output_rows": 256,
|
||||
"volatile parameter": "REPLACED",
|
||||
"r_buffer_size": "REPLACED",
|
||||
"temporary_table": {
|
||||
"table": {
|
||||
"table_name": "t2",
|
||||
@ -537,7 +537,7 @@ ANALYZE
|
||||
"r_loops": 1,
|
||||
"rows": 256,
|
||||
"r_rows": 256,
|
||||
"volatile parameter": "REPLACED",
|
||||
"r_total_time_ms": "REPLACED",
|
||||
"filtered": 100,
|
||||
"r_filtered": 100
|
||||
}
|
||||
@ -563,14 +563,14 @@ ANALYZE
|
||||
"query_block": {
|
||||
"select_id": 1,
|
||||
"r_loops": 1,
|
||||
"volatile parameter": "REPLACED",
|
||||
"r_total_time_ms": "REPLACED",
|
||||
"filesort": {
|
||||
"sort_key": "t2.a",
|
||||
"r_loops": 1,
|
||||
"volatile parameter": "REPLACED",
|
||||
"r_total_time_ms": "REPLACED",
|
||||
"r_used_priority_queue": false,
|
||||
"r_output_rows": 256,
|
||||
"volatile parameter": "REPLACED",
|
||||
"r_buffer_size": "REPLACED",
|
||||
"temporary_table": {
|
||||
"table": {
|
||||
"table_name": "t2",
|
||||
@ -578,7 +578,7 @@ ANALYZE
|
||||
"r_loops": 1,
|
||||
"rows": 256,
|
||||
"r_rows": 256,
|
||||
"volatile parameter": "REPLACED",
|
||||
"r_total_time_ms": "REPLACED",
|
||||
"filtered": 100,
|
||||
"r_filtered": 100
|
||||
}
|
||||
@ -600,14 +600,14 @@ ANALYZE
|
||||
"query_block": {
|
||||
"select_id": 1,
|
||||
"r_loops": 1,
|
||||
"volatile parameter": "REPLACED",
|
||||
"r_total_time_ms": "REPLACED",
|
||||
"table": {
|
||||
"table_name": "t1",
|
||||
"access_type": "ALL",
|
||||
"r_loops": 1,
|
||||
"rows": 2,
|
||||
"r_rows": 2,
|
||||
"volatile parameter": "REPLACED",
|
||||
"r_total_time_ms": "REPLACED",
|
||||
"filtered": 100,
|
||||
"r_filtered": 100
|
||||
},
|
||||
@ -619,7 +619,7 @@ ANALYZE
|
||||
"r_loops": 1,
|
||||
"rows": 2,
|
||||
"r_rows": 2,
|
||||
"volatile parameter": "REPLACED",
|
||||
"r_total_time_ms": "REPLACED",
|
||||
"filtered": 100,
|
||||
"r_filtered": 100
|
||||
},
|
||||
@ -632,14 +632,14 @@ ANALYZE
|
||||
"query_block": {
|
||||
"select_id": 2,
|
||||
"r_loops": 1,
|
||||
"volatile parameter": "REPLACED",
|
||||
"r_total_time_ms": "REPLACED",
|
||||
"table": {
|
||||
"table_name": "t1",
|
||||
"access_type": "ALL",
|
||||
"r_loops": 1,
|
||||
"rows": 2,
|
||||
"r_rows": 2,
|
||||
"volatile parameter": "REPLACED",
|
||||
"r_total_time_ms": "REPLACED",
|
||||
"filtered": 100,
|
||||
"r_filtered": 100
|
||||
}
|
||||
@ -653,7 +653,7 @@ ANALYZE
|
||||
"r_loops": 1,
|
||||
"rows": 2,
|
||||
"r_rows": 2,
|
||||
"volatile parameter": "REPLACED",
|
||||
"r_total_time_ms": "REPLACED",
|
||||
"filtered": 100,
|
||||
"r_filtered": 100
|
||||
},
|
||||
@ -685,22 +685,22 @@ ANALYZE
|
||||
"query_block": {
|
||||
"select_id": 1,
|
||||
"r_loops": 1,
|
||||
"volatile parameter": "REPLACED",
|
||||
"r_total_time_ms": "REPLACED",
|
||||
"filesort": {
|
||||
"sort_key": "group_concat(t3.f3 separator ',')",
|
||||
"r_loops": 1,
|
||||
"volatile parameter": "REPLACED",
|
||||
"r_total_time_ms": "REPLACED",
|
||||
"r_used_priority_queue": false,
|
||||
"r_output_rows": 0,
|
||||
"volatile parameter": "REPLACED",
|
||||
"r_buffer_size": "REPLACED",
|
||||
"temporary_table": {
|
||||
"filesort": {
|
||||
"sort_key": "(subquery#2)",
|
||||
"r_loops": 1,
|
||||
"volatile parameter": "REPLACED",
|
||||
"r_total_time_ms": "REPLACED",
|
||||
"r_used_priority_queue": false,
|
||||
"r_output_rows": 0,
|
||||
"volatile parameter": "REPLACED",
|
||||
"r_buffer_size": "REPLACED",
|
||||
"temporary_table": {
|
||||
"table": {
|
||||
"table_name": "t2",
|
||||
@ -708,7 +708,7 @@ ANALYZE
|
||||
"r_loops": 1,
|
||||
"rows": 2,
|
||||
"r_rows": 2,
|
||||
"volatile parameter": "REPLACED",
|
||||
"r_total_time_ms": "REPLACED",
|
||||
"filtered": 100,
|
||||
"r_filtered": 100
|
||||
},
|
||||
@ -719,7 +719,7 @@ ANALYZE
|
||||
"r_loops": 1,
|
||||
"rows": 2,
|
||||
"r_rows": 2,
|
||||
"volatile parameter": "REPLACED",
|
||||
"r_total_time_ms": "REPLACED",
|
||||
"filtered": 100,
|
||||
"r_filtered": 0,
|
||||
"attached_condition": "t3.f3 in (1,2)"
|
||||
|
@ -25,7 +25,7 @@ truncate table t1;
|
||||
insert into t1 values(32767-1),(NULL),(NULL);
|
||||
ERROR 22003: Out of range value for column 'a' at row 3
|
||||
truncate table t1;
|
||||
insert into t1 values(32767+1);
|
||||
insert ignore into t1 values(32767+1);
|
||||
Warnings:
|
||||
Warning 1264 Out of range value for column 'a' at row 1
|
||||
select * from t1;
|
||||
@ -59,7 +59,7 @@ truncate table t1;
|
||||
insert into t1 values(65535-1),(NULL),(NULL);
|
||||
ERROR 22003: Out of range value for column 'a' at row 3
|
||||
truncate table t1;
|
||||
insert into t1 values(65535+1);
|
||||
insert ignore into t1 values(65535+1);
|
||||
Warnings:
|
||||
Warning 1264 Out of range value for column 'a' at row 1
|
||||
select * from t1;
|
||||
@ -93,7 +93,7 @@ truncate table t1;
|
||||
insert into t1 values(2147483647-1),(NULL),(NULL);
|
||||
ERROR 22003: Out of range value for column 'a' at row 3
|
||||
truncate table t1;
|
||||
insert into t1 values(2147483647+1);
|
||||
insert ignore into t1 values(2147483647+1);
|
||||
Warnings:
|
||||
Warning 1264 Out of range value for column 'a' at row 1
|
||||
select * from t1;
|
||||
@ -127,7 +127,7 @@ truncate table t1;
|
||||
insert into t1 values(4294967295-1),(NULL),(NULL);
|
||||
ERROR 22003: Out of range value for column 'a' at row 3
|
||||
truncate table t1;
|
||||
insert into t1 values(4294967295+1);
|
||||
insert ignore into t1 values(4294967295+1);
|
||||
Warnings:
|
||||
Warning 1264 Out of range value for column 'a' at row 1
|
||||
select * from t1;
|
||||
@ -161,7 +161,7 @@ truncate table t1;
|
||||
insert into t1 values(cast(9223372036854775807 as unsigned)-1),(NULL),(NULL);
|
||||
ERROR 22003: Out of range value for column 'a' at row 3
|
||||
truncate table t1;
|
||||
insert into t1 values(cast(9223372036854775807 as unsigned)+1);
|
||||
insert ignore into t1 values(cast(9223372036854775807 as unsigned)+1);
|
||||
Warnings:
|
||||
Warning 1264 Out of range value for column 'a' at row 1
|
||||
select * from t1;
|
||||
@ -245,7 +245,7 @@ DROP TABLE t1;
|
||||
#
|
||||
CREATE TABLE t1 (a smallint AUTO_INCREMENT, PRIMARY KEY (a));
|
||||
INSERT INTO t1 VALUES (2);
|
||||
INSERT INTO t1 VALUES (32768);
|
||||
INSERT IGNORE INTO t1 VALUES (32768);
|
||||
Warnings:
|
||||
Warning 1264 Out of range value for column 'a' at row 1
|
||||
INSERT INTO t1 VALUES (NULL);
|
||||
|
@ -26,7 +26,7 @@ truncate table t1;
|
||||
insert into t1 values(32767-1),(NULL),(NULL);
|
||||
ERROR 22003: Out of range value for column 'a' at row 3
|
||||
truncate table t1;
|
||||
insert into t1 values(32767+1);
|
||||
insert ignore into t1 values(32767+1);
|
||||
Warnings:
|
||||
Warning 1264 Out of range value for column 'a' at row 1
|
||||
select * from t1;
|
||||
@ -61,7 +61,7 @@ truncate table t1;
|
||||
insert into t1 values(65535-1),(NULL),(NULL);
|
||||
ERROR 22003: Out of range value for column 'a' at row 3
|
||||
truncate table t1;
|
||||
insert into t1 values(65535+1);
|
||||
insert ignore into t1 values(65535+1);
|
||||
Warnings:
|
||||
Warning 1264 Out of range value for column 'a' at row 1
|
||||
select * from t1;
|
||||
@ -96,7 +96,7 @@ truncate table t1;
|
||||
insert into t1 values(2147483647-1),(NULL),(NULL);
|
||||
ERROR 22003: Out of range value for column 'a' at row 3
|
||||
truncate table t1;
|
||||
insert into t1 values(2147483647+1);
|
||||
insert ignore into t1 values(2147483647+1);
|
||||
Warnings:
|
||||
Warning 1264 Out of range value for column 'a' at row 1
|
||||
select * from t1;
|
||||
@ -131,7 +131,7 @@ truncate table t1;
|
||||
insert into t1 values(4294967295-1),(NULL),(NULL);
|
||||
ERROR 22003: Out of range value for column 'a' at row 3
|
||||
truncate table t1;
|
||||
insert into t1 values(4294967295+1);
|
||||
insert ignore into t1 values(4294967295+1);
|
||||
Warnings:
|
||||
Warning 1264 Out of range value for column 'a' at row 1
|
||||
select * from t1;
|
||||
@ -166,7 +166,7 @@ truncate table t1;
|
||||
insert into t1 values(cast(9223372036854775807 as unsigned)-1),(NULL),(NULL);
|
||||
ERROR 22003: Out of range value for column 'a' at row 3
|
||||
truncate table t1;
|
||||
insert into t1 values(cast(9223372036854775807 as unsigned)+1);
|
||||
insert ignore into t1 values(cast(9223372036854775807 as unsigned)+1);
|
||||
Warnings:
|
||||
Warning 1264 Out of range value for column 'a' at row 1
|
||||
select * from t1;
|
||||
@ -251,7 +251,7 @@ DROP TABLE t1;
|
||||
#
|
||||
CREATE TABLE t1 (a smallint AUTO_INCREMENT, PRIMARY KEY (a));
|
||||
INSERT INTO t1 VALUES (2);
|
||||
INSERT INTO t1 VALUES (32768);
|
||||
INSERT IGNORE INTO t1 VALUES (32768);
|
||||
Warnings:
|
||||
Warning 1264 Out of range value for column 'a' at row 1
|
||||
INSERT INTO t1 VALUES (NULL);
|
||||
|
@ -60,6 +60,7 @@ min(big) max(big) max(big)-1
|
||||
select min(big),max(big),max(big)-1 from t1 group by a;
|
||||
min(big) max(big) max(big)-1
|
||||
-1 9223372036854775807 9223372036854775806
|
||||
SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR
|
||||
alter table t1 modify big bigint unsigned not null;
|
||||
Warnings:
|
||||
Warning 1264 Out of range value for column 'big' at row 1
|
||||
@ -90,6 +91,7 @@ min(big) max(big) max(big)-1
|
||||
select min(big),max(big),max(big)-1 from t1 group by a;
|
||||
min(big) max(big) max(big)-1
|
||||
0 18446744073709551615 18446744073709551614
|
||||
SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR
|
||||
alter table t1 modify big bigint not null;
|
||||
Warnings:
|
||||
Warning 1264 Out of range value for column 'big' at row 5
|
||||
@ -208,7 +210,7 @@ a b c d
|
||||
18446744073709551615 18446744073709551615 18446744073709551615 18446744073709551615
|
||||
drop table t1;
|
||||
create table t1 ( quantity decimal(2) unsigned);
|
||||
insert into t1 values (500), (-500), (~0), (-1);
|
||||
insert ignore into t1 values (500), (-500), (~0), (-1);
|
||||
Warnings:
|
||||
Warning 1264 Out of range value for column 'quantity' at row 1
|
||||
Warning 1264 Out of range value for column 'quantity' at row 2
|
||||
|
@ -3,7 +3,7 @@ drop table t1;
|
||||
drop table t1;
|
||||
ERROR 42S02: Unknown table 'test.t1'
|
||||
set @my_max_allowed_packet= @@max_allowed_packet;
|
||||
set global max_allowed_packet=100*@@max_allowed_packet;
|
||||
set global max_allowed_packet=64*@@max_allowed_packet;
|
||||
set global max_allowed_packet=@my_max_allowed_packet;
|
||||
drop table t1;
|
||||
End of 5.1 tests
|
||||
|
@ -1,6 +1,7 @@
|
||||
#
|
||||
# Bug #39022: Mysql randomly crashing in lock_sec_rec_cons_read_sees
|
||||
#
|
||||
call mtr.add_suppression("Deadlock found when trying to get lock; try restarting transaction");
|
||||
CREATE TABLE t1(a TINYINT NOT NULL,b TINYINT,PRIMARY KEY(b)) ENGINE=innodb;
|
||||
CREATE TABLE t2(d TINYINT NOT NULL,UNIQUE KEY(d)) ENGINE=innodb;
|
||||
INSERT INTO t1 VALUES (13,0),(8,1),(9,2),(6,3),
|
||||
|
@ -40,15 +40,23 @@ select (CASE "two" when "one" then 1.00 WHEN "two" then 2.00 END) +0.0;
|
||||
select case 1/0 when "a" then "true" else "false" END;
|
||||
case 1/0 when "a" then "true" else "false" END
|
||||
false
|
||||
Warnings:
|
||||
Warning 1365 Division by 0
|
||||
select case 1/0 when "a" then "true" END;
|
||||
case 1/0 when "a" then "true" END
|
||||
NULL
|
||||
Warnings:
|
||||
Warning 1365 Division by 0
|
||||
select (case 1/0 when "a" then "true" END) | 0;
|
||||
(case 1/0 when "a" then "true" END) | 0
|
||||
NULL
|
||||
Warnings:
|
||||
Warning 1365 Division by 0
|
||||
select (case 1/0 when "a" then "true" END) + 0.0;
|
||||
(case 1/0 when "a" then "true" END) + 0.0
|
||||
NULL
|
||||
Warnings:
|
||||
Warning 1365 Division by 0
|
||||
select case when 1>0 then "TRUE" else "FALSE" END;
|
||||
case when 1>0 then "TRUE" else "FALSE" END
|
||||
TRUE
|
||||
@ -99,8 +107,8 @@ CASE WHEN 1 THEN 0.1e1 else '1' END AS c12
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(1) CHARACTER SET latin1 COLLATE latin1_danish_ci NOT NULL,
|
||||
`c2` varchar(1) CHARACTER SET latin1 COLLATE latin1_danish_ci NOT NULL,
|
||||
`c1` varchar(1) CHARACTER SET latin1 COLLATE latin1_danish_ci DEFAULT NULL,
|
||||
`c2` varchar(1) CHARACTER SET latin1 COLLATE latin1_danish_ci DEFAULT NULL,
|
||||
`c3` varchar(1) NOT NULL,
|
||||
`c4` varchar(1) NOT NULL,
|
||||
`c5` varchar(4) NOT NULL,
|
||||
@ -157,7 +165,7 @@ t1 CREATE TABLE `t1` (
|
||||
`COALESCE(1,1.0)` decimal(2,1) NOT NULL,
|
||||
`COALESCE(1,'1')` varchar(1) NOT NULL,
|
||||
`COALESCE(1.1,'1')` varchar(4) NOT NULL,
|
||||
`COALESCE('a' COLLATE latin1_bin,'b')` varchar(1) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL
|
||||
`COALESCE('a' COLLATE latin1_bin,'b')` varchar(1) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
DROP TABLE t1;
|
||||
CREATE TABLE t1 SELECT IFNULL('a' COLLATE latin1_swedish_ci, 'b' COLLATE latin1_bin);
|
||||
|
@ -43,6 +43,8 @@ cast(5 as unsigned) -6.0
|
||||
select cast(NULL as signed), cast(1/0 as signed);
|
||||
cast(NULL as signed) cast(1/0 as signed)
|
||||
NULL NULL
|
||||
Warnings:
|
||||
Warning 1365 Division by 0
|
||||
select cast(1 as double(5,2));
|
||||
cast(1 as double(5,2))
|
||||
1.00
|
||||
@ -160,6 +162,8 @@ cast(cast("2011-04-05 8:46:06.123456" AS datetime(6)) as time(6))
|
||||
select cast(NULL as unsigned), cast(1/0 as unsigned);
|
||||
cast(NULL as unsigned) cast(1/0 as unsigned)
|
||||
NULL NULL
|
||||
Warnings:
|
||||
Warning 1365 Division by 0
|
||||
select cast("A" as binary) = "a", cast(BINARY "a" as CHAR) = "A";
|
||||
cast("A" as binary) = "a" cast(BINARY "a" as CHAR) = "A"
|
||||
0 1
|
||||
@ -404,7 +408,7 @@ create table t1 select cast(_koi8r'
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`t` varchar(4) CHARACTER SET cp1251 NOT NULL
|
||||
`t` varchar(4) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select
|
||||
@ -423,6 +427,7 @@ cast(1000 as CHAR(3))
|
||||
100
|
||||
Warnings:
|
||||
Warning 1292 Truncated incorrect BINARY(3) value: '1000'
|
||||
SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR
|
||||
create table t1 select
|
||||
cast(_latin1'ab' AS char) as c1,
|
||||
cast(_latin1'a ' AS char) as c2,
|
||||
@ -456,6 +461,7 @@ c1 c2 c3 c4 c5
|
||||
Warnings:
|
||||
Warning 1292 Truncated incorrect CHAR(2) value: 'фгх'
|
||||
Warning 1292 Truncated incorrect CHAR(2) value: 'ф '
|
||||
SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR
|
||||
create table t1 select
|
||||
cast(_koi8r'<27><>' AS nchar) as c1,
|
||||
cast(_koi8r'<27> ' AS nchar) as c2,
|
||||
@ -586,8 +592,8 @@ t1 CREATE TABLE `t1` (
|
||||
`cast(1 as signed)` int(2) NOT NULL,
|
||||
`cast(1 as double(5,2))` double(5,2) DEFAULT NULL,
|
||||
`cast(1 as decimal(5,3))` decimal(5,3) NOT NULL,
|
||||
`cast("A" as binary)` varbinary(1) NOT NULL,
|
||||
`cast("A" as char(100))` varbinary(100) NOT NULL,
|
||||
`cast("A" as binary)` varbinary(1) DEFAULT NULL,
|
||||
`cast("A" as char(100))` varbinary(100) DEFAULT NULL,
|
||||
`cast("2001-1-1" as DATE)` date DEFAULT NULL,
|
||||
`cast("2001-1-1" as DATETIME)` datetime DEFAULT NULL,
|
||||
`cast("1:2:3" as TIME)` time DEFAULT NULL
|
||||
@ -746,6 +752,7 @@ DROP TABLE t1;
|
||||
# LONGTEXT, UNION, USER VARIABLE
|
||||
# Bug#14096619 UNABLE TO RESTORE DATABASE DUMP
|
||||
#
|
||||
SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR
|
||||
CREATE TABLE t1 AS SELECT CONCAT(CAST(REPEAT('9', 1000) AS SIGNED)),
|
||||
CONCAT(CAST(REPEAT('9', 1000) AS UNSIGNED));
|
||||
Warnings:
|
||||
|
@ -236,6 +236,7 @@ t1 CREATE TABLE `t1` (
|
||||
`c10` int(11) DEFAULT NULL COMMENT 'ABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd',
|
||||
KEY `i2` (`c2`)
|
||||
) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd'
|
||||
SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR
|
||||
ALTER TABLE t1 ADD COLUMN c11 INTEGER COMMENT 'ABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdABCDEfghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd';
|
||||
Warnings:
|
||||
Warning 1629 Comment for field 'c11' is too long (max = 1024)
|
||||
|
@ -265,6 +265,7 @@ t1 CREATE TABLE `t1` (
|
||||
KEY `i10` (`c10`) COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd',
|
||||
KEY `i1_3` (`c1`,`c2`,`c3`) COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd'
|
||||
) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd'
|
||||
SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR
|
||||
CREATE INDEX i11 ON t1(c11) COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd';
|
||||
Warnings:
|
||||
Warning 1688 Comment for index 'i11' is too long (max = 1024)
|
||||
@ -317,6 +318,7 @@ t1 CREATE TABLE `t1` (
|
||||
KEY `i1_3` (`c1`,`c2`,`c3`) COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd',
|
||||
KEY `i11` (`c11`) COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd'
|
||||
) ENGINE=ENGINE DEFAULT CHARSET=latin1 COMMENT='ABCDEFGHIJabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd'
|
||||
SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR
|
||||
ALTER TABLE t1 ADD INDEX (c13) COMMENT 'abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcd';
|
||||
Warnings:
|
||||
Warning 1688 Comment for index 'c13' is too long (max = 1024)
|
||||
|
@ -264,7 +264,7 @@ rollback;
|
||||
select * from t2;
|
||||
a
|
||||
insert into t2 (a) values (1026);
|
||||
load data infile "../../std_data/words.dat" into table t1 (a) set a:=f2(26);
|
||||
load data infile "../../std_data/words.dat" ignore into table t1 (a) set a:=f2(26);
|
||||
ERROR 23000: Duplicate entry '26' for key 'a'
|
||||
select * from t2;
|
||||
a
|
||||
|
@ -155,7 +155,7 @@ drop function fn|
|
||||
drop table t1|
|
||||
begin not atomic select @@sql_mode; end|
|
||||
@@sql_mode
|
||||
NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
|
||||
STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
|
||||
create table t1 (a int)|
|
||||
select a from t1 having a > 1|
|
||||
a
|
||||
|
@ -70,6 +70,7 @@ insert into t1 values();
|
||||
select * from t1;
|
||||
a
|
||||
abcde
|
||||
SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR
|
||||
alter table t1 alter column a set default 'abcdef';
|
||||
ERROR 42000: Invalid default value for 'a'
|
||||
drop table t1;
|
||||
@ -484,10 +485,10 @@ a int(11) YES NULL
|
||||
b bigint(11) NO NULL
|
||||
c bigint(10) unsigned NO NULL
|
||||
d date YES NULL
|
||||
e varchar(1) NO NULL
|
||||
e varchar(1) YES NULL
|
||||
f datetime YES NULL
|
||||
g time YES NULL
|
||||
h longblob NO NULL
|
||||
h longblob YES NULL
|
||||
dd time YES NULL
|
||||
select * from t2;
|
||||
a b c d e f g h dd
|
||||
@ -544,10 +545,12 @@ name varchar(10) YES NULL
|
||||
age smallint(6) YES -1
|
||||
drop table t1, t2;
|
||||
create table t1(cenum enum('a'), cset set('b'));
|
||||
SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR
|
||||
create table t2(cenum enum('a','a'), cset set('b','b'));
|
||||
Warnings:
|
||||
Note 1291 Column 'cenum' has duplicated value 'a' in ENUM
|
||||
Note 1291 Column 'cset' has duplicated value 'b' in SET
|
||||
SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR
|
||||
create table t3(cenum enum('a','A','a','c','c'), cset set('b','B','b','d','d'));
|
||||
Warnings:
|
||||
Note 1291 Column 'cenum' has duplicated value 'a' in ENUM
|
||||
@ -720,6 +723,7 @@ t1 CREATE TABLE `t1` (
|
||||
PRIMARY KEY (`a`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR
|
||||
create table t1 (
|
||||
a varchar(12) charset utf8 collate utf8_bin not null,
|
||||
b int not null, primary key (a)
|
||||
@ -1892,6 +1896,7 @@ t1 CREATE TABLE `t1` (
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
set @@session.collation_server=filename;
|
||||
SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR
|
||||
create table t1(a enum('',''));
|
||||
Warnings:
|
||||
Note 1291 Column 'a' has duplicated value '' in ENUM
|
||||
@ -1912,6 +1917,13 @@ end|
|
||||
create table t1 as select f1();
|
||||
ERROR 42S02: Table 'test.t1' doesn't exist
|
||||
drop function f1;
|
||||
#
|
||||
# MDEV-10274 Bundling insert with create statement
|
||||
# for table with unsigned Decimal primary key issues warning 1194
|
||||
#
|
||||
create table t1(ID decimal(2,1) unsigned NOT NULL, PRIMARY KEY (ID))engine=memory
|
||||
select 2.1 ID;
|
||||
drop table t1;
|
||||
End of 5.5 tests
|
||||
create table t1;
|
||||
ERROR 42000: A table must have at least 1 column
|
||||
|
@ -4,7 +4,7 @@ RETURNS CHAR(100)
|
||||
RETURN CONCAT('Hello, ', str, '!');
|
||||
SELECT * FROM mysql.proc WHERE name like 'f1';
|
||||
db name type specific_name language sql_data_access is_deterministic security_type param_list returns body definer created modified sql_mode comment character_set_client collation_connection db_collation body_utf8
|
||||
test f1 FUNCTION f1 SQL CONTAINS_SQL NO DEFINER str char(20) char(100) CHARSET latin1 RETURN CONCAT('Hello, ', str, '!') root@localhost 2014-09-30 08:00:00 2014-09-30 08:00:00 NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION latin1 latin1_swedish_ci latin1_swedish_ci RETURN CONCAT('Hello, ', str, '!')
|
||||
test f1 FUNCTION f1 SQL CONTAINS_SQL NO DEFINER str char(20) char(100) CHARSET latin1 RETURN CONCAT('Hello, ', str, '!') root@localhost 2014-09-30 08:00:00 2014-09-30 08:00:00 STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION latin1 latin1_swedish_ci latin1_swedish_ci RETURN CONCAT('Hello, ', str, '!')
|
||||
SELECT f1('world');
|
||||
f1('world')
|
||||
Hello, world!
|
||||
|
@ -955,7 +955,7 @@ where folks.id = ma.id and (mother not in (select id from ancestor_ids))
|
||||
select generation, name from ancestor_ids a, folks
|
||||
where a.id = folks.id;
|
||||
ERROR HY000: Restrictions imposed on recursive definitions are violated for table 'ancestor_ids'
|
||||
set standards_compliant_cte=0;
|
||||
set standard_compliant_cte=0;
|
||||
with recursive
|
||||
ancestor_ids (id, generation)
|
||||
as
|
||||
@ -999,7 +999,7 @@ generation name
|
||||
2 Grandma Sally
|
||||
2 Grandpa Ben
|
||||
3 Grandgrandma Martha
|
||||
set standards_compliant_cte=1;
|
||||
set standard_compliant_cte=1;
|
||||
with recursive
|
||||
coupled_ancestor_ids (id)
|
||||
as
|
||||
@ -1023,7 +1023,7 @@ n.father is not null and n.mother is not null
|
||||
select p.* from coupled_ancestor_ids a, folks p
|
||||
where a.id = p.id;
|
||||
ERROR HY000: Restrictions imposed on recursive definitions are violated for table 'coupled_ancestor_ids'
|
||||
set statement standards_compliant_cte=0 for
|
||||
set statement standard_compliant_cte=0 for
|
||||
with recursive
|
||||
coupled_ancestor_ids (id)
|
||||
as
|
||||
@ -1073,7 +1073,7 @@ where p.id = a.id
|
||||
)
|
||||
select * from ancestors;
|
||||
ERROR HY000: Restrictions imposed on recursive definitions are violated for table 'ancestor_ids'
|
||||
set statement standards_compliant_cte=0 for
|
||||
set statement standard_compliant_cte=0 for
|
||||
with recursive
|
||||
ancestor_ids (id)
|
||||
as
|
||||
@ -1156,7 +1156,7 @@ where p.id = a.id
|
||||
)
|
||||
select * from ancestors;
|
||||
ERROR HY000: Restrictions imposed on recursive definitions are violated for table 'ancestor_ids'
|
||||
set statement standards_compliant_cte=0 for
|
||||
set statement standard_compliant_cte=0 for
|
||||
with recursive
|
||||
ancestor_ids (id, generation)
|
||||
as
|
||||
|
@ -55,7 +55,7 @@ want1result
|
||||
location
|
||||
DROP TABLE t1;
|
||||
create table t1 (a set('a') not null);
|
||||
insert into t1 values (),();
|
||||
insert ignore into t1 values (),();
|
||||
Warnings:
|
||||
Warning 1364 Field 'a' doesn't have a default value
|
||||
select cast(a as char(1)) from t1;
|
||||
@ -224,30 +224,18 @@ CREATE TABLE t1 AS
|
||||
SELECT 10 AS a, REPEAT('a',20) AS b, REPEAT('a',8) AS c, REPEAT('a',8) AS d;
|
||||
ALTER TABLE t1 ADD PRIMARY KEY(a), ADD KEY(b);
|
||||
INSERT INTO t1 (a, b) VALUES (1, repeat(0xF1F2,5));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (2, repeat(0xF1F2,10));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (3, repeat(0xF1F2,11));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (4, repeat(0xF1F2,12));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
SELECT hex(concat(repeat(0xF1F2, 10), '%'));
|
||||
hex(concat(repeat(0xF1F2, 10), '%'))
|
||||
F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F225
|
||||
3 rows expected
|
||||
SELECT a, hex(b), c FROM t1 WHERE b LIKE concat(repeat(0xF1F2,10), '%');
|
||||
a hex(b) c
|
||||
2 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
3 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
4 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
2 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
3 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
4 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
DROP TABLE t1;
|
||||
drop table if exists t1;
|
||||
create table t1 select repeat('a',10) as c1;
|
||||
@ -466,30 +454,18 @@ CREATE TABLE t1 AS
|
||||
SELECT 10 AS a, REPEAT('a',20) AS b, REPEAT('a',8) AS c, REPEAT('a',8) AS d;
|
||||
ALTER TABLE t1 ADD PRIMARY KEY(a), ADD KEY(b);
|
||||
INSERT INTO t1 (a, b) VALUES (1, repeat(0xF1F2,5));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (2, repeat(0xF1F2,10));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (3, repeat(0xF1F2,11));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (4, repeat(0xF1F2,12));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
SELECT hex(concat(repeat(0xF1F2, 10), '%'));
|
||||
hex(concat(repeat(0xF1F2, 10), '%'))
|
||||
F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F225
|
||||
3 rows expected
|
||||
SELECT a, hex(b), c FROM t1 WHERE b LIKE concat(repeat(0xF1F2,10), '%');
|
||||
a hex(b) c
|
||||
2 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
3 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
4 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
2 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
3 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
4 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
DROP TABLE t1;
|
||||
SELECT strcmp('a','a '), strcmp('a ','a');
|
||||
strcmp('a','a ') strcmp('a ','a')
|
||||
@ -540,7 +516,7 @@ E5ABBA
|
||||
drop table t1;
|
||||
select hex(convert(_big5 0xC84041 using ucs2));
|
||||
hex(convert(_big5 0xC84041 using ucs2))
|
||||
003F0041
|
||||
NULL
|
||||
Warnings:
|
||||
Warning 1977 Cannot convert 'big5' character 0xC840 to 'ucs2'
|
||||
End of 4.1 tests
|
||||
@ -587,7 +563,7 @@ t1 CREATE TABLE `t1` (
|
||||
SELECT COUNT(*) FROM t1;
|
||||
COUNT(*)
|
||||
28672
|
||||
UPDATE t1 SET a=unhex(code) ORDER BY code;
|
||||
UPDATE IGNORE t1 SET a=unhex(code) ORDER BY code;
|
||||
Warnings:
|
||||
Warning 1366 Incorrect string value: '\x80 ' for column 'a' at row 1
|
||||
Warning 1366 Incorrect string value: '\x80!' for column 'a' at row 2
|
||||
@ -820,69 +796,69 @@ A2C1 Ⅸ
|
||||
A2C2 Ⅹ
|
||||
Warnings:
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3CA to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3CA to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3CB to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3CB to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3CC to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3CC to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3CD to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3CD to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3CE to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3CE to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3CF to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3CF to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3DA to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3DA to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3DB to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3DB to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3DC to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3DC to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3DD to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3DD to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3DE to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3DE to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3DF to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3DF to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3E0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3E1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3E2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3E3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3E4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3E5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3E6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3E7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3E8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3E9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3EA to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3EB to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3EC to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3ED to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3EE to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3EF to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3F0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3F1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3F2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3F3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3F4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3F5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3F6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3F7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3F8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3F9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3FA to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3FB to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3FC to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3FD to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3FE to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xC7FD to 'utf8'
|
||||
SELECT * FROM t1
|
||||
WHERE HEX(CAST(UPPER(a) AS CHAR CHARACTER SET utf8)) <>
|
||||
HEX(UPPER(CAST(a AS CHAR CHARACTER SET utf8))) ORDER BY code;
|
||||
@ -899,69 +875,69 @@ C7DA с
|
||||
C7DB т
|
||||
Warnings:
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3C9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3CA to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3CA to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3CB to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3CB to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3CC to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3CC to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3CD to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3CD to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3CE to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3CE to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3CF to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3CF to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3D9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3DA to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3DA to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3DB to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3DB to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3DC to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3DC to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3DD to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3DD to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3DE to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3DE to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3DF to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3DF to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3E0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3E1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3E2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3E3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3E4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3E5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3E6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3E7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3E8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3E9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3EA to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3EB to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3EC to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3ED to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3EE to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3EF to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3F0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3F1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3F2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3F3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3F4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3F5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3F6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3F7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3F8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3F9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3FA to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3FB to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3FC to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3FD to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xA3FE to 'utf8'
|
||||
Warning 1977 Cannot convert 'big5' character 0xC7FD to 'utf8'
|
||||
DROP TABLE t1;
|
||||
#
|
||||
# End of 5.5 tests
|
||||
@ -1000,7 +976,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',5) AS a;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(5) CHARACTER SET big5 NOT NULL
|
||||
`a` varchar(5) CHARACTER SET big5 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
@ -1259,7 +1235,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',5) AS a;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(5) CHARACTER SET big5 COLLATE big5_bin NOT NULL
|
||||
`a` varchar(5) CHARACTER SET big5 COLLATE big5_bin DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
@ -1497,6 +1473,7 @@ A1A1A1A1A1A120202020202020202020202020202020202020
|
||||
# Start of 10.0 tests
|
||||
#
|
||||
# Start of ctype_unescape.inc
|
||||
SET sql_mode = '';
|
||||
SET @query=_binary'SELECT CHARSET(\'test\'),@@character_set_client,@@character_set_connection';
|
||||
PREPARE stmt FROM @query;
|
||||
EXECUTE stmt;
|
||||
@ -4559,6 +4536,7 @@ DROP FUNCTION wellformedness;
|
||||
DROP FUNCTION mysql_real_escape_string_generated;
|
||||
DROP FUNCTION iswellformed;
|
||||
DROP TABLE allbytes;
|
||||
SET sql_mode = DEFAULT;
|
||||
# End of ctype_backslash.inc
|
||||
SET NAMES big5;
|
||||
# Start of ctype_E05C.inc
|
||||
@ -4602,7 +4580,7 @@ CREATE TABLE t1 AS SELECT REPEAT(' ',10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(10) CHARACTER SET big5 NOT NULL
|
||||
`a` varchar(10) CHARACTER SET big5 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('<27>\'),('<27>\t');
|
||||
INSERT INTO t1 VALUES ('\\<5C>\'),('\\<5C>\t'),('\\<5C>\t\t');
|
||||
@ -4641,7 +4619,7 @@ CREATE TABLE t1 AS SELECT REPEAT(' ', 10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(10) CHARACTER SET big5 NOT NULL
|
||||
`a` varchar(10) CHARACTER SET big5 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES (BINARY('<27>\')),(BINARY('<27>\t'));
|
||||
INSERT INTO t1 VALUES (BINARY('\\<5C>\')),(BINARY('\\<5C>\t')),(BINARY('\\<5C>\t\t'));
|
||||
@ -4680,7 +4658,7 @@ CREATE TABLE t1 AS SELECT REPEAT(' ', 10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(10) CHARACTER SET big5 NOT NULL
|
||||
`a` varchar(10) CHARACTER SET big5 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES (_BINARY'<27>\'),(_BINARY'<27>\t');
|
||||
INSERT INTO t1 VALUES (_BINARY'\\<5C>\'),(_BINARY'\\<5C>\t'),(_BINARY'\\<5C>\t\t');
|
||||
@ -4726,7 +4704,7 @@ CREATE TABLE t1 AS SELECT REPEAT(' ', 10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(10) CHARACTER SET big5 NOT NULL
|
||||
`a` varchar(10) CHARACTER SET big5 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('<27>\['),('\<5C>\[');
|
||||
SELECT HEX(a) FROM t1;
|
||||
@ -4746,7 +4724,7 @@ CREATE TABLE t1 AS SELECT REPEAT(' ', 10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varbinary(10) NOT NULL
|
||||
`a` varbinary(10) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('<27>\['),('\<5C>\[');
|
||||
SELECT HEX(a) FROM t1;
|
||||
|
@ -13,7 +13,7 @@ create table t1 as select concat(1) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(1) NOT NULL
|
||||
`c1` varbinary(1) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
select hex(c1) from t1;
|
||||
hex(c1)
|
||||
@ -26,7 +26,7 @@ create table t1 as select concat(18446744073709551615) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(20) NOT NULL
|
||||
`c1` varbinary(20) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
select hex(c1) from t1;
|
||||
hex(c1)
|
||||
@ -39,7 +39,7 @@ create table t1 as select concat(1.1) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(4) NOT NULL
|
||||
`c1` varbinary(4) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
select hex(c1) from t1;
|
||||
hex(c1)
|
||||
@ -52,7 +52,7 @@ create table t1 as select concat(1+2) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(3) NOT NULL
|
||||
`c1` varbinary(3) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(1-2));
|
||||
@ -62,7 +62,7 @@ create table t1 as select concat(1-2) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(3) NOT NULL
|
||||
`c1` varbinary(3) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(1*2));
|
||||
@ -72,7 +72,7 @@ create table t1 as select concat(1*2) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(3) NOT NULL
|
||||
`c1` varbinary(3) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(1/2));
|
||||
@ -112,7 +112,7 @@ create table t1 as select concat(-1) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(2) NOT NULL
|
||||
`c1` varbinary(2) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(-(1+2)));
|
||||
@ -122,7 +122,7 @@ create table t1 as select concat(-(1+2)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(4) NOT NULL
|
||||
`c1` varbinary(4) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(1|2));
|
||||
@ -132,7 +132,7 @@ create table t1 as select concat(1|2) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(21) NOT NULL
|
||||
`c1` varbinary(21) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(1&2));
|
||||
@ -142,7 +142,7 @@ create table t1 as select concat(1&2) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(21) NOT NULL
|
||||
`c1` varbinary(21) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(bit_count(12)));
|
||||
@ -152,7 +152,7 @@ create table t1 as select concat(bit_count(12)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(2) NOT NULL
|
||||
`c1` varbinary(2) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(2<<1));
|
||||
@ -162,7 +162,7 @@ create table t1 as select concat(2<<1) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(21) NOT NULL
|
||||
`c1` varbinary(21) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(2>>1));
|
||||
@ -172,7 +172,7 @@ create table t1 as select concat(2>>1) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(21) NOT NULL
|
||||
`c1` varbinary(21) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(~0));
|
||||
@ -182,7 +182,7 @@ create table t1 as select concat(~0) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(21) NOT NULL
|
||||
`c1` varbinary(21) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(3^2));
|
||||
@ -192,7 +192,7 @@ create table t1 as select concat(3^2) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(21) NOT NULL
|
||||
`c1` varbinary(21) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(abs(-2)));
|
||||
@ -202,7 +202,7 @@ create table t1 as select concat(abs(-2)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(2) NOT NULL
|
||||
`c1` varbinary(2) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(left(concat(exp(2)),1));
|
||||
@ -332,7 +332,7 @@ create table t1 as select concat(degrees(0)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(23) NOT NULL
|
||||
`c1` varbinary(23) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(radians(0)));
|
||||
@ -342,7 +342,7 @@ create table t1 as select concat(radians(0)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(23) NOT NULL
|
||||
`c1` varbinary(23) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(ceiling(0.5)));
|
||||
@ -352,7 +352,7 @@ create table t1 as select concat(ceiling(0.5)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(4) NOT NULL
|
||||
`c1` varbinary(4) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(floor(0.5)));
|
||||
@ -362,7 +362,7 @@ create table t1 as select concat(floor(0.5)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(4) NOT NULL
|
||||
`c1` varbinary(4) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(round(0.5)));
|
||||
@ -372,7 +372,7 @@ create table t1 as select concat(round(0.5)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(3) NOT NULL
|
||||
`c1` varbinary(3) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(sign(0.5)));
|
||||
@ -382,14 +382,14 @@ create table t1 as select concat(sign(0.5)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(21) NOT NULL
|
||||
`c1` varbinary(21) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
create table t1 as select concat(rand()) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(23) NOT NULL
|
||||
`c1` varbinary(23) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(length('a')));
|
||||
@ -399,7 +399,7 @@ create table t1 as select concat(length('a')) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(10) NOT NULL
|
||||
`c1` varbinary(10) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(char_length('a')));
|
||||
@ -409,7 +409,7 @@ create table t1 as select concat(char_length('a')) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(10) NOT NULL
|
||||
`c1` varbinary(10) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(bit_length('a')));
|
||||
@ -419,7 +419,7 @@ create table t1 as select concat(bit_length('a')) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(10) NOT NULL
|
||||
`c1` varbinary(10) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(coercibility('a')));
|
||||
@ -429,7 +429,7 @@ create table t1 as select concat(coercibility('a')) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(10) NOT NULL
|
||||
`c1` varbinary(10) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(locate('a','a')));
|
||||
@ -439,7 +439,7 @@ create table t1 as select concat(locate('a','a')) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(11) NOT NULL
|
||||
`c1` varbinary(11) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(field('c','a','b','c')));
|
||||
@ -449,7 +449,7 @@ create table t1 as select concat(field('c','a','b','c')) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(3) NOT NULL
|
||||
`c1` varbinary(3) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(ascii(61)));
|
||||
@ -459,7 +459,7 @@ create table t1 as select concat(ascii(61)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(3) NOT NULL
|
||||
`c1` varbinary(3) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(ord(61)));
|
||||
@ -469,7 +469,7 @@ create table t1 as select concat(ord(61)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(21) NOT NULL
|
||||
`c1` varbinary(21) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(find_in_set('b','a,b,c,d')));
|
||||
@ -479,7 +479,7 @@ create table t1 as select concat(find_in_set('b','a,b,c,d')) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(3) NOT NULL
|
||||
`c1` varbinary(3) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select md5('a'), hex(md5('a'));
|
||||
@ -489,7 +489,7 @@ create table t1 as select md5('a') as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(32) NOT NULL
|
||||
`c1` varbinary(32) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select old_password('a'), hex(old_password('a'));
|
||||
@ -499,7 +499,7 @@ create table t1 as select old_password('a') as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(16) NOT NULL
|
||||
`c1` varbinary(16) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select password('a'), hex(password('a'));
|
||||
@ -509,7 +509,7 @@ create table t1 as select password('a') as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(41) NOT NULL
|
||||
`c1` varbinary(41) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select sha('a'), hex(sha('a'));
|
||||
@ -519,7 +519,7 @@ create table t1 as select sha('a') as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(40) NOT NULL
|
||||
`c1` varbinary(40) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select sha1('a'), hex(sha1('a'));
|
||||
@ -529,7 +529,7 @@ create table t1 as select sha1('a') as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(40) NOT NULL
|
||||
`c1` varbinary(40) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(cast('-1' as signed)));
|
||||
@ -539,7 +539,7 @@ create table t1 as select concat(cast('-1' as signed)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(2) NOT NULL
|
||||
`c1` varbinary(2) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(cast('1' as unsigned)));
|
||||
@ -549,7 +549,7 @@ create table t1 as select concat(cast('1' as unsigned)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(1) NOT NULL
|
||||
`c1` varbinary(1) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(cast(1/2 as decimal(5,5))));
|
||||
@ -608,7 +608,7 @@ create table t1 as select concat(least(1,2)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(2) NOT NULL
|
||||
`c1` varbinary(2) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(greatest(1,2)));
|
||||
@ -618,7 +618,7 @@ create table t1 as select concat(greatest(1,2)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(2) NOT NULL
|
||||
`c1` varbinary(2) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(case when 11 then 22 else 33 end));
|
||||
@ -628,7 +628,7 @@ create table t1 as select concat(case when 11 then 22 else 33 end) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(2) NOT NULL
|
||||
`c1` varbinary(2) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(coalesce(1,2)));
|
||||
@ -638,7 +638,7 @@ create table t1 as select concat(coalesce(1,2)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(1) NOT NULL
|
||||
`c1` varbinary(1) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat_ws(1,2,3));
|
||||
@ -648,7 +648,7 @@ create table t1 as select concat_ws(1,2,3) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(3) NOT NULL
|
||||
`c1` varbinary(3) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(group_concat(1,2,3));
|
||||
@ -658,7 +658,7 @@ create table t1 as select group_concat(1,2,3) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` blob DEFAULT NULL
|
||||
`c1` mediumblob DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
create table t1 as select 1 as c1 union select 'a';
|
||||
@ -676,7 +676,7 @@ create table t1 as select concat(last_insert_id()) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(21) NOT NULL
|
||||
`c1` varbinary(21) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(benchmark(0,0)));
|
||||
@ -686,7 +686,7 @@ create table t1 as select concat(benchmark(0,0)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(1) NOT NULL
|
||||
`c1` varbinary(1) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(sleep(0)));
|
||||
@ -696,7 +696,7 @@ create table t1 as select concat(sleep(0)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(21) NOT NULL
|
||||
`c1` varbinary(21) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(is_free_lock('xxxx')));
|
||||
@ -730,7 +730,7 @@ create table t1 as select concat(crc32('')) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(10) NOT NULL
|
||||
`c1` varbinary(10) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(uncompressed_length('')));
|
||||
@ -747,7 +747,7 @@ create table t1 as select concat(connection_id()) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(10) NOT NULL
|
||||
`c1` varbinary(10) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(inet_aton('127.1.1.1')));
|
||||
@ -783,7 +783,7 @@ create table t1 as select concat(row_count()) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(21) NOT NULL
|
||||
`c1` varbinary(21) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(found_rows()));
|
||||
@ -793,21 +793,21 @@ create table t1 as select concat(found_rows()) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(21) NOT NULL
|
||||
`c1` varbinary(21) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
create table t1 as select concat(uuid_short()) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(21) NOT NULL
|
||||
`c1` varbinary(21) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
create table t1 as select concat(uuid()) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(36) CHARACTER SET utf8 NOT NULL
|
||||
`c1` varchar(36) CHARACTER SET utf8 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select coercibility(uuid()), coercibility(cast('a' as char character set latin1));
|
||||
@ -820,7 +820,7 @@ create table t1 as select concat(uuid(), cast('a' as char character set latin1))
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(37) NOT NULL
|
||||
`c1` varchar(37) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
create table t1 as select concat(master_pos_wait('non-existent',0,2)) as c1;
|
||||
@ -840,7 +840,7 @@ hex(c1)
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(1) NOT NULL,
|
||||
`c1` varbinary(1) DEFAULT NULL,
|
||||
`c2` int(1) NOT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
@ -898,7 +898,7 @@ hex(c1)
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(4) NOT NULL,
|
||||
`c1` varbinary(4) DEFAULT NULL,
|
||||
`c2` decimal(2,1) NOT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
@ -937,7 +937,7 @@ create table t1 as select concat('a'='a' IS TRUE) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(1) NOT NULL
|
||||
`c1` varbinary(1) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat('a'='a' IS NOT TRUE));
|
||||
@ -947,7 +947,7 @@ create table t1 as select concat('a'='a' IS NOT TRUE) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(1) NOT NULL
|
||||
`c1` varbinary(1) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(NOT 'a'='a'));
|
||||
@ -957,7 +957,7 @@ create table t1 as select concat(NOT 'a'='a') as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(1) NOT NULL
|
||||
`c1` varbinary(1) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat('a' IS NULL));
|
||||
@ -967,7 +967,7 @@ create table t1 as select concat('a' IS NULL) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(1) NOT NULL
|
||||
`c1` varbinary(1) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat('a' IS NOT NULL));
|
||||
@ -977,7 +977,7 @@ create table t1 as select concat('a' IS NOT NULL) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(1) NOT NULL
|
||||
`c1` varbinary(1) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat('a' rlike 'a'));
|
||||
@ -987,7 +987,7 @@ create table t1 as select concat('a' IS NOT NULL) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(1) NOT NULL
|
||||
`c1` varbinary(1) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(strcmp('a','b')));
|
||||
@ -997,7 +997,7 @@ create table t1 as select concat(strcmp('a','b')) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(2) NOT NULL
|
||||
`c1` varbinary(2) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat('a' like 'a'));
|
||||
@ -1007,7 +1007,7 @@ create table t1 as select concat('a' like 'b') as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(1) NOT NULL
|
||||
`c1` varbinary(1) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat('a' between 'b' and 'c'));
|
||||
@ -1017,7 +1017,7 @@ create table t1 as select concat('a' between 'b' and 'c') as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(1) NOT NULL
|
||||
`c1` varbinary(1) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat('a' in ('a','b')));
|
||||
@ -1027,7 +1027,7 @@ create table t1 as select concat('a' in ('a','b')) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(1) NOT NULL
|
||||
`c1` varbinary(1) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(interval(23, 1, 15, 17, 30, 44, 200)));
|
||||
@ -1037,7 +1037,7 @@ create table t1 as select concat(interval(23, 1, 15, 17, 30, 44, 200)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(2) NOT NULL
|
||||
`c1` varbinary(2) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
create table t1 (a varchar(10), fulltext key(a));
|
||||
@ -1069,7 +1069,7 @@ create table t1 as select concat(ifnull(1,1)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(1) NOT NULL
|
||||
`c1` varbinary(1) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(ifnull(1.1,1.1)));
|
||||
@ -1079,7 +1079,7 @@ create table t1 as select concat(ifnull(1.1,1.1)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(4) NOT NULL
|
||||
`c1` varbinary(4) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(if(1,'b',1));
|
||||
@ -1109,7 +1109,7 @@ create table t1 as select concat(if(1,1,1)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(1) NOT NULL
|
||||
`c1` varbinary(1) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(nullif(1,2)));
|
||||
@ -1274,12 +1274,13 @@ create table t1 as select concat(period_add(200902, 2)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(6) NOT NULL
|
||||
`c1` varbinary(6) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(period_diff(200902, 200802)));
|
||||
hex(concat(period_diff(200902, 200802)))
|
||||
3132
|
||||
SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR
|
||||
create table t1 as select concat(period_add(200902, 200802)) as c1;
|
||||
Warnings:
|
||||
Warning 1265 Data truncated for column 'c1' at row 1
|
||||
@ -1483,21 +1484,21 @@ create table t1 as select concat(curdate()) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(10) NOT NULL
|
||||
`c1` varbinary(10) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
create table t1 as select concat(utc_date()) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(10) NOT NULL
|
||||
`c1` varbinary(10) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
create table t1 as select concat(curtime()) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(10) NOT NULL
|
||||
`c1` varbinary(10) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
create table t1 as select repeat('a',20) as c1 limit 0;
|
||||
@ -1513,7 +1514,7 @@ create table t1 as select concat(utc_time()) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(10) NOT NULL
|
||||
`c1` varbinary(10) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(sec_to_time(2378)));
|
||||
@ -1606,21 +1607,21 @@ create table t1 as select concat(now()) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(19) NOT NULL
|
||||
`c1` varbinary(19) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
create table t1 as select concat(utc_timestamp()) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(19) NOT NULL
|
||||
`c1` varbinary(19) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
create table t1 as select concat(sysdate()) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(19) NOT NULL
|
||||
`c1` varbinary(19) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(addtime('00:00:00','11:22:33')));
|
||||
@ -1660,7 +1661,7 @@ create table t1 as select export_set(1,2,3,4,2) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(127) NOT NULL
|
||||
`c1` varbinary(127) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(insert(1133,3,0,22));
|
||||
@ -1670,7 +1671,7 @@ create table t1 as select insert(1133,3,0,22) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(6) NOT NULL
|
||||
`c1` varbinary(6) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(lcase(123));
|
||||
@ -1680,7 +1681,7 @@ create table t1 as select lcase(123) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(3) NOT NULL
|
||||
`c1` varbinary(3) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(left(123,1));
|
||||
@ -1690,7 +1691,7 @@ create table t1 as select left(123,1) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(1) NOT NULL
|
||||
`c1` varbinary(1) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(lower(123));
|
||||
@ -1700,7 +1701,7 @@ create table t1 as select lower(123) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(3) NOT NULL
|
||||
`c1` varbinary(3) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(lpad(1,2,0));
|
||||
@ -1710,7 +1711,7 @@ create table t1 as select lpad(1,2,0) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(2) NOT NULL
|
||||
`c1` varbinary(2) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(ltrim(1));
|
||||
@ -1720,7 +1721,7 @@ create table t1 as select ltrim(1) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(1) NOT NULL
|
||||
`c1` varbinary(1) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(mid(1,1,1));
|
||||
@ -1730,7 +1731,7 @@ create table t1 as select mid(1,1,1) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(1) NOT NULL
|
||||
`c1` varbinary(1) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(repeat(1,2));
|
||||
@ -1740,7 +1741,7 @@ create table t1 as select repeat(1,2) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(2) NOT NULL
|
||||
`c1` varbinary(2) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(replace(1,1,2));
|
||||
@ -1750,7 +1751,7 @@ create table t1 as select replace(1,1,2) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(1) NOT NULL
|
||||
`c1` varbinary(1) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(reverse(12));
|
||||
@ -1760,7 +1761,7 @@ create table t1 as select reverse(12) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(2) NOT NULL
|
||||
`c1` varbinary(2) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(right(123,1));
|
||||
@ -1770,7 +1771,7 @@ create table t1 as select right(123,1) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(1) NOT NULL
|
||||
`c1` varbinary(1) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(rpad(1,2,0));
|
||||
@ -1780,7 +1781,7 @@ create table t1 as select rpad(1,2,0) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(2) NOT NULL
|
||||
`c1` varbinary(2) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(rtrim(1));
|
||||
@ -1790,7 +1791,7 @@ create table t1 as select rtrim(1) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(1) NOT NULL
|
||||
`c1` varbinary(1) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(soundex(1));
|
||||
@ -1800,7 +1801,7 @@ create table t1 as select soundex(1) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(4) NOT NULL
|
||||
`c1` varbinary(4) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(substring(1,1,1));
|
||||
@ -1810,7 +1811,7 @@ create table t1 as select substring(1,1,1) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(1) NOT NULL
|
||||
`c1` varbinary(1) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(trim(1));
|
||||
@ -1820,7 +1821,7 @@ create table t1 as select trim(1) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(1) NOT NULL
|
||||
`c1` varbinary(1) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(ucase(1));
|
||||
@ -1830,7 +1831,7 @@ create table t1 as select ucase(1) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(1) NOT NULL
|
||||
`c1` varbinary(1) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(upper(1));
|
||||
@ -1840,14 +1841,14 @@ create table t1 as select upper(1) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(1) NOT NULL
|
||||
`c1` varbinary(1) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
create table t1 as select repeat(' ', 64) as a limit 0;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varbinary(64) NOT NULL
|
||||
`a` varbinary(64) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
insert into t1 values ("1.1"), ("2.1");
|
||||
select a, hex(a) from t1;
|
||||
@ -2097,7 +2098,7 @@ create table t2 as select concat(a) from t1;
|
||||
show create table t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
`concat(a)` varbinary(19) NOT NULL
|
||||
`concat(a)` varbinary(19) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1, t2;
|
||||
create table t1 (a date);
|
||||
@ -2396,7 +2397,7 @@ insert into t1 values ('2001-02-03 04:05:06');
|
||||
create view v1(a) as select concat(a) from t1;
|
||||
show columns from v1;
|
||||
Field Type Null Key Default Extra
|
||||
a varbinary(19) NO
|
||||
a varbinary(19) YES NULL
|
||||
select hex(a) from v1;
|
||||
hex(a)
|
||||
303030302D30302D30302030303A30303A3030
|
||||
@ -2647,14 +2648,14 @@ CREATE TABLE t2 AS SELECT CONCAT_WS(1,2,3) FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
`CONCAT_WS(1,2,3)` varbinary(3) NOT NULL
|
||||
`CONCAT_WS(1,2,3)` varbinary(3) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
DROP TABLE t2;
|
||||
CREATE TABLE t2 AS SELECT INSERT(1133,3,0,22) FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
`INSERT(1133,3,0,22)` varbinary(6) NOT NULL
|
||||
`INSERT(1133,3,0,22)` varbinary(6) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
DROP TABLE t2;
|
||||
CREATE TABLE t2 AS SELECT LCASE(a) FROM t1;
|
||||
@ -2675,35 +2676,35 @@ CREATE TABLE t2 AS SELECT REPEAT(1,2) FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
`REPEAT(1,2)` varbinary(2) NOT NULL
|
||||
`REPEAT(1,2)` varbinary(2) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
DROP TABLE t2;
|
||||
CREATE TABLE t2 AS SELECT LEFT(123,2) FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
`LEFT(123,2)` varbinary(2) NOT NULL
|
||||
`LEFT(123,2)` varbinary(2) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
DROP TABLE t2;
|
||||
CREATE TABLE t2 AS SELECT RIGHT(123,2) FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
`RIGHT(123,2)` varbinary(2) NOT NULL
|
||||
`RIGHT(123,2)` varbinary(2) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
DROP TABLE t2;
|
||||
CREATE TABLE t2 AS SELECT LTRIM(123) FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
`LTRIM(123)` varbinary(3) NOT NULL
|
||||
`LTRIM(123)` varbinary(3) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
DROP TABLE t2;
|
||||
CREATE TABLE t2 AS SELECT RTRIM(123) FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
`RTRIM(123)` varbinary(3) NOT NULL
|
||||
`RTRIM(123)` varbinary(3) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
DROP TABLE t2;
|
||||
CREATE TABLE t2 AS SELECT ELT(1,111,222,333) FROM t1;
|
||||
@ -2717,35 +2718,35 @@ CREATE TABLE t2 AS SELECT REPLACE(111,2,3) FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
`REPLACE(111,2,3)` varbinary(3) NOT NULL
|
||||
`REPLACE(111,2,3)` varbinary(3) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
DROP TABLE t2;
|
||||
CREATE TABLE t2 AS SELECT SUBSTRING_INDEX(111,111,1) FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
`SUBSTRING_INDEX(111,111,1)` varbinary(3) NOT NULL
|
||||
`SUBSTRING_INDEX(111,111,1)` varbinary(3) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
DROP TABLE t2;
|
||||
CREATE TABLE t2 AS SELECT MAKE_SET(111,222,3) FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
`MAKE_SET(111,222,3)` varbinary(5) NOT NULL
|
||||
`MAKE_SET(111,222,3)` varbinary(5) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
DROP TABLE t2;
|
||||
CREATE TABLE t2 AS SELECT SOUNDEX(1) FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
`SOUNDEX(1)` varbinary(4) NOT NULL
|
||||
`SOUNDEX(1)` varbinary(4) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
DROP TABLE t2;
|
||||
CREATE TABLE t2 AS SELECT EXPORT_SET(1,'Y','N','',8);
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
`EXPORT_SET(1,'Y','N','',8)` varbinary(64) NOT NULL
|
||||
`EXPORT_SET(1,'Y','N','',8)` varbinary(64) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
DROP TABLE t2;
|
||||
DROP TABLE t1;
|
||||
@ -2935,7 +2936,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(10) NOT NULL
|
||||
`c1` varbinary(10) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('a'),('a ');
|
||||
SELECT * FROM t1 WHERE CONCAT(c1)='a';
|
||||
@ -2956,7 +2957,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(10) NOT NULL
|
||||
`c1` varbinary(10) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('a'),('a ');
|
||||
SELECT * FROM t1 WHERE 'a'=CONCAT(c1);
|
||||
@ -2977,7 +2978,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(10) NOT NULL
|
||||
`c1` varbinary(10) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('%'),('% ');
|
||||
SELECT * FROM t1 WHERE '% '=CONCAT(c1);
|
||||
@ -2998,7 +2999,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varbinary(10) NOT NULL
|
||||
`c1` varbinary(10) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('%'),('% ');
|
||||
SELECT * FROM t1 WHERE '%'=CONCAT(c1);
|
||||
@ -3023,7 +3024,7 @@ CREATE TABLE t1 AS SELECT SPACE(10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varbinary(10) NOT NULL
|
||||
`a` varbinary(10) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('a'),('a ');
|
||||
SELECT a, LENGTH(a) FROM t1 WHERE a NOT LIKE 'a ';
|
||||
|
@ -649,7 +649,7 @@ select least(_latin1'a',_latin2'b',_latin5'c' collate latin5_turkish_ci) as f1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`f1` varchar(1) CHARACTER SET latin5 NOT NULL
|
||||
`f1` varchar(1) CHARACTER SET latin5 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select case _latin1'a' when _latin2'b' then 1 when _latin5'c' collate
|
||||
|
@ -59,7 +59,7 @@ want1result
|
||||
location
|
||||
DROP TABLE t1;
|
||||
create table t1 (a set('a') not null);
|
||||
insert into t1 values (),();
|
||||
insert ignore into t1 values (),();
|
||||
Warnings:
|
||||
Warning 1364 Field 'a' doesn't have a default value
|
||||
select cast(a as char(1)) from t1;
|
||||
@ -112,7 +112,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET utf8 NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET utf8 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('a'),('a ');
|
||||
SELECT * FROM t1 WHERE CONCAT(c1)='a';
|
||||
@ -135,7 +135,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET utf8 NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET utf8 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('a'),('a ');
|
||||
SELECT * FROM t1 WHERE 'a'=CONCAT(c1);
|
||||
@ -158,7 +158,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET utf8 NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET utf8 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('%'),('% ');
|
||||
SELECT * FROM t1 WHERE '% '=CONCAT(c1);
|
||||
@ -181,7 +181,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET utf8 NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET utf8 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('%'),('% ');
|
||||
SELECT * FROM t1 WHERE '%'=CONCAT(c1);
|
||||
@ -207,7 +207,7 @@ CREATE TABLE t1 AS SELECT SPACE(10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(10) CHARACTER SET utf8 NOT NULL
|
||||
`a` varchar(10) CHARACTER SET utf8 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('a'),('a ');
|
||||
SELECT a, LENGTH(a) FROM t1 WHERE a NOT LIKE 'a ';
|
||||
@ -281,7 +281,7 @@ want1result
|
||||
location
|
||||
DROP TABLE t1;
|
||||
create table t1 (a set('a') not null);
|
||||
insert into t1 values (),();
|
||||
insert ignore into t1 values (),();
|
||||
Warnings:
|
||||
Warning 1364 Field 'a' doesn't have a default value
|
||||
select cast(a as char(1)) from t1;
|
||||
@ -510,7 +510,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',5) AS a;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(5) CHARACTER SET cp1250 COLLATE cp1250_czech_cs NOT NULL
|
||||
`a` varchar(5) CHARACTER SET cp1250 COLLATE cp1250_czech_cs DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
|
@ -281,7 +281,7 @@ chr upper lower utf8 roundtrip issafe
|
||||
95 95 95 E280A2 95
|
||||
96 96 96 E28093 96
|
||||
97 97 97 E28094 97
|
||||
98 98 98 3F 3F Round trip unsafe
|
||||
98 98 98 NULL NULL Round trip unsafe
|
||||
99 99 99 E284A2 99
|
||||
9A 9A 9A D199 9A
|
||||
9B 9B 9B E280BA 9B
|
||||
@ -422,7 +422,7 @@ create table t1 as select concat(1) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(1) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(1) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
select hex(c1) from t1;
|
||||
hex(c1)
|
||||
@ -435,7 +435,7 @@ create table t1 as select concat(18446744073709551615) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(20) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(20) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
select hex(c1) from t1;
|
||||
hex(c1)
|
||||
@ -448,7 +448,7 @@ create table t1 as select concat(1.1) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(4) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(4) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
select hex(c1) from t1;
|
||||
hex(c1)
|
||||
@ -461,7 +461,7 @@ create table t1 as select concat(1+2) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(3) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(3) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(1-2));
|
||||
@ -471,7 +471,7 @@ create table t1 as select concat(1-2) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(3) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(3) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(1*2));
|
||||
@ -481,7 +481,7 @@ create table t1 as select concat(1*2) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(3) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(3) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(1/2));
|
||||
@ -521,7 +521,7 @@ create table t1 as select concat(-1) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(2) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(2) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(-(1+2)));
|
||||
@ -531,7 +531,7 @@ create table t1 as select concat(-(1+2)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(4) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(4) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(1|2));
|
||||
@ -541,7 +541,7 @@ create table t1 as select concat(1|2) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(21) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(21) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(1&2));
|
||||
@ -551,7 +551,7 @@ create table t1 as select concat(1&2) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(21) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(21) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(bit_count(12)));
|
||||
@ -561,7 +561,7 @@ create table t1 as select concat(bit_count(12)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(2) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(2) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(2<<1));
|
||||
@ -571,7 +571,7 @@ create table t1 as select concat(2<<1) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(21) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(21) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(2>>1));
|
||||
@ -581,7 +581,7 @@ create table t1 as select concat(2>>1) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(21) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(21) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(~0));
|
||||
@ -591,7 +591,7 @@ create table t1 as select concat(~0) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(21) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(21) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(3^2));
|
||||
@ -601,7 +601,7 @@ create table t1 as select concat(3^2) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(21) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(21) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(abs(-2)));
|
||||
@ -611,7 +611,7 @@ create table t1 as select concat(abs(-2)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(2) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(2) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(left(concat(exp(2)),1));
|
||||
@ -741,7 +741,7 @@ create table t1 as select concat(degrees(0)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(23) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(23) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(radians(0)));
|
||||
@ -751,7 +751,7 @@ create table t1 as select concat(radians(0)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(23) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(23) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(ceiling(0.5)));
|
||||
@ -761,7 +761,7 @@ create table t1 as select concat(ceiling(0.5)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(4) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(4) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(floor(0.5)));
|
||||
@ -771,7 +771,7 @@ create table t1 as select concat(floor(0.5)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(4) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(4) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(round(0.5)));
|
||||
@ -781,7 +781,7 @@ create table t1 as select concat(round(0.5)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(3) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(3) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(sign(0.5)));
|
||||
@ -791,14 +791,14 @@ create table t1 as select concat(sign(0.5)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(21) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(21) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
create table t1 as select concat(rand()) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(23) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(23) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(length('a')));
|
||||
@ -808,7 +808,7 @@ create table t1 as select concat(length('a')) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(char_length('a')));
|
||||
@ -818,7 +818,7 @@ create table t1 as select concat(char_length('a')) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(bit_length('a')));
|
||||
@ -828,7 +828,7 @@ create table t1 as select concat(bit_length('a')) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(coercibility('a')));
|
||||
@ -838,7 +838,7 @@ create table t1 as select concat(coercibility('a')) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(locate('a','a')));
|
||||
@ -848,7 +848,7 @@ create table t1 as select concat(locate('a','a')) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(11) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(11) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(field('c','a','b','c')));
|
||||
@ -858,7 +858,7 @@ create table t1 as select concat(field('c','a','b','c')) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(3) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(3) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(ascii(61)));
|
||||
@ -868,7 +868,7 @@ create table t1 as select concat(ascii(61)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(3) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(3) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(ord(61)));
|
||||
@ -878,7 +878,7 @@ create table t1 as select concat(ord(61)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(21) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(21) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(find_in_set('b','a,b,c,d')));
|
||||
@ -888,7 +888,7 @@ create table t1 as select concat(find_in_set('b','a,b,c,d')) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(3) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(3) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select md5('a'), hex(md5('a'));
|
||||
@ -898,7 +898,7 @@ create table t1 as select md5('a') as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(32) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(32) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select old_password('a'), hex(old_password('a'));
|
||||
@ -908,7 +908,7 @@ create table t1 as select old_password('a') as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(16) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(16) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select password('a'), hex(password('a'));
|
||||
@ -918,7 +918,7 @@ create table t1 as select password('a') as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(41) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(41) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select sha('a'), hex(sha('a'));
|
||||
@ -928,7 +928,7 @@ create table t1 as select sha('a') as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(40) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(40) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select sha1('a'), hex(sha1('a'));
|
||||
@ -938,7 +938,7 @@ create table t1 as select sha1('a') as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(40) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(40) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(cast('-1' as signed)));
|
||||
@ -948,7 +948,7 @@ create table t1 as select concat(cast('-1' as signed)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(2) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(2) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(cast('1' as unsigned)));
|
||||
@ -958,7 +958,7 @@ create table t1 as select concat(cast('1' as unsigned)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(1) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(1) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(cast(1/2 as decimal(5,5))));
|
||||
@ -1017,7 +1017,7 @@ create table t1 as select concat(least(1,2)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(2) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(2) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(greatest(1,2)));
|
||||
@ -1027,7 +1027,7 @@ create table t1 as select concat(greatest(1,2)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(2) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(2) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(case when 11 then 22 else 33 end));
|
||||
@ -1037,7 +1037,7 @@ create table t1 as select concat(case when 11 then 22 else 33 end) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(2) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(2) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(coalesce(1,2)));
|
||||
@ -1047,7 +1047,7 @@ create table t1 as select concat(coalesce(1,2)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(1) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(1) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat_ws(1,2,3));
|
||||
@ -1057,7 +1057,7 @@ create table t1 as select concat_ws(1,2,3) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(3) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(3) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(group_concat(1,2,3));
|
||||
@ -1067,7 +1067,7 @@ create table t1 as select group_concat(1,2,3) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` text CHARACTER SET cp1251 DEFAULT NULL
|
||||
`c1` mediumtext CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
create table t1 as select 1 as c1 union select 'a';
|
||||
@ -1085,7 +1085,7 @@ create table t1 as select concat(last_insert_id()) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(21) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(21) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(benchmark(0,0)));
|
||||
@ -1095,7 +1095,7 @@ create table t1 as select concat(benchmark(0,0)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(1) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(1) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(sleep(0)));
|
||||
@ -1105,7 +1105,7 @@ create table t1 as select concat(sleep(0)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(21) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(21) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(is_free_lock('xxxx')));
|
||||
@ -1139,7 +1139,7 @@ create table t1 as select concat(crc32('')) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(uncompressed_length('')));
|
||||
@ -1156,7 +1156,7 @@ create table t1 as select concat(connection_id()) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(inet_aton('127.1.1.1')));
|
||||
@ -1192,7 +1192,7 @@ create table t1 as select concat(row_count()) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(21) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(21) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(found_rows()));
|
||||
@ -1202,21 +1202,21 @@ create table t1 as select concat(found_rows()) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(21) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(21) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
create table t1 as select concat(uuid_short()) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(21) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(21) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
create table t1 as select concat(uuid()) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(36) CHARACTER SET utf8 NOT NULL
|
||||
`c1` varchar(36) CHARACTER SET utf8 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select coercibility(uuid()), coercibility(cast('a' as char character set latin1));
|
||||
@ -1229,7 +1229,7 @@ create table t1 as select concat(uuid(), cast('a' as char character set latin1))
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(37) NOT NULL
|
||||
`c1` varchar(37) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
create table t1 as select concat(master_pos_wait('non-existent',0,2)) as c1;
|
||||
@ -1249,7 +1249,7 @@ hex(c1)
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(1) CHARACTER SET cp1251 NOT NULL,
|
||||
`c1` varchar(1) CHARACTER SET cp1251 DEFAULT NULL,
|
||||
`c2` int(1) NOT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
@ -1307,7 +1307,7 @@ hex(c1)
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(4) CHARACTER SET cp1251 NOT NULL,
|
||||
`c1` varchar(4) CHARACTER SET cp1251 DEFAULT NULL,
|
||||
`c2` decimal(2,1) NOT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
@ -1346,7 +1346,7 @@ create table t1 as select concat('a'='a' IS TRUE) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(1) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(1) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat('a'='a' IS NOT TRUE));
|
||||
@ -1356,7 +1356,7 @@ create table t1 as select concat('a'='a' IS NOT TRUE) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(1) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(1) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(NOT 'a'='a'));
|
||||
@ -1366,7 +1366,7 @@ create table t1 as select concat(NOT 'a'='a') as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(1) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(1) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat('a' IS NULL));
|
||||
@ -1376,7 +1376,7 @@ create table t1 as select concat('a' IS NULL) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(1) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(1) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat('a' IS NOT NULL));
|
||||
@ -1386,7 +1386,7 @@ create table t1 as select concat('a' IS NOT NULL) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(1) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(1) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat('a' rlike 'a'));
|
||||
@ -1396,7 +1396,7 @@ create table t1 as select concat('a' IS NOT NULL) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(1) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(1) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(strcmp('a','b')));
|
||||
@ -1406,7 +1406,7 @@ create table t1 as select concat(strcmp('a','b')) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(2) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(2) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat('a' like 'a'));
|
||||
@ -1416,7 +1416,7 @@ create table t1 as select concat('a' like 'b') as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(1) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(1) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat('a' between 'b' and 'c'));
|
||||
@ -1426,7 +1426,7 @@ create table t1 as select concat('a' between 'b' and 'c') as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(1) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(1) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat('a' in ('a','b')));
|
||||
@ -1436,7 +1436,7 @@ create table t1 as select concat('a' in ('a','b')) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(1) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(1) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(interval(23, 1, 15, 17, 30, 44, 200)));
|
||||
@ -1446,7 +1446,7 @@ create table t1 as select concat(interval(23, 1, 15, 17, 30, 44, 200)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(2) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(2) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
create table t1 (a varchar(10), fulltext key(a));
|
||||
@ -1478,7 +1478,7 @@ create table t1 as select concat(ifnull(1,1)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(1) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(1) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(ifnull(1.1,1.1)));
|
||||
@ -1488,7 +1488,7 @@ create table t1 as select concat(ifnull(1.1,1.1)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(4) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(4) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(if(1,'b',1));
|
||||
@ -1518,7 +1518,7 @@ create table t1 as select concat(if(1,1,1)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(1) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(1) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(nullif(1,2)));
|
||||
@ -1683,12 +1683,13 @@ create table t1 as select concat(period_add(200902, 2)) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(6) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(6) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(period_diff(200902, 200802)));
|
||||
hex(concat(period_diff(200902, 200802)))
|
||||
3132
|
||||
SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR
|
||||
create table t1 as select concat(period_add(200902, 200802)) as c1;
|
||||
Warnings:
|
||||
Warning 1265 Data truncated for column 'c1' at row 1
|
||||
@ -1892,21 +1893,21 @@ create table t1 as select concat(curdate()) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
create table t1 as select concat(utc_date()) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
create table t1 as select concat(curtime()) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
create table t1 as select repeat('a',20) as c1 limit 0;
|
||||
@ -1922,7 +1923,7 @@ create table t1 as select concat(utc_time()) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(sec_to_time(2378)));
|
||||
@ -2015,21 +2016,21 @@ create table t1 as select concat(now()) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(19) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(19) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
create table t1 as select concat(utc_timestamp()) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(19) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(19) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
create table t1 as select concat(sysdate()) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(19) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(19) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(concat(addtime('00:00:00','11:22:33')));
|
||||
@ -2069,7 +2070,7 @@ create table t1 as select export_set(1,2,3,4,2) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(127) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(127) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(insert(1133,3,0,22));
|
||||
@ -2079,7 +2080,7 @@ create table t1 as select insert(1133,3,0,22) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(6) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(6) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(lcase(123));
|
||||
@ -2089,7 +2090,7 @@ create table t1 as select lcase(123) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(3) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(3) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(left(123,1));
|
||||
@ -2099,7 +2100,7 @@ create table t1 as select left(123,1) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(1) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(1) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(lower(123));
|
||||
@ -2109,7 +2110,7 @@ create table t1 as select lower(123) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(3) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(3) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(lpad(1,2,0));
|
||||
@ -2119,7 +2120,7 @@ create table t1 as select lpad(1,2,0) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(2) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(2) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(ltrim(1));
|
||||
@ -2129,7 +2130,7 @@ create table t1 as select ltrim(1) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(1) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(1) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(mid(1,1,1));
|
||||
@ -2139,7 +2140,7 @@ create table t1 as select mid(1,1,1) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(1) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(1) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(repeat(1,2));
|
||||
@ -2149,7 +2150,7 @@ create table t1 as select repeat(1,2) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(2) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(2) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(replace(1,1,2));
|
||||
@ -2159,7 +2160,7 @@ create table t1 as select replace(1,1,2) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(1) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(1) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(reverse(12));
|
||||
@ -2169,7 +2170,7 @@ create table t1 as select reverse(12) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(2) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(2) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(right(123,1));
|
||||
@ -2179,7 +2180,7 @@ create table t1 as select right(123,1) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(1) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(1) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(rpad(1,2,0));
|
||||
@ -2189,7 +2190,7 @@ create table t1 as select rpad(1,2,0) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(2) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(2) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(rtrim(1));
|
||||
@ -2199,7 +2200,7 @@ create table t1 as select rtrim(1) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(1) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(1) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(soundex(1));
|
||||
@ -2209,7 +2210,7 @@ create table t1 as select soundex(1) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(4) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(4) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(substring(1,1,1));
|
||||
@ -2219,7 +2220,7 @@ create table t1 as select substring(1,1,1) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(1) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(1) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(trim(1));
|
||||
@ -2229,7 +2230,7 @@ create table t1 as select trim(1) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(1) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(1) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(ucase(1));
|
||||
@ -2239,7 +2240,7 @@ create table t1 as select ucase(1) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(1) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(1) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
select hex(upper(1));
|
||||
@ -2249,14 +2250,14 @@ create table t1 as select upper(1) as c1;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(1) CHARACTER SET cp1251 NOT NULL
|
||||
`c1` varchar(1) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1;
|
||||
create table t1 as select repeat(' ', 64) as a limit 0;
|
||||
show create table t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(64) CHARACTER SET cp1251 NOT NULL
|
||||
`a` varchar(64) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
insert into t1 values ("1.1"), ("2.1");
|
||||
select a, hex(a) from t1;
|
||||
@ -2506,7 +2507,7 @@ create table t2 as select concat(a) from t1;
|
||||
show create table t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
`concat(a)` varchar(19) CHARACTER SET cp1251 NOT NULL
|
||||
`concat(a)` varchar(19) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
drop table t1, t2;
|
||||
create table t1 (a date);
|
||||
@ -2805,7 +2806,7 @@ insert into t1 values ('2001-02-03 04:05:06');
|
||||
create view v1(a) as select concat(a) from t1;
|
||||
show columns from v1;
|
||||
Field Type Null Key Default Extra
|
||||
a varchar(19) NO
|
||||
a varchar(19) YES NULL
|
||||
select hex(a) from v1;
|
||||
hex(a)
|
||||
303030302D30302D30302030303A30303A3030
|
||||
@ -3056,14 +3057,14 @@ CREATE TABLE t2 AS SELECT CONCAT_WS(1,2,3) FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
`CONCAT_WS(1,2,3)` varchar(3) CHARACTER SET cp1251 NOT NULL
|
||||
`CONCAT_WS(1,2,3)` varchar(3) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
DROP TABLE t2;
|
||||
CREATE TABLE t2 AS SELECT INSERT(1133,3,0,22) FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
`INSERT(1133,3,0,22)` varchar(6) CHARACTER SET cp1251 NOT NULL
|
||||
`INSERT(1133,3,0,22)` varchar(6) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
DROP TABLE t2;
|
||||
CREATE TABLE t2 AS SELECT LCASE(a) FROM t1;
|
||||
@ -3084,35 +3085,35 @@ CREATE TABLE t2 AS SELECT REPEAT(1,2) FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
`REPEAT(1,2)` varchar(2) CHARACTER SET cp1251 NOT NULL
|
||||
`REPEAT(1,2)` varchar(2) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
DROP TABLE t2;
|
||||
CREATE TABLE t2 AS SELECT LEFT(123,2) FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
`LEFT(123,2)` varchar(2) CHARACTER SET cp1251 NOT NULL
|
||||
`LEFT(123,2)` varchar(2) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
DROP TABLE t2;
|
||||
CREATE TABLE t2 AS SELECT RIGHT(123,2) FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
`RIGHT(123,2)` varchar(2) CHARACTER SET cp1251 NOT NULL
|
||||
`RIGHT(123,2)` varchar(2) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
DROP TABLE t2;
|
||||
CREATE TABLE t2 AS SELECT LTRIM(123) FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
`LTRIM(123)` varchar(3) CHARACTER SET cp1251 NOT NULL
|
||||
`LTRIM(123)` varchar(3) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
DROP TABLE t2;
|
||||
CREATE TABLE t2 AS SELECT RTRIM(123) FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
`RTRIM(123)` varchar(3) CHARACTER SET cp1251 NOT NULL
|
||||
`RTRIM(123)` varchar(3) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
DROP TABLE t2;
|
||||
CREATE TABLE t2 AS SELECT ELT(1,111,222,333) FROM t1;
|
||||
@ -3126,35 +3127,35 @@ CREATE TABLE t2 AS SELECT REPLACE(111,2,3) FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
`REPLACE(111,2,3)` varchar(3) CHARACTER SET cp1251 NOT NULL
|
||||
`REPLACE(111,2,3)` varchar(3) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
DROP TABLE t2;
|
||||
CREATE TABLE t2 AS SELECT SUBSTRING_INDEX(111,111,1) FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
`SUBSTRING_INDEX(111,111,1)` varchar(3) CHARACTER SET cp1251 NOT NULL
|
||||
`SUBSTRING_INDEX(111,111,1)` varchar(3) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
DROP TABLE t2;
|
||||
CREATE TABLE t2 AS SELECT MAKE_SET(111,222,3) FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
`MAKE_SET(111,222,3)` varchar(5) CHARACTER SET cp1251 NOT NULL
|
||||
`MAKE_SET(111,222,3)` varchar(5) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
DROP TABLE t2;
|
||||
CREATE TABLE t2 AS SELECT SOUNDEX(1) FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
`SOUNDEX(1)` varchar(4) CHARACTER SET cp1251 NOT NULL
|
||||
`SOUNDEX(1)` varchar(4) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
DROP TABLE t2;
|
||||
CREATE TABLE t2 AS SELECT EXPORT_SET(1,'Y','N','',8);
|
||||
SHOW CREATE TABLE t2;
|
||||
Table Create Table
|
||||
t2 CREATE TABLE `t2` (
|
||||
`EXPORT_SET(1,'Y','N','',8)` varchar(64) CHARACTER SET cp1251 NOT NULL
|
||||
`EXPORT_SET(1,'Y','N','',8)` varchar(64) CHARACTER SET cp1251 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
DROP TABLE t2;
|
||||
DROP TABLE t1;
|
||||
|
@ -11,6 +11,7 @@ Log_name Pos Event_type Server_id End_log_pos Info
|
||||
master-bin.000001 # Gtid # # GTID #-#-#
|
||||
master-bin.000001 # Query # # use `test`; CREATE TABLE t1(f1 blob)
|
||||
master-bin.000001 # Gtid # # BEGIN GTID #-#-#
|
||||
master-bin.000001 # Annotate_rows # # INSERT INTO t1 VALUES(X'8300')
|
||||
master-bin.000001 # Table_map # # table_id: # (test.t1)
|
||||
master-bin.000001 # Write_rows_v1 # # table_id: # flags: STMT_END_F
|
||||
master-bin.000001 # Query # # COMMIT
|
||||
|
@ -86,7 +86,7 @@ FROM head, tail
|
||||
WHERE (head BETWEEN '80' AND 'FF') AND (head NOT BETWEEN 'A1' AND 'DF')
|
||||
AND (tail BETWEEN '20' AND 'FF')
|
||||
ORDER BY head, tail;
|
||||
INSERT t1 (code) SELECT head FROM head
|
||||
INSERT IGNORE t1 (code) SELECT head FROM head
|
||||
WHERE (head BETWEEN 'A1' AND 'DF')
|
||||
ORDER BY head;
|
||||
DROP TEMPORARY TABLE head, tail;
|
||||
@ -96,7 +96,7 @@ t1 CREATE TABLE `t1` (
|
||||
`code` varchar(8) DEFAULT NULL,
|
||||
`a` varchar(1) CHARACTER SET cp932 NOT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
UPDATE t1 SET a=unhex(code) ORDER BY code;
|
||||
UPDATE IGNORE t1 SET a=unhex(code) ORDER BY code;
|
||||
Warnings:
|
||||
Warning 1366 Incorrect string value: '\x80 ' for column 'a' at row 1
|
||||
Warning 1366 Incorrect string value: '\x80!' for column 'a' at row 2
|
||||
@ -388,138 +388,138 @@ code a
|
||||
81F0 Å
|
||||
Warnings:
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81AD to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81AD to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81AE to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81AE to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81AF to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81AF to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81B0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81B0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81B1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81B1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81B2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81B2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81B3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81B3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81B4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81B4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81B5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81B5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81B6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81B6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81B7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81B7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81C0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81C0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81C1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81C1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81C2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81C2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81C3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81C3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81C4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81C4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81C5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81C5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81C6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81C6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81C7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81C7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81CF to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81CF to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81E9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81E9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81EA to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81EA to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81EB to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81EC to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81ED to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81EE to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81EF to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81F8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81F9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81FA to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81FB to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x8240 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x8241 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x8242 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x8243 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x8244 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x8245 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x8246 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x8247 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x8248 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x8249 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x824A to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x824B to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x824C to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x824D to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x824E to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x8259 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x825A to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x825B to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x825C to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x825D to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x825E to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x825F to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x827A to 'utf8'
|
||||
SELECT * FROM t1
|
||||
WHERE HEX(CAST(UPPER(a) AS CHAR CHARACTER SET utf8)) <>
|
||||
HEX(UPPER(CAST(a AS CHAR CHARACTER SET utf8))) ORDER BY code;
|
||||
code a
|
||||
Warnings:
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81AD to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81AD to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81AE to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81AE to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81AF to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81AF to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81B0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81B0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81B1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81B1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81B2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81B2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81B3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81B3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81B4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81B4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81B5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81B5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81B6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81B6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81B7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81B7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81C0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81C0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81C1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81C1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81C2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81C2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81C3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81C3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81C4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81C4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81C5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81C5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81C6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81C6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81C7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81C7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81CF to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81CF to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81D9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81E9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81E9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81EA to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81EA to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81EB to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81EC to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81ED to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81EE to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81EF to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81F8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81F9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81FA to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x81FB to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x8240 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x8241 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x8242 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x8243 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x8244 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x8245 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x8246 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x8247 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x8248 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x8249 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x824A to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x824B to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x824C to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x824D to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x824E to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x8259 to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x825A to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x825B to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x825C to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x825D to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x825E to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x825F to 'utf8'
|
||||
Warning 1977 Cannot convert 'cp932' character 0x827A to 'utf8'
|
||||
#
|
||||
# WL#3090 Japanese Character Set adjustments
|
||||
# Test cp932->Unicode conversion
|
||||
@ -19762,7 +19762,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',5) AS a;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(5) CHARACTER SET cp932 NOT NULL
|
||||
`a` varchar(5) CHARACTER SET cp932 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
@ -20021,7 +20021,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',5) AS a;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(5) CHARACTER SET cp932 COLLATE cp932_bin NOT NULL
|
||||
`a` varchar(5) CHARACTER SET cp932 COLLATE cp932_bin DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
@ -20300,7 +20300,7 @@ CREATE TABLE t1 AS SELECT REPEAT(' ',10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(10) CHARACTER SET cp932 NOT NULL
|
||||
`a` varchar(10) CHARACTER SET cp932 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('<27>\'),('<27>\t');
|
||||
INSERT INTO t1 VALUES ('\\<5C>\'),('\\<5C>\t'),('\\<5C>\t\t');
|
||||
@ -20339,7 +20339,7 @@ CREATE TABLE t1 AS SELECT REPEAT(' ', 10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(10) CHARACTER SET cp932 NOT NULL
|
||||
`a` varchar(10) CHARACTER SET cp932 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES (BINARY('<27>\')),(BINARY('<27>\t'));
|
||||
INSERT INTO t1 VALUES (BINARY('\\<5C>\')),(BINARY('\\<5C>\t')),(BINARY('\\<5C>\t\t'));
|
||||
@ -20378,7 +20378,7 @@ CREATE TABLE t1 AS SELECT REPEAT(' ', 10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(10) CHARACTER SET cp932 NOT NULL
|
||||
`a` varchar(10) CHARACTER SET cp932 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES (_BINARY'<27>\'),(_BINARY'<27>\t');
|
||||
INSERT INTO t1 VALUES (_BINARY'\\<5C>\'),(_BINARY'\\<5C>\t'),(_BINARY'\\<5C>\t\t');
|
||||
@ -20424,7 +20424,7 @@ CREATE TABLE t1 AS SELECT REPEAT(' ', 10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(10) CHARACTER SET cp932 NOT NULL
|
||||
`a` varchar(10) CHARACTER SET cp932 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('<27>\['),('\<5C>\[');
|
||||
SELECT HEX(a) FROM t1;
|
||||
@ -20444,7 +20444,7 @@ CREATE TABLE t1 AS SELECT REPEAT(' ', 10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varbinary(10) NOT NULL
|
||||
`a` varbinary(10) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('<27>\['),('\<5C>\[');
|
||||
SELECT HEX(a) FROM t1;
|
||||
|
@ -9881,30 +9881,18 @@ CREATE TABLE t1 AS
|
||||
SELECT 10 AS a, REPEAT('a',20) AS b, REPEAT('a',8) AS c, REPEAT('a',8) AS d;
|
||||
ALTER TABLE t1 ADD PRIMARY KEY(a), ADD KEY(b);
|
||||
INSERT INTO t1 (a, b) VALUES (1, repeat(0xF1F2,5));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (2, repeat(0xF1F2,10));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (3, repeat(0xF1F2,11));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (4, repeat(0xF1F2,12));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
SELECT hex(concat(repeat(0xF1F2, 10), '%'));
|
||||
hex(concat(repeat(0xF1F2, 10), '%'))
|
||||
F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F225
|
||||
3 rows expected
|
||||
SELECT a, hex(b), c FROM t1 WHERE b LIKE concat(repeat(0xF1F2,10), '%');
|
||||
a hex(b) c
|
||||
2 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
3 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
4 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
2 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
3 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
4 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
DROP TABLE t1;
|
||||
SET collation_connection='eucjpms_bin';
|
||||
create table t1 select repeat('a',4000) a;
|
||||
@ -9988,39 +9976,27 @@ CREATE TABLE t1 AS
|
||||
SELECT 10 AS a, REPEAT('a',20) AS b, REPEAT('a',8) AS c, REPEAT('a',8) AS d;
|
||||
ALTER TABLE t1 ADD PRIMARY KEY(a), ADD KEY(b);
|
||||
INSERT INTO t1 (a, b) VALUES (1, repeat(0xF1F2,5));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (2, repeat(0xF1F2,10));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (3, repeat(0xF1F2,11));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (4, repeat(0xF1F2,12));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
SELECT hex(concat(repeat(0xF1F2, 10), '%'));
|
||||
hex(concat(repeat(0xF1F2, 10), '%'))
|
||||
F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F225
|
||||
3 rows expected
|
||||
SELECT a, hex(b), c FROM t1 WHERE b LIKE concat(repeat(0xF1F2,10), '%');
|
||||
a hex(b) c
|
||||
2 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
3 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
4 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
2 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
3 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
4 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
DROP TABLE t1;
|
||||
select hex(convert(_eucjpms 0xA5FE41 using ucs2));
|
||||
hex(convert(_eucjpms 0xA5FE41 using ucs2))
|
||||
003F0041
|
||||
NULL
|
||||
Warnings:
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA5FE to 'ucs2'
|
||||
select hex(convert(_eucjpms 0x8FABF841 using ucs2));
|
||||
hex(convert(_eucjpms 0x8FABF841 using ucs2))
|
||||
003F0041
|
||||
NULL
|
||||
Warnings:
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0x8FABF8 to 'ucs2'
|
||||
set global LC_TIME_NAMES=convert((convert((0x63) using eucjpms)) using utf8);
|
||||
@ -10040,18 +10016,18 @@ CREATE TEMPORARY TABLE head AS SELECT concat(b1.b, b2.b) AS head FROM t1 b1, t1
|
||||
CREATE TEMPORARY TABLE tail AS SELECT concat(b1.b, b2.b) AS tail FROM t1 b1, t1 b2;
|
||||
DROP TABLE t1;
|
||||
CREATE TABLE t1 AS SELECT 'XXXXXX' AS code, ' ' AS a LIMIT 0;
|
||||
INSERT INTO t1 (code) SELECT concat('8E', head) FROM head
|
||||
INSERT IGNORE INTO t1 (code) SELECT concat('8E', head) FROM head
|
||||
WHERE (head BETWEEN 'A1' AND 'DF') ORDER BY head;
|
||||
Warnings:
|
||||
Warning 1364 Field 'a' doesn't have a default value
|
||||
INSERT INTO t1 (code) SELECT concat(head, tail)
|
||||
INSERT IGNORE INTO t1 (code) SELECT concat(head, tail)
|
||||
FROM head, tail
|
||||
WHERE (head BETWEEN '80' AND 'FF') AND (head NOT BETWEEN '8E' AND '8F')
|
||||
AND (tail BETWEEN '20' AND 'FF')
|
||||
ORDER BY head, tail;
|
||||
Warnings:
|
||||
Warning 1364 Field 'a' doesn't have a default value
|
||||
INSERT INTO t1 (code) SELECT concat('8F', head, tail)
|
||||
INSERT IGNORE INTO t1 (code) SELECT concat('8F', head, tail)
|
||||
FROM head, tail
|
||||
WHERE (head BETWEEN '80' AND 'FF') AND (tail BETWEEN '20' AND 'FF')
|
||||
ORDER BY head, tail;
|
||||
@ -10064,7 +10040,7 @@ t1 CREATE TABLE `t1` (
|
||||
`code` varchar(6) CHARACTER SET eucjpms NOT NULL,
|
||||
`a` varchar(1) CHARACTER SET eucjpms NOT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
UPDATE t1 SET a=unhex(code) ORDER BY code;
|
||||
UPDATE IGNORE t1 SET a=unhex(code) ORDER BY code;
|
||||
Warnings:
|
||||
Warning 1366 Incorrect string value: '\x80 ' for column 'a' at row 1
|
||||
Warning 1366 Incorrect string value: '\x80!' for column 'a' at row 2
|
||||
@ -10590,69 +10566,69 @@ code a
|
||||
8FAABC Ģ
|
||||
Warnings:
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2AF to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2AF to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2C2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2C2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2C3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2C3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2C4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2C4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2C5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2C5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2C6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2C6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2C7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2C7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2C8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2C8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2C9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2C9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2DA to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2DA to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2DB to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2DB to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2EB to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2EB to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2EC to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2EC to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2ED to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2EE to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2EF to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2F0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2F1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2FA to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2FB to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2FC to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2FD to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3A1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3A2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3A3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3A4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3A5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3A6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3A7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3A8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3A9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3AA to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3AB to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3AC to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3AD to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3AE to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3AF to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3BA to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3BB to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3BC to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3BD to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3BE to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3BF to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3C0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3DB to 'utf8'
|
||||
SELECT * FROM t1
|
||||
WHERE HEX(CAST(UPPER(a) AS CHAR CHARACTER SET utf8)) <>
|
||||
HEX(UPPER(CAST(a AS CHAR CHARACTER SET utf8))) ORDER BY code;
|
||||
@ -10661,69 +10637,69 @@ code a
|
||||
8FABB9 ǵ
|
||||
Warnings:
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2AF to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2AF to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2B9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2C2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2C2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2C3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2C3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2C4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2C4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2C5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2C5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2C6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2C6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2C7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2C7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2C8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2C8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2C9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2C9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2D9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2DA to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2DA to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2DB to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2DB to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2EB to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2EB to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2EC to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2EC to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2ED to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2EE to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2EF to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2F0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2F1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2FA to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2FB to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2FC to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA2FD to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3A1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3A2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3A3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3A4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3A5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3A6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3A7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3A8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3A9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3AA to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3AB to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3AC to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3AD to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3AE to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3AF to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3BA to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3BB to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3BC to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3BD to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3BE to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3BF to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3C0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'eucjpms' character 0xA3DB to 'utf8'
|
||||
#
|
||||
# WL#3090 Japanese Character Set adjustments
|
||||
# Test sjis->Unicode conversion
|
||||
@ -33013,7 +32989,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',5) AS a;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(5) CHARACTER SET eucjpms NOT NULL
|
||||
`a` varchar(5) CHARACTER SET eucjpms DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
@ -33446,7 +33422,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',5) AS a;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(5) CHARACTER SET eucjpms COLLATE eucjpms_bin NOT NULL
|
||||
`a` varchar(5) CHARACTER SET eucjpms COLLATE eucjpms_bin DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
@ -33861,7 +33837,7 @@ hex(weight_string(cast(0x8FA2C38FA2C38FA2C3 as char),25, 4, 0xC0))
|
||||
# MDEV-6776 ujis and eucjmps erroneously accept 0x8EA0 as a valid byte sequence
|
||||
#
|
||||
CREATE TABLE t1 (a VARCHAR(10) CHARACTER SET eucjpms);
|
||||
INSERT INTO t1 VALUES (0x8EA0);
|
||||
INSERT IGNORE INTO t1 VALUES (0x8EA0);
|
||||
SELECT HEX(a), CHAR_LENGTH(a) FROM t1;
|
||||
HEX(a) CHAR_LENGTH(a)
|
||||
3F3F 2
|
||||
@ -33920,7 +33896,7 @@ DROP TABLE t1;
|
||||
# MDEV-9842 LOAD DATA INFILE does not work well with a TEXT column when using sjis
|
||||
#
|
||||
CREATE TABLE t1 (a TEXT CHARACTER SET eucjpms);
|
||||
LOAD DATA INFILE '../../std_data/loaddata/mdev9823.ujis.txt' INTO TABLE t1 CHARACTER SET eucjpms IGNORE 4 LINES;
|
||||
LOAD DATA INFILE '../../std_data/loaddata/mdev9823.ujis.txt' IGNORE INTO TABLE t1 CHARACTER SET eucjpms IGNORE 4 LINES;
|
||||
SELECT HEX(a) FROM t1;
|
||||
HEX(a)
|
||||
3F
|
||||
|
@ -55,7 +55,7 @@ want1result
|
||||
location
|
||||
DROP TABLE t1;
|
||||
create table t1 (a set('a') not null);
|
||||
insert into t1 values (),();
|
||||
insert ignore into t1 values (),();
|
||||
Warnings:
|
||||
Warning 1364 Field 'a' doesn't have a default value
|
||||
select cast(a as char(1)) from t1;
|
||||
@ -224,30 +224,18 @@ CREATE TABLE t1 AS
|
||||
SELECT 10 AS a, REPEAT('a',20) AS b, REPEAT('a',8) AS c, REPEAT('a',8) AS d;
|
||||
ALTER TABLE t1 ADD PRIMARY KEY(a), ADD KEY(b);
|
||||
INSERT INTO t1 (a, b) VALUES (1, repeat(0xF1F2,5));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (2, repeat(0xF1F2,10));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (3, repeat(0xF1F2,11));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (4, repeat(0xF1F2,12));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
SELECT hex(concat(repeat(0xF1F2, 10), '%'));
|
||||
hex(concat(repeat(0xF1F2, 10), '%'))
|
||||
F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F225
|
||||
3 rows expected
|
||||
SELECT a, hex(b), c FROM t1 WHERE b LIKE concat(repeat(0xF1F2,10), '%');
|
||||
a hex(b) c
|
||||
2 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
3 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
4 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
2 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
3 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
4 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
DROP TABLE t1;
|
||||
SET collation_connection='euckr_bin';
|
||||
create table t1 select repeat('a',4000) a;
|
||||
@ -371,30 +359,18 @@ CREATE TABLE t1 AS
|
||||
SELECT 10 AS a, REPEAT('a',20) AS b, REPEAT('a',8) AS c, REPEAT('a',8) AS d;
|
||||
ALTER TABLE t1 ADD PRIMARY KEY(a), ADD KEY(b);
|
||||
INSERT INTO t1 (a, b) VALUES (1, repeat(0xF1F2,5));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (2, repeat(0xF1F2,10));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (3, repeat(0xF1F2,11));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (4, repeat(0xF1F2,12));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
SELECT hex(concat(repeat(0xF1F2, 10), '%'));
|
||||
hex(concat(repeat(0xF1F2, 10), '%'))
|
||||
F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F225
|
||||
3 rows expected
|
||||
SELECT a, hex(b), c FROM t1 WHERE b LIKE concat(repeat(0xF1F2,10), '%');
|
||||
a hex(b) c
|
||||
2 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
3 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
4 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
2 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
3 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
4 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
DROP TABLE t1;
|
||||
SET NAMES euckr;
|
||||
CREATE TABLE t1 (a text) character set euckr;
|
||||
@ -411,22 +387,22 @@ insert into t1 values (0xA161);
|
||||
insert into t1 values (0xA17A);
|
||||
insert into t1 values (0xA181);
|
||||
insert into t1 values (0xA1FE);
|
||||
insert into t1 values (0xA140);
|
||||
insert ignore into t1 values (0xA140);
|
||||
Warnings:
|
||||
Warning 1366 Incorrect string value: '\xA1@' for column 's1' at row 1
|
||||
insert into t1 values (0xA15B);
|
||||
insert ignore into t1 values (0xA15B);
|
||||
Warnings:
|
||||
Warning 1366 Incorrect string value: '\xA1[' for column 's1' at row 1
|
||||
insert into t1 values (0xA160);
|
||||
insert ignore into t1 values (0xA160);
|
||||
Warnings:
|
||||
Warning 1366 Incorrect string value: '\xA1`' for column 's1' at row 1
|
||||
insert into t1 values (0xA17B);
|
||||
insert ignore into t1 values (0xA17B);
|
||||
Warnings:
|
||||
Warning 1366 Incorrect string value: '\xA1{' for column 's1' at row 1
|
||||
insert into t1 values (0xA180);
|
||||
insert ignore into t1 values (0xA180);
|
||||
Warnings:
|
||||
Warning 1366 Incorrect string value: '\xA1\x80' for column 's1' at row 1
|
||||
insert into t1 values (0xA1FF);
|
||||
insert ignore into t1 values (0xA1FF);
|
||||
Warnings:
|
||||
Warning 1366 Incorrect string value: '\xA1\xFF' for column 's1' at row 1
|
||||
select hex(s1), hex(convert(s1 using utf8)) from t1 order by binary s1;
|
||||
@ -1985,7 +1961,7 @@ FE7F
|
||||
FE80
|
||||
DELETE FROM t2 WHERE a='?';
|
||||
ALTER TABLE t2 ADD u VARCHAR(1) CHARACTER SET utf8, ADD a2 VARCHAR(1) CHARACTER SET euckr;
|
||||
UPDATE t2 SET u=a, a2=u;
|
||||
UPDATE IGNORE t2 SET u=a, a2=u;
|
||||
SELECT s as unassigned_code FROM t2 WHERE u='?';
|
||||
unassigned_code
|
||||
A2E8
|
||||
@ -24450,7 +24426,7 @@ t1 CREATE TABLE `t1` (
|
||||
`code` varchar(8) DEFAULT NULL,
|
||||
`a` varchar(1) CHARACTER SET euckr NOT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
UPDATE t1 SET a=unhex(code) ORDER BY code;
|
||||
UPDATE IGNORE t1 SET a=unhex(code) ORDER BY code;
|
||||
Warnings:
|
||||
Warning 1366 Incorrect string value: '\x80 ' for column 'a' at row 1
|
||||
Warning 1366 Incorrect string value: '\x80!' for column 'a' at row 2
|
||||
@ -24738,69 +24714,69 @@ code a
|
||||
A1CA Å
|
||||
Warnings:
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2E8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2E8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2E9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2E9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2EA to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2EA to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2EB to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2EB to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2EC to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2EC to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2ED to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2ED to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2EE to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2EE to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2EF to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2EF to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2FA to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2FA to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2FB to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2FB to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2FC to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2FC to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2FD to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2FD to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2FE to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2FE to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5AB to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5AB to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5AC to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5AC to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5AD to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5AD to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5AE to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5AE to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5AF to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5AF to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5BA to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5BA to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5BB to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5BB to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5BC to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5BC to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5BD to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5BD to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5BE to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5BF to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5C0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5D9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5DA to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5DB to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5DC to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5DD to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5DE to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5DF to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5E0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5F9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5FA to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5FB to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5FC to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5FD to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5FE to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA6E5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA6E6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA6E7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA6E8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA6E9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA6EA to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA6EB to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA6EC to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA6ED to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA6EE to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA6EF to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA6F0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA6F1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA6F2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA6F3 to 'utf8'
|
||||
SELECT * FROM t1
|
||||
WHERE HEX(CAST(UPPER(a) AS CHAR CHARACTER SET utf8)) <>
|
||||
HEX(UPPER(CAST(a AS CHAR CHARACTER SET utf8))) ORDER BY code;
|
||||
@ -24834,69 +24810,69 @@ A8E6 ⓩ
|
||||
A9A2 đ
|
||||
Warnings:
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2E8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2E8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2E9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2E9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2EA to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2EA to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2EB to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2EB to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2EC to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2EC to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2ED to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2ED to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2EE to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2EE to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2EF to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2EF to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2F9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2FA to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2FA to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2FB to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2FB to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2FC to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2FC to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2FD to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2FD to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2FE to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA2FE to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5AB to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5AB to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5AC to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5AC to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5AD to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5AD to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5AE to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5AE to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5AF to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5AF to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5BA to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5BA to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5BB to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5BB to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5BC to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5BC to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5BD to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5BD to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5BE to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5BF to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5C0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5D9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5DA to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5DB to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5DC to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5DD to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5DE to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5DF to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5E0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5F9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5FA to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5FB to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5FC to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5FD to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA5FE to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA6E5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA6E6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA6E7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA6E8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA6E9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA6EA to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA6EB to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA6EC to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA6ED to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA6EE to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA6EF to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA6F0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA6F1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA6F2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'euckr' character 0xA6F3 to 'utf8'
|
||||
DROP TABLE t1;
|
||||
#
|
||||
# End of 5.5 tests
|
||||
@ -24935,7 +24911,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',5) AS a;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(5) CHARACTER SET euckr NOT NULL
|
||||
`a` varchar(5) CHARACTER SET euckr DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
@ -25194,7 +25170,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',5) AS a;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(5) CHARACTER SET euckr COLLATE euckr_bin NOT NULL
|
||||
`a` varchar(5) CHARACTER SET euckr COLLATE euckr_bin DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
|
@ -55,7 +55,7 @@ want1result
|
||||
location
|
||||
DROP TABLE t1;
|
||||
create table t1 (a set('a') not null);
|
||||
insert into t1 values (),();
|
||||
insert ignore into t1 values (),();
|
||||
Warnings:
|
||||
Warning 1364 Field 'a' doesn't have a default value
|
||||
select cast(a as char(1)) from t1;
|
||||
@ -224,30 +224,18 @@ CREATE TABLE t1 AS
|
||||
SELECT 10 AS a, REPEAT('a',20) AS b, REPEAT('a',8) AS c, REPEAT('a',8) AS d;
|
||||
ALTER TABLE t1 ADD PRIMARY KEY(a), ADD KEY(b);
|
||||
INSERT INTO t1 (a, b) VALUES (1, repeat(0xF1F2,5));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (2, repeat(0xF1F2,10));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (3, repeat(0xF1F2,11));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (4, repeat(0xF1F2,12));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
SELECT hex(concat(repeat(0xF1F2, 10), '%'));
|
||||
hex(concat(repeat(0xF1F2, 10), '%'))
|
||||
F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F225
|
||||
3 rows expected
|
||||
SELECT a, hex(b), c FROM t1 WHERE b LIKE concat(repeat(0xF1F2,10), '%');
|
||||
a hex(b) c
|
||||
2 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
3 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
4 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
2 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
3 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
4 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
DROP TABLE t1;
|
||||
drop table if exists t1;
|
||||
create table t1 select repeat('a',10) as c1;
|
||||
@ -452,30 +440,18 @@ CREATE TABLE t1 AS
|
||||
SELECT 10 AS a, REPEAT('a',20) AS b, REPEAT('a',8) AS c, REPEAT('a',8) AS d;
|
||||
ALTER TABLE t1 ADD PRIMARY KEY(a), ADD KEY(b);
|
||||
INSERT INTO t1 (a, b) VALUES (1, repeat(0xF1F2,5));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (2, repeat(0xF1F2,10));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (3, repeat(0xF1F2,11));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (4, repeat(0xF1F2,12));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
SELECT hex(concat(repeat(0xF1F2, 10), '%'));
|
||||
hex(concat(repeat(0xF1F2, 10), '%'))
|
||||
F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F225
|
||||
3 rows expected
|
||||
SELECT a, hex(b), c FROM t1 WHERE b LIKE concat(repeat(0xF1F2,10), '%');
|
||||
a hex(b) c
|
||||
2 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
3 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
4 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
2 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
3 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
4 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
DROP TABLE t1;
|
||||
SET NAMES gb2312;
|
||||
CREATE TABLE t1 (a text) character set gb2312;
|
||||
@ -511,7 +487,7 @@ t1 CREATE TABLE `t1` (
|
||||
`code` varchar(8) DEFAULT NULL,
|
||||
`a` varchar(1) CHARACTER SET gb2312 NOT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
UPDATE t1 SET a=unhex(code) ORDER BY code;
|
||||
UPDATE IGNORE t1 SET a=unhex(code) ORDER BY code;
|
||||
Warnings:
|
||||
Warning 1366 Incorrect string value: '\x80 ' for column 'a' at row 1
|
||||
Warning 1366 Incorrect string value: '\x80!' for column 'a' at row 2
|
||||
@ -766,69 +742,69 @@ A2FB Ⅺ
|
||||
A2FC Ⅻ
|
||||
Warnings:
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2AA to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2AA to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2AB to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2AB to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2AC to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2AC to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2AD to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2AD to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2AE to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2AE to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2AF to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2AF to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2B0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2B0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2E3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2E3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2E4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2E4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2EF to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2EF to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2F0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2F0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2FD to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2FD to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2FE to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2FE to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4F4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4F4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4F5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4F5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4F6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4F6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4F7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4F7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4F8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4F8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4F9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4F9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4FA to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4FA to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4FB to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4FB to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4FC to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4FC to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4FD to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4FD to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4FE to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA5F7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA5F8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA5F9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA5FA to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA5FB to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA5FC to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA5FD to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA5FE to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6B9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6BA to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6BB to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6BC to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6BD to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6BE to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6BF to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6C0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6D9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6DA to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6DB to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6DC to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6DD to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6DE to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6DF to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6E0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6E1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6E2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6E3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6E4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6E5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6E6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6E7 to 'utf8'
|
||||
SELECT * FROM t1
|
||||
WHERE HEX(CAST(UPPER(a) AS CHAR CHARACTER SET utf8)) <>
|
||||
HEX(UPPER(CAST(a AS CHAR CHARACTER SET utf8))) ORDER BY code;
|
||||
@ -861,69 +837,69 @@ A8B9 ü
|
||||
A8BA ê
|
||||
Warnings:
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2A9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2AA to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2AA to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2AB to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2AB to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2AC to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2AC to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2AD to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2AD to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2AE to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2AE to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2AF to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2AF to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2B0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2B0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2E3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2E3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2E4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2E4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2EF to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2EF to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2F0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2F0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2FD to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2FD to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2FE to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA2FE to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4F4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4F4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4F5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4F5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4F6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4F6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4F7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4F7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4F8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4F8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4F9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4F9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4FA to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4FA to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4FB to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4FB to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4FC to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4FC to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4FD to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4FD to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA4FE to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA5F7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA5F8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA5F9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA5FA to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA5FB to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA5FC to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA5FD to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA5FE to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6B9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6BA to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6BB to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6BC to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6BD to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6BE to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6BF to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6C0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6D9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6DA to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6DB to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6DC to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6DD to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6DE to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6DF to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6E0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6E1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6E2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6E3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6E4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6E5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6E6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gb2312' character 0xA6E7 to 'utf8'
|
||||
DROP TABLE t1;
|
||||
#
|
||||
# End of 5.5 tests
|
||||
@ -962,7 +938,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',5) AS a;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(5) CHARACTER SET gb2312 NOT NULL
|
||||
`a` varchar(5) CHARACTER SET gb2312 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
@ -1221,7 +1197,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',5) AS a;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(5) CHARACTER SET gb2312 COLLATE gb2312_bin NOT NULL
|
||||
`a` varchar(5) CHARACTER SET gb2312 COLLATE gb2312_bin DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
@ -1459,6 +1435,7 @@ A1A1A1A1A1A120202020202020202020202020202020202020
|
||||
# Start of 10.0 tests
|
||||
#
|
||||
# Start of ctype_unescape.inc
|
||||
SET sql_mode = '';
|
||||
SET @query=_binary'SELECT CHARSET(\'test\'),@@character_set_client,@@character_set_connection';
|
||||
PREPARE stmt FROM @query;
|
||||
EXECUTE stmt;
|
||||
@ -4521,6 +4498,7 @@ DROP FUNCTION wellformedness;
|
||||
DROP FUNCTION mysql_real_escape_string_generated;
|
||||
DROP FUNCTION iswellformed;
|
||||
DROP TABLE allbytes;
|
||||
SET sql_mode = DEFAULT;
|
||||
# End of ctype_backslash.inc
|
||||
#
|
||||
# End of 10.0 tests
|
||||
|
@ -55,7 +55,7 @@ want1result
|
||||
location
|
||||
DROP TABLE t1;
|
||||
create table t1 (a set('a') not null);
|
||||
insert into t1 values (),();
|
||||
insert ignore into t1 values (),();
|
||||
Warnings:
|
||||
Warning 1364 Field 'a' doesn't have a default value
|
||||
select cast(a as char(1)) from t1;
|
||||
@ -224,30 +224,18 @@ CREATE TABLE t1 AS
|
||||
SELECT 10 AS a, REPEAT('a',20) AS b, REPEAT('a',8) AS c, REPEAT('a',8) AS d;
|
||||
ALTER TABLE t1 ADD PRIMARY KEY(a), ADD KEY(b);
|
||||
INSERT INTO t1 (a, b) VALUES (1, repeat(0xF1F2,5));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (2, repeat(0xF1F2,10));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (3, repeat(0xF1F2,11));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (4, repeat(0xF1F2,12));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
SELECT hex(concat(repeat(0xF1F2, 10), '%'));
|
||||
hex(concat(repeat(0xF1F2, 10), '%'))
|
||||
F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F225
|
||||
3 rows expected
|
||||
SELECT a, hex(b), c FROM t1 WHERE b LIKE concat(repeat(0xF1F2,10), '%');
|
||||
a hex(b) c
|
||||
2 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
3 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
4 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
2 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
3 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
4 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
DROP TABLE t1;
|
||||
drop table if exists t1;
|
||||
create table t1 select repeat('a',10) as c1;
|
||||
@ -452,30 +440,18 @@ CREATE TABLE t1 AS
|
||||
SELECT 10 AS a, REPEAT('a',20) AS b, REPEAT('a',8) AS c, REPEAT('a',8) AS d;
|
||||
ALTER TABLE t1 ADD PRIMARY KEY(a), ADD KEY(b);
|
||||
INSERT INTO t1 (a, b) VALUES (1, repeat(0xF1F2,5));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (2, repeat(0xF1F2,10));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (3, repeat(0xF1F2,11));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (4, repeat(0xF1F2,12));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
SELECT hex(concat(repeat(0xF1F2, 10), '%'));
|
||||
hex(concat(repeat(0xF1F2, 10), '%'))
|
||||
F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F225
|
||||
3 rows expected
|
||||
SELECT a, hex(b), c FROM t1 WHERE b LIKE concat(repeat(0xF1F2,10), '%');
|
||||
a hex(b) c
|
||||
2 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
3 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
4 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
2 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
3 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
4 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
DROP TABLE t1;
|
||||
SET NAMES gbk;
|
||||
CREATE TABLE t1 (a text) character set gbk;
|
||||
@ -487,7 +463,7 @@ A3A0
|
||||
DROP TABLE t1;
|
||||
select hex(convert(_gbk 0xA14041 using ucs2));
|
||||
hex(convert(_gbk 0xA14041 using ucs2))
|
||||
003F0041
|
||||
NULL
|
||||
Warnings:
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA140 to 'ucs2'
|
||||
create table t1 (c1 text not null, c2 text not null) character set gbk;
|
||||
@ -533,7 +509,7 @@ t1 CREATE TABLE `t1` (
|
||||
`code` varchar(8) DEFAULT NULL,
|
||||
`a` varchar(1) CHARACTER SET gbk NOT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
UPDATE t1 SET a=unhex(code) ORDER BY code;
|
||||
UPDATE IGNORE t1 SET a=unhex(code) ORDER BY code;
|
||||
Warnings:
|
||||
Warning 1366 Incorrect string value: '\x80 ' for column 'a' at row 1
|
||||
Warning 1366 Incorrect string value: '\x80!' for column 'a' at row 2
|
||||
@ -798,69 +774,69 @@ A2FB Ⅺ
|
||||
A2FC Ⅻ
|
||||
Warnings:
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA140 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA140 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA141 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA141 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA142 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA142 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA143 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA143 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA144 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA144 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA145 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA145 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA146 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA146 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA147 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA147 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA148 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA148 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA149 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA149 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA14A to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA14A to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA14B to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA14B to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA14C to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA14C to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA14D to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA14D to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA14E to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA14E to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA14F to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA14F to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA150 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA150 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA151 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA151 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA152 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA152 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA153 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA153 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA154 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA154 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA155 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA155 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA156 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA156 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA157 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA157 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA158 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA158 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA159 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA159 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA15A to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA15A to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA15B to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA15B to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA15C to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA15C to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA15D to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA15D to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA15E to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA15E to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA15F to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA15F to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA160 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA161 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA162 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA163 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA164 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA165 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA166 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA167 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA168 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA169 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA16A to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA16B to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA16C to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA16D to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA16E to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA16F to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA170 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA171 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA172 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA173 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA174 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA175 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA176 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA177 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA178 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA179 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA17A to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA17B to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA17C to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA17D to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA17E to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA180 to 'utf8'
|
||||
SELECT * FROM t1
|
||||
WHERE HEX(CAST(UPPER(a) AS CHAR CHARACTER SET utf8)) <>
|
||||
HEX(UPPER(CAST(a AS CHAR CHARACTER SET utf8))) ORDER BY code;
|
||||
@ -895,69 +871,69 @@ A8BD ń
|
||||
A8BE ň
|
||||
Warnings:
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA140 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA140 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA141 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA141 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA142 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA142 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA143 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA143 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA144 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA144 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA145 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA145 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA146 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA146 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA147 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA147 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA148 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA148 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA149 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA149 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA14A to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA14A to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA14B to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA14B to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA14C to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA14C to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA14D to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA14D to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA14E to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA14E to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA14F to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA14F to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA150 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA150 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA151 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA151 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA152 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA152 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA153 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA153 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA154 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA154 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA155 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA155 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA156 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA156 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA157 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA157 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA158 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA158 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA159 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA159 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA15A to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA15A to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA15B to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA15B to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA15C to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA15C to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA15D to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA15D to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA15E to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA15E to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA15F to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA15F to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA160 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA161 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA162 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA163 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA164 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA165 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA166 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA167 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA168 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA169 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA16A to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA16B to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA16C to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA16D to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA16E to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA16F to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA170 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA171 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA172 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA173 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA174 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA175 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA176 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA177 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA178 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA179 to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA17A to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA17B to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA17C to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA17D to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA17E to 'utf8'
|
||||
Warning 1977 Cannot convert 'gbk' character 0xA180 to 'utf8'
|
||||
DROP TABLE t1;
|
||||
#
|
||||
# End of 5.5 tests
|
||||
@ -996,7 +972,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',5) AS a;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(5) CHARACTER SET gbk NOT NULL
|
||||
`a` varchar(5) CHARACTER SET gbk DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
@ -1429,7 +1405,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',5) AS a;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(5) CHARACTER SET gbk COLLATE gbk_bin NOT NULL
|
||||
`a` varchar(5) CHARACTER SET gbk COLLATE gbk_bin DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
@ -1841,6 +1817,7 @@ hex(weight_string(cast(0x8EA18EA18EA1 as char),25, 4, 0xC0))
|
||||
# Start of 10.0 tests
|
||||
#
|
||||
# Start of ctype_unescape.inc
|
||||
SET sql_mode = '';
|
||||
SET @query=_binary'SELECT CHARSET(\'test\'),@@character_set_client,@@character_set_connection';
|
||||
PREPARE stmt FROM @query;
|
||||
EXECUTE stmt;
|
||||
@ -4903,6 +4880,7 @@ DROP FUNCTION wellformedness;
|
||||
DROP FUNCTION mysql_real_escape_string_generated;
|
||||
DROP FUNCTION iswellformed;
|
||||
DROP TABLE allbytes;
|
||||
SET sql_mode = DEFAULT;
|
||||
# End of ctype_backslash.inc
|
||||
SET NAMES gbk;
|
||||
# Start of ctype_E05C.inc
|
||||
@ -4946,7 +4924,7 @@ CREATE TABLE t1 AS SELECT REPEAT(' ',10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(10) CHARACTER SET gbk NOT NULL
|
||||
`a` varchar(10) CHARACTER SET gbk DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('<27>\'),('<27>\t');
|
||||
INSERT INTO t1 VALUES ('\\<5C>\'),('\\<5C>\t'),('\\<5C>\t\t');
|
||||
@ -4985,7 +4963,7 @@ CREATE TABLE t1 AS SELECT REPEAT(' ', 10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(10) CHARACTER SET gbk NOT NULL
|
||||
`a` varchar(10) CHARACTER SET gbk DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES (BINARY('<27>\')),(BINARY('<27>\t'));
|
||||
INSERT INTO t1 VALUES (BINARY('\\<5C>\')),(BINARY('\\<5C>\t')),(BINARY('\\<5C>\t\t'));
|
||||
@ -5024,7 +5002,7 @@ CREATE TABLE t1 AS SELECT REPEAT(' ', 10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(10) CHARACTER SET gbk NOT NULL
|
||||
`a` varchar(10) CHARACTER SET gbk DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES (_BINARY'<27>\'),(_BINARY'<27>\t');
|
||||
INSERT INTO t1 VALUES (_BINARY'\\<5C>\'),(_BINARY'\\<5C>\t'),(_BINARY'\\<5C>\t\t');
|
||||
@ -5070,7 +5048,7 @@ CREATE TABLE t1 AS SELECT REPEAT(' ', 10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(10) CHARACTER SET gbk NOT NULL
|
||||
`a` varchar(10) CHARACTER SET gbk DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('<27>\['),('\<5C>\[');
|
||||
SELECT HEX(a) FROM t1;
|
||||
@ -5090,7 +5068,7 @@ CREATE TABLE t1 AS SELECT REPEAT(' ', 10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varbinary(10) NOT NULL
|
||||
`a` varbinary(10) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('<27>\['),('\<5C>\[');
|
||||
SELECT HEX(a) FROM t1;
|
||||
@ -5169,7 +5147,7 @@ DELETE FROM t3;
|
||||
# Sequences that start with a tail or a bad byte,
|
||||
# or end with a bad byte, all should be fixed.
|
||||
#
|
||||
INSERT INTO t3 (b,c,comment) SELECT b,b,comment FROM t2
|
||||
INSERT IGNORE INTO t3 (b,c,comment) SELECT b,b,comment FROM t2
|
||||
WHERE type1='tail' OR type1='bad' OR type2='bad'
|
||||
ORDER BY b;
|
||||
Warnings:
|
||||
@ -5224,7 +5202,7 @@ DELETE FROM t3;
|
||||
# Sequences that start with an ASCII or an MB2 character,
|
||||
# followed by a non-ASCII tail, all should be fixed.
|
||||
#
|
||||
INSERT INTO t3 (b,c,comment) SELECT b,b,comment FROM t2
|
||||
INSERT IGNORE INTO t3 (b,c,comment) SELECT b,b,comment FROM t2
|
||||
WHERE (FIND_IN_SET('mb2',type1) OR FIND_IN_SET('ascii',type1))
|
||||
AND (FIND_IN_SET('tail',type2) AND NOT FIND_IN_SET('ascii',type2))
|
||||
ORDER BY b;
|
||||
@ -5378,7 +5356,7 @@ DELETE FROM t3;
|
||||
# Sequences that start with a tail or a bad byte,
|
||||
# or have a bad byte, all should be fixed.
|
||||
#
|
||||
INSERT INTO t3 (b,c,comment) SELECT b,b,comment FROM t2
|
||||
INSERT IGNORE INTO t3 (b,c,comment) SELECT b,b,comment FROM t2
|
||||
WHERE type1='tail' OR type1='bad' OR type2='bad' OR type3='bad'
|
||||
ORDER BY b;
|
||||
Warnings:
|
||||
@ -5622,7 +5600,7 @@ DELETE FROM t3;
|
||||
# Sequences that start with an ASCII or an MB2 character,
|
||||
# followed by a pure non-ASCII tail, all should be fixed.
|
||||
#
|
||||
INSERT INTO t3 (b,c,comment) SELECT b,b,comment FROM t2
|
||||
INSERT IGNORE INTO t3 (b,c,comment) SELECT b,b,comment FROM t2
|
||||
WHERE (FIND_IN_SET('mb2',type1) OR FIND_IN_SET('ascii',type1))
|
||||
AND type2='tail'
|
||||
ORDER BY b;
|
||||
@ -5688,7 +5666,7 @@ DELETE FROM t3;
|
||||
# Sequences that consist of two ASCII or MB2 characters,
|
||||
# followed by a pure non-ASCII tail, all should be fixed.
|
||||
#
|
||||
INSERT INTO t3 (b,c,comment) SELECT b,b,comment FROM t2
|
||||
INSERT IGNORE INTO t3 (b,c,comment) SELECT b,b,comment FROM t2
|
||||
WHERE (FIND_IN_SET('mb2',type1) OR FIND_IN_SET('ascii',type1)) AND
|
||||
(FIND_IN_SET('mb2',type2) OR FIND_IN_SET('ascii',type2)) AND
|
||||
type3='tail'
|
||||
@ -5739,7 +5717,7 @@ DELETE FROM t3;
|
||||
# Sequences that consist of two MB2 characters,
|
||||
# followed by a non-ASCII head or tail, all should be fixed.
|
||||
#
|
||||
INSERT INTO t3 (b,c,comment) SELECT b,b,comment FROM t2
|
||||
INSERT IGNORE INTO t3 (b,c,comment) SELECT b,b,comment FROM t2
|
||||
WHERE FIND_IN_SET('mb2',type1) AND FIND_IN_SET('mb2',type2)
|
||||
AND NOT FIND_IN_SET('ascii',type3)
|
||||
AND NOT FIND_IN_SET('mb2',type3)
|
||||
@ -5827,7 +5805,7 @@ SELECT HEX(c),HEX(b),comment FROM t3 WHERE b<>c ORDER BY b;
|
||||
HEX(c) HEX(b) comment
|
||||
DELETE FROM t2 WHERE b IN (SELECT b FROM t3);
|
||||
DELETE FROM t3;
|
||||
INSERT INTO t3 (b,c,comment) SELECT b,b,comment FROM t2 ORDER BY b;
|
||||
INSERT IGNORE INTO t3 (b,c,comment) SELECT b,b,comment FROM t2 ORDER BY b;
|
||||
Warnings:
|
||||
Warning 1366 Incorrect string value: '\x81' for column 'c' at row 1
|
||||
Warning 1366 Incorrect string value: '\xA3' for column 'c' at row 3
|
||||
@ -5913,6 +5891,7 @@ DROP TABLE t1;
|
||||
#
|
||||
# MDEV-7661 Unexpected result for: CAST(0xHHHH AS CHAR CHARACTER SET xxx) for incorrect byte sequences
|
||||
#
|
||||
set sql_mode='';
|
||||
SELECT HEX(CAST(0xA341 AS CHAR CHARACTER SET gb2312));
|
||||
HEX(CAST(0xA341 AS CHAR CHARACTER SET gb2312))
|
||||
3F41
|
||||
@ -5923,6 +5902,7 @@ HEX(CONVERT(CAST(0xA341 AS CHAR CHARACTER SET gb2312) USING utf8))
|
||||
3F41
|
||||
Warnings:
|
||||
Warning 1300 Invalid gb2312 character string: '\xA3A'
|
||||
set sql_mode=default;
|
||||
#
|
||||
# End of 10.1 tests
|
||||
#
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -490,7 +490,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',1) AS a, 1 AS b LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(1) COLLATE latin1_german2_ci NOT NULL,
|
||||
`a` varchar(1) COLLATE latin1_german2_ci DEFAULT NULL,
|
||||
`b` int(1) NOT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci
|
||||
INSERT INTO t1 VALUES ('s',0),(_latin1 0xDF,1);
|
||||
@ -565,7 +565,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',5) AS a;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(5) COLLATE latin1_german2_ci NOT NULL
|
||||
`a` varchar(5) COLLATE latin1_german2_ci DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci
|
||||
CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
|
@ -416,7 +416,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',5) AS a;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(5) CHARACTER SET latin2 NOT NULL
|
||||
`a` varchar(5) CHARACTER SET latin2 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
@ -626,7 +626,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a', 64) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(64) CHARACTER SET latin2 NOT NULL
|
||||
`a` varchar(64) CHARACTER SET latin2 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('');
|
||||
SELECT CHARSET(CONCAT(a,'2001-01-08 00:00:00' - INTERVAL 7 DAY)) FROM t1;
|
||||
@ -697,7 +697,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',5) AS a;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(5) CHARACTER SET latin2 COLLATE latin2_bin NOT NULL
|
||||
`a` varchar(5) CHARACTER SET latin2 COLLATE latin2_bin DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
|
@ -52,7 +52,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET latin2 COLLATE latin2_czech_cs NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET latin2 COLLATE latin2_czech_cs DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('a'),('a ');
|
||||
SELECT * FROM t1 WHERE CONCAT(c1)='a';
|
||||
@ -75,7 +75,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET latin2 COLLATE latin2_czech_cs NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET latin2 COLLATE latin2_czech_cs DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('a'),('a ');
|
||||
SELECT * FROM t1 WHERE 'a'=CONCAT(c1);
|
||||
@ -98,7 +98,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET latin2 COLLATE latin2_czech_cs NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET latin2 COLLATE latin2_czech_cs DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('%'),('% ');
|
||||
SELECT * FROM t1 WHERE '% '=CONCAT(c1);
|
||||
@ -121,7 +121,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET latin2 COLLATE latin2_czech_cs NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET latin2 COLLATE latin2_czech_cs DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('%'),('% ');
|
||||
SELECT * FROM t1 WHERE '%'=CONCAT(c1);
|
||||
@ -147,7 +147,7 @@ CREATE TABLE t1 AS SELECT SPACE(10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(10) CHARACTER SET latin2 COLLATE latin2_czech_cs NOT NULL
|
||||
`a` varchar(10) CHARACTER SET latin2 COLLATE latin2_czech_cs DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('a'),('a ');
|
||||
SELECT a, LENGTH(a) FROM t1 WHERE a NOT LIKE 'a ';
|
||||
@ -530,7 +530,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',5) AS a;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(5) CHARACTER SET latin2 COLLATE latin2_czech_cs NOT NULL
|
||||
`a` varchar(5) CHARACTER SET latin2 COLLATE latin2_czech_cs DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
|
@ -165,7 +165,7 @@ DROP TABLE t1;
|
||||
# Bug#43827 Server closes connections and restarts
|
||||
#
|
||||
CREATE TABLE t1 (c1 VARCHAR(10) CHARACTER SET utf8 COLLATE utf8_test_ci);
|
||||
INSERT INTO t1 SELECT REPEAT('a',11);
|
||||
INSERT IGNORE INTO t1 SELECT REPEAT('a',11);
|
||||
Warnings:
|
||||
Warning 1265 Data truncated for column 'c1' at row 1
|
||||
DROP TABLE t1;
|
||||
|
@ -1302,6 +1302,7 @@ CYR SMALL YA CYR CAPIT YA
|
||||
CYR SMALL YA CYR SMALL YA
|
||||
SET CHARACTER SET utf8;
|
||||
ALTER TABLE t1 ADD ucs2_f CHAR(32) CHARACTER SET ucs2;
|
||||
SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR
|
||||
ALTER TABLE t1 CHANGE ucs2_f ucs2_f CHAR(32) UNICODE NOT NULL;
|
||||
INSERT INTO t1 (ucs2_f,comment) VALUES (0x0391,'GREEK CAPIT ALPHA');
|
||||
INSERT INTO t1 (ucs2_f,comment) VALUES (0x0392,'GREEK CAPIT BETA');
|
||||
@ -1764,7 +1765,7 @@ DROP TABLE t1;
|
||||
CREATE TABLE t1 (a VARCHAR(10) CHARACTER SET utf32);
|
||||
CREATE TABLE t2 (a VARCHAR(10) CHARACTER SET ucs2);
|
||||
INSERT INTO t1 VALUES (0x10082), (0x12345);
|
||||
INSERT INTO t2 SELECT * FROM t1;
|
||||
INSERT IGNORE INTO t2 SELECT * FROM t1;
|
||||
Warnings:
|
||||
Warning 1366 Incorrect string value: '\x00\x01\x00\x82' for column 'a' at row 1
|
||||
Warning 1366 Incorrect string value: '\x00\x01\x23\x45' for column 'a' at row 2
|
||||
|
@ -15,7 +15,7 @@ t1 CREATE TABLE `t1` (
|
||||
`c2` varchar(4) CHARACTER SET utf8 NOT NULL,
|
||||
`c3` char(4) CHARACTER SET utf8 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('aaaabbbbccccdddd','aaaabbbbccccdddd','aaaabbbbccccdddd');
|
||||
INSERT IGNORE INTO t1 VALUES ('aaaabbbbccccdddd','aaaabbbbccccdddd','aaaabbbbccccdddd');
|
||||
Warnings:
|
||||
Warning 1265 Data truncated for column 'c1' at row 1
|
||||
Warning 1265 Data truncated for column 'c2' at row 1
|
||||
|
@ -169,7 +169,7 @@ ERROR HY000: Invalid utf8 character string: 'good\xD0\xCC\xCF\xC8\xCF'
|
||||
set names latin1;
|
||||
create table t1 (a char(10) character set koi8r, b text character set koi8r);
|
||||
insert into t1 values ('test','test');
|
||||
insert into t1 values ('<27><><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD>');
|
||||
insert ignore into t1 values ('<27><><EFBFBD><EFBFBD>','<27><><EFBFBD><EFBFBD>');
|
||||
Warnings:
|
||||
Warning 1366 Incorrect string value: '\xCA\xC3\xD5\xCB' for column 'a' at row 1
|
||||
Warning 1366 Incorrect string value: '\xCA\xC3\xD5\xCB' for column 'b' at row 1
|
||||
|
@ -193,30 +193,18 @@ CREATE TABLE t1 AS
|
||||
SELECT 10 AS a, REPEAT('a',20) AS b, REPEAT('a',8) AS c, REPEAT('a',8) AS d;
|
||||
ALTER TABLE t1 ADD PRIMARY KEY(a), ADD KEY(b);
|
||||
INSERT INTO t1 (a, b) VALUES (1, repeat(0xF1F2,5));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (2, repeat(0xF1F2,10));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (3, repeat(0xF1F2,11));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (4, repeat(0xF1F2,12));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
SELECT hex(concat(repeat(0xF1F2, 10), '%'));
|
||||
hex(concat(repeat(0xF1F2, 10), '%'))
|
||||
F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F225
|
||||
3 rows expected
|
||||
SELECT a, hex(b), c FROM t1 WHERE b LIKE concat(repeat(0xF1F2,10), '%');
|
||||
a hex(b) c
|
||||
2 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
3 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
4 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
2 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
3 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
4 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
DROP TABLE t1;
|
||||
#
|
||||
# MDEV-4842 STR_TO_DATE does not work with UCS2/UTF16/UTF32
|
||||
@ -230,8 +218,8 @@ STR_TO_DATE(CAST(_utf8'2001÷01÷01' AS CHAR),CAST(_utf8'%Y÷%m÷%d' AS CHAR))
|
||||
CREATE TABLE t1 AS SELECT REPEAT(' ', 64) AS subject, REPEAT(' ',64) AS pattern LIMIT 0;
|
||||
SHOW COLUMNS FROM t1;
|
||||
Field Type Null Key Default Extra
|
||||
subject varchar(64) NO NULL
|
||||
pattern varchar(64) NO NULL
|
||||
subject varchar(64) YES NULL
|
||||
pattern varchar(64) YES NULL
|
||||
INSERT INTO t1 VALUES (_utf8'2001÷01÷01',_utf8'%Y÷%m÷%d');
|
||||
SELECT HEX(subject),HEX(pattern),STR_TO_DATE(subject, pattern) FROM t1;
|
||||
HEX(subject) HEX(pattern) STR_TO_DATE(subject, pattern)
|
||||
@ -359,30 +347,18 @@ CREATE TABLE t1 AS
|
||||
SELECT 10 AS a, REPEAT('a',20) AS b, REPEAT('a',8) AS c, REPEAT('a',8) AS d;
|
||||
ALTER TABLE t1 ADD PRIMARY KEY(a), ADD KEY(b);
|
||||
INSERT INTO t1 (a, b) VALUES (1, repeat(0xF1F2,5));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (2, repeat(0xF1F2,10));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (3, repeat(0xF1F2,11));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (4, repeat(0xF1F2,12));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
SELECT hex(concat(repeat(0xF1F2, 10), '%'));
|
||||
hex(concat(repeat(0xF1F2, 10), '%'))
|
||||
F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F225
|
||||
3 rows expected
|
||||
SELECT a, hex(b), c FROM t1 WHERE b LIKE concat(repeat(0xF1F2,10), '%');
|
||||
a hex(b) c
|
||||
2 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
3 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
4 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
2 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
3 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
4 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
DROP TABLE t1;
|
||||
SET NAMES sjis;
|
||||
SELECT HEX('<27><><EFBFBD><EFBFBD><EFBFBD>@<40>\') FROM DUAL;
|
||||
@ -424,7 +400,7 @@ FROM head, tail
|
||||
WHERE (head BETWEEN '80' AND 'FF') AND (head NOT BETWEEN 'A1' AND 'DF')
|
||||
AND (tail BETWEEN '20' AND 'FF')
|
||||
ORDER BY head, tail;
|
||||
INSERT t1 (code) SELECT head FROM head WHERE (head BETWEEN 'A1' AND 'DF');
|
||||
INSERT IGNORE t1 (code) SELECT head FROM head WHERE (head BETWEEN 'A1' AND 'DF');
|
||||
Warnings:
|
||||
Warning 1364 Field 'a' doesn't have a default value
|
||||
DROP TEMPORARY TABLE head, tail;
|
||||
@ -434,7 +410,7 @@ t1 CREATE TABLE `t1` (
|
||||
`code` varchar(8) DEFAULT NULL,
|
||||
`a` varchar(1) CHARACTER SET sjis NOT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
UPDATE t1 SET a=unhex(code) ORDER BY code;
|
||||
UPDATE IGNORE t1 SET a=unhex(code) ORDER BY code;
|
||||
Warnings:
|
||||
Warning 1366 Incorrect string value: '\x80 ' for column 'a' at row 1
|
||||
Warning 1366 Incorrect string value: '\x80!' for column 'a' at row 2
|
||||
@ -687,138 +663,138 @@ code a
|
||||
81F0 Å
|
||||
Warnings:
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81AD to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81AD to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81AE to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81AE to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81AF to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81AF to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81B0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81B0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81B1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81B1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81B2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81B2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81B3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81B3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81B4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81B4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81B5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81B5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81B6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81B6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81B7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81B7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81C0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81C0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81C1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81C1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81C2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81C2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81C3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81C3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81C4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81C4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81C5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81C5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81C6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81C6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81C7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81C7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81CF to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81CF to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81E9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81E9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81EA to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81EA to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81EB to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81EC to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81ED to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81EE to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81EF to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81F8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81F9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81FA to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81FB to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x8240 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x8241 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x8242 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x8243 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x8244 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x8245 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x8246 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x8247 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x8248 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x8249 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x824A to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x824B to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x824C to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x824D to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x824E to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x8259 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x825A to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x825B to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x825C to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x825D to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x825E to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x825F to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x827A to 'utf8'
|
||||
SELECT * FROM t1
|
||||
WHERE HEX(CAST(UPPER(a) AS CHAR CHARACTER SET utf8)) <>
|
||||
HEX(UPPER(CAST(a AS CHAR CHARACTER SET utf8))) ORDER BY code;
|
||||
code a
|
||||
Warnings:
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81AD to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81AD to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81AE to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81AE to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81AF to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81AF to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81B0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81B0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81B1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81B1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81B2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81B2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81B3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81B3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81B4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81B4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81B5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81B5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81B6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81B6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81B7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81B7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81C0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81C0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81C1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81C1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81C2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81C2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81C3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81C3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81C4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81C4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81C5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81C5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81C6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81C6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81C7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81C7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81CF to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81CF to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81D9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81E9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81E9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81EA to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81EA to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81EB to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81EC to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81ED to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81EE to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81EF to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81F8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81F9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81FA to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x81FB to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x8240 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x8241 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x8242 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x8243 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x8244 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x8245 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x8246 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x8247 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x8248 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x8249 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x824A to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x824B to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x824C to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x824D to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x824E to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x8259 to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x825A to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x825B to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x825C to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x825D to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x825E to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x825F to 'utf8'
|
||||
Warning 1977 Cannot convert 'sjis' character 0x827A to 'utf8'
|
||||
#
|
||||
# WL#3090 Japanese Character Set adjustments
|
||||
# Test sjis->Unicode conversion
|
||||
@ -14972,7 +14948,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',5) AS a;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(5) CHARACTER SET sjis NOT NULL
|
||||
`a` varchar(5) CHARACTER SET sjis DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
@ -15231,7 +15207,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',5) AS a;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(5) CHARACTER SET sjis COLLATE sjis_bin NOT NULL
|
||||
`a` varchar(5) CHARACTER SET sjis COLLATE sjis_bin DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
@ -15469,6 +15445,7 @@ hex(weight_string(cast(0x814081408140 as char),25, 4, 0xC0))
|
||||
# Start of 10.0 tests
|
||||
#
|
||||
# Start of ctype_unescape.inc
|
||||
SET sql_mode = '';
|
||||
SET @query=_binary'SELECT CHARSET(\'test\'),@@character_set_client,@@character_set_connection';
|
||||
PREPARE stmt FROM @query;
|
||||
EXECUTE stmt;
|
||||
@ -18531,6 +18508,7 @@ DROP FUNCTION wellformedness;
|
||||
DROP FUNCTION mysql_real_escape_string_generated;
|
||||
DROP FUNCTION iswellformed;
|
||||
DROP TABLE allbytes;
|
||||
SET sql_mode = DEFAULT;
|
||||
# End of ctype_backslash.inc
|
||||
SET NAMES sjis;
|
||||
# Start of ctype_E05C.inc
|
||||
@ -18574,7 +18552,7 @@ CREATE TABLE t1 AS SELECT REPEAT(' ',10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(10) CHARACTER SET sjis NOT NULL
|
||||
`a` varchar(10) CHARACTER SET sjis DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('<27>\'),('<27>\t');
|
||||
INSERT INTO t1 VALUES ('\\<5C>\'),('\\<5C>\t'),('\\<5C>\t\t');
|
||||
@ -18613,7 +18591,7 @@ CREATE TABLE t1 AS SELECT REPEAT(' ', 10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(10) CHARACTER SET sjis NOT NULL
|
||||
`a` varchar(10) CHARACTER SET sjis DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES (BINARY('<27>\')),(BINARY('<27>\t'));
|
||||
INSERT INTO t1 VALUES (BINARY('\\<5C>\')),(BINARY('\\<5C>\t')),(BINARY('\\<5C>\t\t'));
|
||||
@ -18652,7 +18630,7 @@ CREATE TABLE t1 AS SELECT REPEAT(' ', 10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(10) CHARACTER SET sjis NOT NULL
|
||||
`a` varchar(10) CHARACTER SET sjis DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES (_BINARY'<27>\'),(_BINARY'<27>\t');
|
||||
INSERT INTO t1 VALUES (_BINARY'\\<5C>\'),(_BINARY'\\<5C>\t'),(_BINARY'\\<5C>\t\t');
|
||||
@ -18698,7 +18676,7 @@ CREATE TABLE t1 AS SELECT REPEAT(' ', 10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(10) CHARACTER SET sjis NOT NULL
|
||||
`a` varchar(10) CHARACTER SET sjis DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('<27>\['),('\<5C>\[');
|
||||
SELECT HEX(a) FROM t1;
|
||||
@ -18718,7 +18696,7 @@ CREATE TABLE t1 AS SELECT REPEAT(' ', 10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varbinary(10) NOT NULL
|
||||
`a` varbinary(10) DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('<27>\['),('\<5C>\[');
|
||||
SELECT HEX(a) FROM t1;
|
||||
|
@ -3,6 +3,7 @@
|
||||
#
|
||||
SET NAMES swe7;
|
||||
# Start of ctype_unescape.inc
|
||||
SET sql_mode = '';
|
||||
SET @query=_binary'SELECT CHARSET(\'test\'),@@character_set_client,@@character_set_connection';
|
||||
PREPARE stmt FROM @query;
|
||||
EXECUTE stmt;
|
||||
@ -3065,6 +3066,7 @@ DROP FUNCTION wellformedness;
|
||||
DROP FUNCTION mysql_real_escape_string_generated;
|
||||
DROP FUNCTION iswellformed;
|
||||
DROP TABLE allbytes;
|
||||
SET sql_mode = DEFAULT;
|
||||
# End of ctype_backslash.inc
|
||||
#
|
||||
# End of 10.0 tests
|
||||
|
@ -3122,7 +3122,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET tis620 NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET tis620 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('a'),('a ');
|
||||
SELECT * FROM t1 WHERE CONCAT(c1)='a';
|
||||
@ -3145,7 +3145,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET tis620 NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET tis620 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('a'),('a ');
|
||||
SELECT * FROM t1 WHERE 'a'=CONCAT(c1);
|
||||
@ -3168,7 +3168,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET tis620 NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET tis620 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('%'),('% ');
|
||||
SELECT * FROM t1 WHERE '% '=CONCAT(c1);
|
||||
@ -3191,7 +3191,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET tis620 NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET tis620 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('%'),('% ');
|
||||
SELECT * FROM t1 WHERE '%'=CONCAT(c1);
|
||||
@ -3217,7 +3217,7 @@ CREATE TABLE t1 AS SELECT SPACE(10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(10) CHARACTER SET tis620 NOT NULL
|
||||
`a` varchar(10) CHARACTER SET tis620 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('a'),('a ');
|
||||
SELECT a, LENGTH(a) FROM t1 WHERE a NOT LIKE 'a ';
|
||||
@ -3338,7 +3338,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET tis620 COLLATE tis620_bin NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET tis620 COLLATE tis620_bin DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('a'),('a ');
|
||||
SELECT * FROM t1 WHERE CONCAT(c1)='a';
|
||||
@ -3361,7 +3361,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET tis620 COLLATE tis620_bin NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET tis620 COLLATE tis620_bin DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('a'),('a ');
|
||||
SELECT * FROM t1 WHERE 'a'=CONCAT(c1);
|
||||
@ -3384,7 +3384,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET tis620 COLLATE tis620_bin NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET tis620 COLLATE tis620_bin DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('%'),('% ');
|
||||
SELECT * FROM t1 WHERE '% '=CONCAT(c1);
|
||||
@ -3407,7 +3407,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET tis620 COLLATE tis620_bin NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET tis620 COLLATE tis620_bin DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('%'),('% ');
|
||||
SELECT * FROM t1 WHERE '%'=CONCAT(c1);
|
||||
@ -3433,7 +3433,7 @@ CREATE TABLE t1 AS SELECT SPACE(10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(10) CHARACTER SET tis620 COLLATE tis620_bin NOT NULL
|
||||
`a` varchar(10) CHARACTER SET tis620 COLLATE tis620_bin DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('a'),('a ');
|
||||
SELECT a, LENGTH(a) FROM t1 WHERE a NOT LIKE 'a ';
|
||||
@ -3486,7 +3486,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',5) AS a;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(5) CHARACTER SET tis620 NOT NULL
|
||||
`a` varchar(5) CHARACTER SET tis620 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
@ -3679,7 +3679,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',5) AS a;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(5) CHARACTER SET tis620 COLLATE tis620_bin NOT NULL
|
||||
`a` varchar(5) CHARACTER SET tis620 COLLATE tis620_bin DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
|
@ -6080,7 +6080,7 @@ want1result
|
||||
location
|
||||
DROP TABLE t1;
|
||||
create table t1 (a set('a') not null);
|
||||
insert into t1 values (),();
|
||||
insert ignore into t1 values (),();
|
||||
Warnings:
|
||||
Warning 1364 Field 'a' doesn't have a default value
|
||||
select cast(a as char(1)) from t1;
|
||||
@ -6326,7 +6326,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',1) AS a, 1 AS b LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(1) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
|
||||
`a` varchar(1) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
|
||||
`b` int(1) NOT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('s',0),(_latin1 0xDF,1);
|
||||
@ -6520,30 +6520,18 @@ CREATE TABLE t1 AS
|
||||
SELECT 10 AS a, REPEAT('a',20) AS b, REPEAT('a',8) AS c, REPEAT('a',8) AS d;
|
||||
ALTER TABLE t1 ADD PRIMARY KEY(a), ADD KEY(b);
|
||||
INSERT INTO t1 (a, b) VALUES (1, repeat(0xF1F2,5));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (2, repeat(0xF1F2,10));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (3, repeat(0xF1F2,11));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (4, repeat(0xF1F2,12));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
SELECT hex(concat(repeat(0xF1F2, 10), '%'));
|
||||
hex(concat(repeat(0xF1F2, 10), '%'))
|
||||
F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F20025
|
||||
3 rows expected
|
||||
SELECT a, hex(b), c FROM t1 WHERE b LIKE concat(repeat(0xF1F2,10), '%');
|
||||
a hex(b) c
|
||||
2 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
3 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
4 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
2 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
3 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
4 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
DROP TABLE t1;
|
||||
set names utf8;
|
||||
End for 5.0 tests
|
||||
@ -6746,7 +6734,7 @@ ADD KEY(ch);
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`ch` varchar(60) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
|
||||
`ch` varchar(60) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
|
||||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `ch` (`ch`)
|
||||
@ -6834,7 +6822,7 @@ aր
|
||||
EXPLAIN
|
||||
SELECT ch FROM t1 FORCE KEY (ch) WHERE ch<'a𝌆' ORDER BY ch;
|
||||
id select_type table type possible_keys key key_len ref rows Extra
|
||||
1 SIMPLE t1 index ch ch 182 NULL # Using where; Using index
|
||||
1 SIMPLE t1 index ch ch 183 NULL # Using where; Using index
|
||||
Warnings:
|
||||
Warning 1366 Incorrect string value: '\xF0\x9D\x8C\x86' for column 'ch' at row 1
|
||||
SELECT ch FROM t1 FORCE KEY (ch) WHERE ch<'a𝌆' ORDER BY ch;
|
||||
@ -6861,7 +6849,7 @@ Warning 1366 Incorrect string value: '\xF0\x9D\x8C\x86' for column 'ch' at row 1
|
||||
EXPLAIN
|
||||
SELECT ch FROM t1 FORCE KEY (ch) WHERE ch<'a𝌆b' ORDER BY ch;
|
||||
id select_type table type possible_keys key key_len ref rows Extra
|
||||
1 SIMPLE t1 index ch ch 182 NULL # Using where; Using index
|
||||
1 SIMPLE t1 index ch ch 183 NULL # Using where; Using index
|
||||
Warnings:
|
||||
Warning 1366 Incorrect string value: '\xF0\x9D\x8C\x86b' for column 'ch' at row 1
|
||||
SELECT ch FROM t1 FORCE KEY (ch) WHERE ch<'a𝌆b' ORDER BY ch;
|
||||
@ -6894,7 +6882,7 @@ z
|
||||
EXPLAIN
|
||||
SELECT ch FROM t1 FORCE KEY (ch) WHERE ch>'a𝌆' ORDER BY ch;
|
||||
id select_type table type possible_keys key key_len ref rows Extra
|
||||
1 SIMPLE t1 index ch ch 182 NULL # Using where; Using index
|
||||
1 SIMPLE t1 index ch ch 183 NULL # Using where; Using index
|
||||
Warnings:
|
||||
Warning 1366 Incorrect string value: '\xF0\x9D\x8C\x86' for column 'ch' at row 1
|
||||
SELECT ch FROM t1 FORCE KEY (ch) WHERE ch>'a𝌆' ORDER BY ch;
|
||||
@ -6905,7 +6893,7 @@ Warning 1366 Incorrect string value: '\xF0\x9D\x8C\x86' for column 'ch' at row 1
|
||||
EXPLAIN
|
||||
SELECT ch FROM t1 FORCE KEY (ch) WHERE ch>'a𝌆b' ORDER BY ch;
|
||||
id select_type table type possible_keys key key_len ref rows Extra
|
||||
1 SIMPLE t1 index ch ch 182 NULL # Using where; Using index
|
||||
1 SIMPLE t1 index ch ch 183 NULL # Using where; Using index
|
||||
Warnings:
|
||||
Warning 1366 Incorrect string value: '\xF0\x9D\x8C\x86b' for column 'ch' at row 1
|
||||
SELECT ch FROM t1 FORCE KEY (ch) WHERE ch>'a𝌆b' ORDER BY ch;
|
||||
@ -6990,7 +6978,7 @@ ADD KEY(ch);
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`ch` varchar(60) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
|
||||
`ch` varchar(60) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
|
||||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `ch` (`ch`)
|
||||
@ -7245,7 +7233,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',5) AS a;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(5) CHARACTER SET ucs2 COLLATE ucs2_unicode_ci NOT NULL
|
||||
`a` varchar(5) CHARACTER SET ucs2 COLLATE ucs2_unicode_ci DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
@ -7489,7 +7477,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',5) AS a;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(5) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL
|
||||
`a` varchar(5) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
@ -8117,7 +8105,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',1) AS a, 1 AS b LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(1) CHARACTER SET utf8 COLLATE utf8_german2_ci NOT NULL,
|
||||
`a` varchar(1) CHARACTER SET utf8 COLLATE utf8_german2_ci DEFAULT NULL,
|
||||
`b` int(1) NOT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('s',0),(_latin1 0xDF,1);
|
||||
@ -8147,7 +8135,7 @@ CREATE TABLE t1 AS SELECT repeat('a', 10) as c LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL
|
||||
`c` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES (_utf32 0x0180),(_utf32 0x023A);
|
||||
INSERT INTO t1 VALUES (_utf32 0x023B),(_utf32 0x023C);
|
||||
@ -8420,7 +8408,7 @@ F09090A8 30D2 𐐨
|
||||
ALTER TABLE t1 ADD KEY(c);
|
||||
EXPLAIN SELECT hex(c) FROM t1 WHERE c LIKE 'a%' ORDER BY c;
|
||||
id select_type table type possible_keys key key_len ref rows Extra
|
||||
1 SIMPLE t1 range c c 42 NULL 3 Using where; Using index
|
||||
1 SIMPLE t1 range c c 43 NULL 3 Using where; Using index
|
||||
SELECT hex(c), hex(weight_string(c)) FROM t1 WHERE c LIKE 'a%' ORDER BY c;
|
||||
hex(c) hex(weight_string(c))
|
||||
61 120F
|
||||
@ -8451,7 +8439,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('a'),('a ');
|
||||
SELECT * FROM t1 WHERE CONCAT(c1)='a';
|
||||
@ -8474,7 +8462,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('a'),('a ');
|
||||
SELECT * FROM t1 WHERE 'a'=CONCAT(c1);
|
||||
@ -8497,7 +8485,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('%'),('% ');
|
||||
SELECT * FROM t1 WHERE '% '=CONCAT(c1);
|
||||
@ -8520,7 +8508,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('%'),('% ');
|
||||
SELECT * FROM t1 WHERE '%'=CONCAT(c1);
|
||||
@ -8546,7 +8534,7 @@ CREATE TABLE t1 AS SELECT SPACE(10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(10) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL
|
||||
`a` varchar(10) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('a'),('a ');
|
||||
SELECT a, LENGTH(a) FROM t1 WHERE a NOT LIKE 'a ';
|
||||
@ -8571,7 +8559,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',10) AS c1 LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('ae'),('ä');
|
||||
SELECT * FROM t1 WHERE c1='ä';
|
||||
@ -8609,7 +8597,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET utf8 COLLATE utf8_german2_ci NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET utf8 COLLATE utf8_german2_ci DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('a'),('a ');
|
||||
SELECT * FROM t1 WHERE CONCAT(c1)='a';
|
||||
@ -8632,7 +8620,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET utf8 COLLATE utf8_german2_ci NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET utf8 COLLATE utf8_german2_ci DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('a'),('a ');
|
||||
SELECT * FROM t1 WHERE 'a'=CONCAT(c1);
|
||||
@ -8655,7 +8643,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET utf8 COLLATE utf8_german2_ci NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET utf8 COLLATE utf8_german2_ci DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('%'),('% ');
|
||||
SELECT * FROM t1 WHERE '% '=CONCAT(c1);
|
||||
@ -8678,7 +8666,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a', 10) AS c1 LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET utf8 COLLATE utf8_german2_ci NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET utf8 COLLATE utf8_german2_ci DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('%'),('% ');
|
||||
SELECT * FROM t1 WHERE '%'=CONCAT(c1);
|
||||
@ -8704,7 +8692,7 @@ CREATE TABLE t1 AS SELECT SPACE(10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(10) CHARACTER SET utf8 COLLATE utf8_german2_ci NOT NULL
|
||||
`a` varchar(10) CHARACTER SET utf8 COLLATE utf8_german2_ci DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('a'),('a ');
|
||||
SELECT a, LENGTH(a) FROM t1 WHERE a NOT LIKE 'a ';
|
||||
@ -8729,7 +8717,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',10) AS c1 LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c1` varchar(10) CHARACTER SET utf8 COLLATE utf8_german2_ci NOT NULL
|
||||
`c1` varchar(10) CHARACTER SET utf8 COLLATE utf8_german2_ci DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('ae'),('ä');
|
||||
SELECT * FROM t1 WHERE c1='ä';
|
||||
@ -8782,7 +8770,7 @@ SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`s1` varchar(64) CHARACTER SET utf8 COLLATE utf8_myanmar_ci NOT NULL,
|
||||
`s1` varchar(64) CHARACTER SET utf8 COLLATE utf8_myanmar_ci DEFAULT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 (s1) VALUES
|
||||
@ -11358,7 +11346,7 @@ SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`s1` varchar(64) CHARACTER SET ucs2 COLLATE ucs2_myanmar_ci NOT NULL,
|
||||
`s1` varchar(64) CHARACTER SET ucs2 COLLATE ucs2_myanmar_ci DEFAULT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 (s1) VALUES
|
||||
@ -13998,7 +13986,7 @@ CREATE TABLE t1 AS SELECT SPACE(3) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(3) CHARACTER SET utf8 COLLATE utf8_thai_520_w2 NOT NULL
|
||||
`a` varchar(3) CHARACTER SET utf8 COLLATE utf8_thai_520_w2 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES (SPACE(0)),(SPACE(1)),(SPACE(2));
|
||||
SELECT HEX(a), HEX(WEIGHT_STRING(a AS CHAR(8))) FROM t1;
|
||||
@ -14031,7 +14019,7 @@ CREATE TABLE t1 AS SELECT SPACE(10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(10) CHARACTER SET utf8 COLLATE utf8_thai_520_w2 NOT NULL
|
||||
`a` varchar(10) CHARACTER SET utf8 COLLATE utf8_thai_520_w2 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES (_ucs2 0x3400);
|
||||
INSERT INTO t1 VALUES (_ucs2 0xF001);
|
||||
@ -14044,7 +14032,7 @@ CREATE TABLE t1 AS SELECT SPACE(10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(10) CHARACTER SET utf8 COLLATE utf8_thai_520_w2 NOT NULL
|
||||
`a` varchar(10) CHARACTER SET utf8 COLLATE utf8_thai_520_w2 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('A'),('À'),('Á'),('Â'),('Ã'),('Ä'),('Å');
|
||||
SELECT a, HEX(WEIGHT_STRING(a LEVEL 2)) FROM t1 ORDER BY a;
|
||||
@ -14103,7 +14091,7 @@ CREATE TABLE t1 AS SELECT SPACE(10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(10) CHARACTER SET utf8 COLLATE utf8_thai_520_w2 NOT NULL
|
||||
`a` varchar(10) CHARACTER SET utf8 COLLATE utf8_thai_520_w2 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('cota'),('cote'),('cotz');
|
||||
INSERT INTO t1 VALUES ('coté'),('côte'),('côté'),('cotë'),('côtë');
|
||||
@ -14692,7 +14680,7 @@ CREATE TABLE t1 AS SELECT SPACE(3) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(3) CHARACTER SET ucs2 COLLATE ucs2_thai_520_w2 NOT NULL
|
||||
`a` varchar(3) CHARACTER SET ucs2 COLLATE ucs2_thai_520_w2 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES (SPACE(0)),(SPACE(1)),(SPACE(2));
|
||||
SELECT HEX(a), HEX(WEIGHT_STRING(a AS CHAR(8))) FROM t1;
|
||||
@ -14725,7 +14713,7 @@ CREATE TABLE t1 AS SELECT SPACE(10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(10) CHARACTER SET ucs2 COLLATE ucs2_thai_520_w2 NOT NULL
|
||||
`a` varchar(10) CHARACTER SET ucs2 COLLATE ucs2_thai_520_w2 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES (_ucs2 0x3400);
|
||||
INSERT INTO t1 VALUES (_ucs2 0xF001);
|
||||
@ -14738,7 +14726,7 @@ CREATE TABLE t1 AS SELECT SPACE(10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(10) CHARACTER SET ucs2 COLLATE ucs2_thai_520_w2 NOT NULL
|
||||
`a` varchar(10) CHARACTER SET ucs2 COLLATE ucs2_thai_520_w2 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('A'),('À'),('Á'),('Â'),('Ã'),('Ä'),('Å');
|
||||
SELECT a, HEX(WEIGHT_STRING(a LEVEL 2)) FROM t1 ORDER BY a;
|
||||
@ -14797,7 +14785,7 @@ CREATE TABLE t1 AS SELECT SPACE(10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(10) CHARACTER SET ucs2 COLLATE ucs2_thai_520_w2 NOT NULL
|
||||
`a` varchar(10) CHARACTER SET ucs2 COLLATE ucs2_thai_520_w2 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('cota'),('cote'),('cotz');
|
||||
INSERT INTO t1 VALUES ('coté'),('côte'),('côté'),('cotë'),('côtë');
|
||||
|
@ -15,7 +15,7 @@ ADD KEY(ch);
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`ch` varchar(60) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
|
||||
`ch` varchar(60) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
|
||||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `ch` (`ch`)
|
||||
@ -103,7 +103,7 @@ aր
|
||||
EXPLAIN
|
||||
SELECT ch FROM t1 FORCE KEY (ch) WHERE ch<'a𝌆' ORDER BY ch;
|
||||
id select_type table type possible_keys key key_len ref rows Extra
|
||||
1 SIMPLE t1 index ch ch 182 NULL # Using where; Using index
|
||||
1 SIMPLE t1 index ch ch 183 NULL # Using where; Using index
|
||||
Warnings:
|
||||
Warning 1366 Incorrect string value: '\xF0\x9D\x8C\x86' for column 'ch' at row 1
|
||||
SELECT ch FROM t1 FORCE KEY (ch) WHERE ch<'a𝌆' ORDER BY ch;
|
||||
@ -130,7 +130,7 @@ Warning 1366 Incorrect string value: '\xF0\x9D\x8C\x86' for column 'ch' at row 1
|
||||
EXPLAIN
|
||||
SELECT ch FROM t1 FORCE KEY (ch) WHERE ch<'a𝌆b' ORDER BY ch;
|
||||
id select_type table type possible_keys key key_len ref rows Extra
|
||||
1 SIMPLE t1 index ch ch 182 NULL # Using where; Using index
|
||||
1 SIMPLE t1 index ch ch 183 NULL # Using where; Using index
|
||||
Warnings:
|
||||
Warning 1366 Incorrect string value: '\xF0\x9D\x8C\x86b' for column 'ch' at row 1
|
||||
SELECT ch FROM t1 FORCE KEY (ch) WHERE ch<'a𝌆b' ORDER BY ch;
|
||||
@ -163,7 +163,7 @@ z
|
||||
EXPLAIN
|
||||
SELECT ch FROM t1 FORCE KEY (ch) WHERE ch>'a𝌆' ORDER BY ch;
|
||||
id select_type table type possible_keys key key_len ref rows Extra
|
||||
1 SIMPLE t1 index ch ch 182 NULL # Using where; Using index
|
||||
1 SIMPLE t1 index ch ch 183 NULL # Using where; Using index
|
||||
Warnings:
|
||||
Warning 1366 Incorrect string value: '\xF0\x9D\x8C\x86' for column 'ch' at row 1
|
||||
SELECT ch FROM t1 FORCE KEY (ch) WHERE ch>'a𝌆' ORDER BY ch;
|
||||
@ -174,7 +174,7 @@ Warning 1366 Incorrect string value: '\xF0\x9D\x8C\x86' for column 'ch' at row 1
|
||||
EXPLAIN
|
||||
SELECT ch FROM t1 FORCE KEY (ch) WHERE ch>'a𝌆b' ORDER BY ch;
|
||||
id select_type table type possible_keys key key_len ref rows Extra
|
||||
1 SIMPLE t1 index ch ch 182 NULL # Using where; Using index
|
||||
1 SIMPLE t1 index ch ch 183 NULL # Using where; Using index
|
||||
Warnings:
|
||||
Warning 1366 Incorrect string value: '\xF0\x9D\x8C\x86b' for column 'ch' at row 1
|
||||
SELECT ch FROM t1 FORCE KEY (ch) WHERE ch>'a𝌆b' ORDER BY ch;
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,4 +1,4 @@
|
||||
call mtr.add_suppression("Cannot use ucs2 as character_set_client");
|
||||
call mtr.add_suppression("'ucs2' can not be used as client character set");
|
||||
show variables like 'collation_server';
|
||||
Variable_name Value
|
||||
collation_server ucs2_unicode_ci
|
||||
|
@ -1,4 +1,4 @@
|
||||
call mtr.add_suppression("Cannot use ucs2 as character_set_client");
|
||||
call mtr.add_suppression("'ucs2' can not be used as client character set");
|
||||
#
|
||||
# Start of 5.5 tests
|
||||
#
|
||||
|
@ -2331,30 +2331,18 @@ CREATE TABLE t1 AS
|
||||
SELECT 10 AS a, REPEAT('a',20) AS b, REPEAT('a',8) AS c, REPEAT('a',8) AS d;
|
||||
ALTER TABLE t1 ADD PRIMARY KEY(a), ADD KEY(b);
|
||||
INSERT INTO t1 (a, b) VALUES (1, repeat(0xF1F2,5));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (2, repeat(0xF1F2,10));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (3, repeat(0xF1F2,11));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (4, repeat(0xF1F2,12));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
SELECT hex(concat(repeat(0xF1F2, 10), '%'));
|
||||
hex(concat(repeat(0xF1F2, 10), '%'))
|
||||
F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F225
|
||||
3 rows expected
|
||||
SELECT a, hex(b), c FROM t1 WHERE b LIKE concat(repeat(0xF1F2,10), '%');
|
||||
a hex(b) c
|
||||
2 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
3 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
4 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
2 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
3 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
4 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
DROP TABLE t1;
|
||||
SET collation_connection='ujis_bin';
|
||||
create table t1 select repeat('a',4000) a;
|
||||
@ -2478,39 +2466,27 @@ CREATE TABLE t1 AS
|
||||
SELECT 10 AS a, REPEAT('a',20) AS b, REPEAT('a',8) AS c, REPEAT('a',8) AS d;
|
||||
ALTER TABLE t1 ADD PRIMARY KEY(a), ADD KEY(b);
|
||||
INSERT INTO t1 (a, b) VALUES (1, repeat(0xF1F2,5));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (2, repeat(0xF1F2,10));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (3, repeat(0xF1F2,11));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
INSERT INTO t1 (a, b) VALUES (4, repeat(0xF1F2,12));
|
||||
Warnings:
|
||||
Warning 1364 Field 'c' doesn't have a default value
|
||||
Warning 1364 Field 'd' doesn't have a default value
|
||||
SELECT hex(concat(repeat(0xF1F2, 10), '%'));
|
||||
hex(concat(repeat(0xF1F2, 10), '%'))
|
||||
F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F225
|
||||
3 rows expected
|
||||
SELECT a, hex(b), c FROM t1 WHERE b LIKE concat(repeat(0xF1F2,10), '%');
|
||||
a hex(b) c
|
||||
2 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
3 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
4 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2
|
||||
2 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
3 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
4 F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2 NULL
|
||||
DROP TABLE t1;
|
||||
select hex(convert(_ujis 0xA5FE41 using ucs2));
|
||||
hex(convert(_ujis 0xA5FE41 using ucs2))
|
||||
003F0041
|
||||
NULL
|
||||
Warnings:
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA5FE to 'ucs2'
|
||||
select hex(convert(_ujis 0x8FABF841 using ucs2));
|
||||
hex(convert(_ujis 0x8FABF841 using ucs2))
|
||||
003F0041
|
||||
NULL
|
||||
Warnings:
|
||||
Warning 1977 Cannot convert 'ujis' character 0x8FABF8 to 'ucs2'
|
||||
DROP TABLE IF EXISTS t1, t2;
|
||||
@ -2569,18 +2545,18 @@ CREATE TEMPORARY TABLE head AS SELECT concat(b1.b, b2.b) AS head FROM t1 b1, t1
|
||||
CREATE TEMPORARY TABLE tail AS SELECT concat(b1.b, b2.b) AS tail FROM t1 b1, t1 b2;
|
||||
DROP TABLE t1;
|
||||
CREATE TABLE t1 AS SELECT 'XXXXXX' AS code, ' ' AS a LIMIT 0;
|
||||
INSERT INTO t1 (code) SELECT concat('8E', head) FROM head
|
||||
INSERT IGNORE INTO t1 (code) SELECT concat('8E', head) FROM head
|
||||
WHERE (head BETWEEN 'A1' AND 'DF') ORDER BY head;
|
||||
Warnings:
|
||||
Warning 1364 Field 'a' doesn't have a default value
|
||||
INSERT INTO t1 (code) SELECT concat(head, tail)
|
||||
INSERT IGNORE INTO t1 (code) SELECT concat(head, tail)
|
||||
FROM head, tail
|
||||
WHERE (head BETWEEN '80' AND 'FF') AND (head NOT BETWEEN '8E' AND '8F')
|
||||
AND (tail BETWEEN '20' AND 'FF')
|
||||
ORDER BY head, tail;
|
||||
Warnings:
|
||||
Warning 1364 Field 'a' doesn't have a default value
|
||||
INSERT INTO t1 (code) SELECT concat('8F', head, tail)
|
||||
INSERT IGNORE INTO t1 (code) SELECT concat('8F', head, tail)
|
||||
FROM head, tail
|
||||
WHERE (head BETWEEN '80' AND 'FF') AND (tail BETWEEN '80' AND 'FF')
|
||||
ORDER BY head, tail;
|
||||
@ -2593,7 +2569,7 @@ t1 CREATE TABLE `t1` (
|
||||
`code` varchar(6) CHARACTER SET ujis NOT NULL,
|
||||
`a` varchar(1) CHARACTER SET ujis NOT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
UPDATE t1 SET a=unhex(code) ORDER BY code;
|
||||
UPDATE IGNORE t1 SET a=unhex(code) ORDER BY code;
|
||||
Warnings:
|
||||
Warning 1366 Incorrect string value: '\x80 ' for column 'a' at row 1
|
||||
Warning 1366 Incorrect string value: '\x80!' for column 'a' at row 2
|
||||
@ -3084,69 +3060,69 @@ code a
|
||||
8FAABC Ģ
|
||||
Warnings:
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2AF to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2AF to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2C2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2C2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2C3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2C3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2C4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2C4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2C5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2C5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2C6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2C6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2C7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2C7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2C8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2C8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2C9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2C9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2DA to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2DA to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2DB to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2DB to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2EB to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2EB to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2EC to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2EC to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2ED to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2EE to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2EF to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2F0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2F1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2FA to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2FB to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2FC to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2FD to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3A1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3A2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3A3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3A4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3A5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3A6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3A7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3A8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3A9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3AA to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3AB to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3AC to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3AD to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3AE to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3AF to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3BA to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3BB to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3BC to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3BD to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3BE to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3BF to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3C0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3DB to 'utf8'
|
||||
SELECT * FROM t1
|
||||
WHERE HEX(CAST(UPPER(a) AS CHAR CHARACTER SET utf8)) <>
|
||||
HEX(UPPER(CAST(a AS CHAR CHARACTER SET utf8))) ORDER BY code;
|
||||
@ -3155,69 +3131,69 @@ code a
|
||||
8FABB9 ǵ
|
||||
Warnings:
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2AF to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2AF to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2B9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2C2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2C2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2C3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2C3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2C4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2C4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2C5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2C5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2C6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2C6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2C7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2C7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2C8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2C8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2C9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2C9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2D9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2DA to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2DA to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2DB to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2DB to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2EB to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2EB to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2EC to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2EC to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2ED to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2EE to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2EF to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2F0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2F1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2FA to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2FB to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2FC to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA2FD to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3A1 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3A2 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3A3 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3A4 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3A5 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3A6 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3A7 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3A8 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3A9 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3AA to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3AB to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3AC to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3AD to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3AE to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3AF to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3BA to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3BB to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3BC to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3BD to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3BE to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3BF to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3C0 to 'utf8'
|
||||
Warning 1977 Cannot convert 'ujis' character 0xA3DB to 'utf8'
|
||||
#
|
||||
# WL#3090 Japanese Character Set adjustments
|
||||
# Test sjis->Unicode conversion
|
||||
@ -25318,7 +25294,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',5) AS a;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(5) CHARACTER SET ujis NOT NULL
|
||||
`a` varchar(5) CHARACTER SET ujis DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
@ -25751,7 +25727,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',5) AS a;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(5) CHARACTER SET ujis COLLATE ujis_bin NOT NULL
|
||||
`a` varchar(5) CHARACTER SET ujis COLLATE ujis_bin DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
@ -26166,7 +26142,7 @@ hex(weight_string(cast(0x8FA2C38FA2C38FA2C3 as char),25, 4, 0xC0))
|
||||
# MDEV-6776 ujis and eucjmps erroneously accept 0x8EA0 as a valid byte sequence
|
||||
#
|
||||
CREATE TABLE t1 (a VARCHAR(10) CHARACTER SET ujis);
|
||||
INSERT INTO t1 VALUES (0x8EA0);
|
||||
INSERT IGNORE INTO t1 VALUES (0x8EA0);
|
||||
SELECT HEX(a), CHAR_LENGTH(a) FROM t1;
|
||||
HEX(a) CHAR_LENGTH(a)
|
||||
3F3F 2
|
||||
@ -26225,7 +26201,7 @@ DROP TABLE t1;
|
||||
# MDEV-9842 LOAD DATA INFILE does not work well with a TEXT column when using sjis
|
||||
#
|
||||
CREATE TABLE t1 (a TEXT CHARACTER SET ujis);
|
||||
LOAD DATA INFILE '../../std_data/loaddata/mdev9823.ujis.txt' INTO TABLE t1 CHARACTER SET ujis IGNORE 4 LINES;
|
||||
LOAD DATA INFILE '../../std_data/loaddata/mdev9823.ujis.txt' IGNORE INTO TABLE t1 CHARACTER SET ujis IGNORE 4 LINES;
|
||||
SELECT HEX(a) FROM t1;
|
||||
HEX(a)
|
||||
3F
|
||||
|
@ -1138,7 +1138,7 @@ update t1 set name='U+9FA3 <CJK>' where ujis=0x8FEDE2;
|
||||
update t1 set name='U+9FA5 <CJK>' where ujis=0x8FEDE3;
|
||||
update t1 set name='User defined range #2' where ujis >= 0x8FF5A1 and ujis <= 0x8FFEFE;
|
||||
update t1 set name='UNASSIGNED' where name='';
|
||||
update t1 set ucs2=ujis, ujis2=ucs2;
|
||||
update ignore t1 set ucs2=ujis, ujis2=ucs2;
|
||||
Warnings:
|
||||
Warning 1366 Incorrect string value: '\xA2\xAF' for column 'ucs2' at row 237
|
||||
Warning 1366 Incorrect string value: '\xA2\xB0' for column 'ucs2' at row 238
|
||||
@ -19129,7 +19129,7 @@ insert into t1 (ucs2,name) values (0xFFE0,'U+FFE0 FULLWIDTH CENT SIGN');
|
||||
insert into t1 (ucs2,name) values (0xFFE1,'U+FFE1 FULLWIDTH POUND SIGN');
|
||||
insert into t1 (ucs2,name) values (0xFFE2,'U+FFE2 FULLWIDTH NOT SIGN');
|
||||
insert into t1 (ucs2,name) values (0xFFE4,'U+FFE4 FULLWIDTH BROKEN BAR');
|
||||
update t1 set ujis=ucs2;
|
||||
update ignore t1 set ujis=ucs2;
|
||||
Warnings:
|
||||
Warning 1366 Incorrect string value: '\x00\xA5' for column 'ujis' at row 1
|
||||
Warning 1366 Incorrect string value: '\x20\x14' for column 'ujis' at row 2
|
||||
|
@ -101,8 +101,8 @@ RPAD(_utf16 X'0420',10,_utf16 X'0421') r;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`l` varchar(10) CHARACTER SET utf16 NOT NULL,
|
||||
`r` varchar(10) CHARACTER SET utf16 NOT NULL
|
||||
`l` varchar(10) CHARACTER SET utf16 DEFAULT NULL,
|
||||
`r` varchar(10) CHARACTER SET utf16 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
select hex(l), hex(r) from t1;
|
||||
hex(l) hex(r)
|
||||
@ -755,7 +755,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',1) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(1) CHARACTER SET utf16 COLLATE utf16_bin NOT NULL
|
||||
`a` varchar(1) CHARACTER SET utf16 COLLATE utf16_bin DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES (_utf8mb4 0xEFBE9D),(_utf8mb4 0xF0908E84);
|
||||
INSERT INTO t1 VALUES (_utf8mb4 0xCE85),(_utf8mb4 0xF4808080);
|
||||
@ -1012,6 +1012,7 @@ DBFFDCFF
|
||||
drop table t1;
|
||||
create table t1 (s1 varchar(50) character set ucs2);
|
||||
insert into t1 values (0xdf84);
|
||||
SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR
|
||||
alter table t1 modify column s1 varchar(50) character set utf16;
|
||||
Warnings:
|
||||
Warning 1366 Incorrect string value: '\xDF\x84' for column 's1' at row 1
|
||||
@ -1021,7 +1022,7 @@ hex(s1)
|
||||
drop table t1;
|
||||
create table t1 (s1 varchar(5) character set ucs2, s2 varchar(5) character set utf16);
|
||||
insert into t1 (s1) values (0xdf84);
|
||||
update t1 set s2 = s1;
|
||||
update ignore t1 set s2 = s1;
|
||||
Warnings:
|
||||
Warning 1366 Incorrect string value: '\xDF\x84' for column 's2' at row 1
|
||||
select hex(s2) from t1;
|
||||
@ -1250,7 +1251,7 @@ Warnings:
|
||||
Warning 1292 Truncated incorrect INTEGER value: '123456789123456789123x'
|
||||
create table t1 (a int);
|
||||
insert into t1 values ('-1234.1e2');
|
||||
insert into t1 values ('-1234.1e2xxxx');
|
||||
insert ignore into t1 values ('-1234.1e2xxxx');
|
||||
Warnings:
|
||||
Warning 1265 Data truncated for column 'a' at row 1
|
||||
insert into t1 values ('-1234.1e2 ');
|
||||
@ -1266,7 +1267,7 @@ create table t1 (a int);
|
||||
insert into t1 values ('1 ');
|
||||
Warnings:
|
||||
Note 1265 Data truncated for column 'a' at row 1
|
||||
insert into t1 values ('1 x');
|
||||
insert ignore into t1 values ('1 x');
|
||||
Warnings:
|
||||
Warning 1265 Data truncated for column 'a' at row 1
|
||||
select * from t1;
|
||||
@ -1274,6 +1275,7 @@ a
|
||||
1
|
||||
1
|
||||
drop table t1;
|
||||
SET STATEMENT sql_mode = 'NO_ENGINE_SUBSTITUTION' FOR
|
||||
create table t1 (a varchar(17000) character set utf16);
|
||||
Warnings:
|
||||
Note 1246 Converting column 'a' from VARCHAR to TEXT
|
||||
@ -1419,7 +1421,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a', 64) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(64) CHARACTER SET utf16 NOT NULL
|
||||
`a` varchar(64) CHARACTER SET utf16 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('');
|
||||
SELECT CHARSET(CONCAT(a,'2001-01-08 00:00:00' - INTERVAL 7 DAY)) FROM t1;
|
||||
@ -1468,7 +1470,7 @@ CREATE TABLE t1 AS SELECT repeat('a',2) as s1 LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`s1` varchar(2) CHARACTER SET utf16 NOT NULL
|
||||
`s1` varchar(2) CHARACTER SET utf16 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('ab'),('AE'),('ab'),('AE');
|
||||
SELECT * FROM t1 ORDER BY s1;
|
||||
@ -1553,11 +1555,12 @@ SELECT space(date_add(101, INTERVAL CHAR('1' USING utf16) hour_second));
|
||||
space(date_add(101, INTERVAL CHAR('1' USING utf16) hour_second))
|
||||
NULL
|
||||
Warnings:
|
||||
Warning 1301 Result of space() was larger than max_allowed_packet (4194304) - truncated
|
||||
Warning 1301 Result of space() was larger than max_allowed_packet (16777216) - truncated
|
||||
#
|
||||
# Bug#11750518 41090: ORDER BY TRUNCATES GROUP_CONCAT RESULT
|
||||
#
|
||||
SET NAMES utf8, @@character_set_connection=utf16;
|
||||
SET STATEMENT group_concat_max_len=1024 FOR
|
||||
SELECT id, CHAR_LENGTH(GROUP_CONCAT(body)) AS l
|
||||
FROM (SELECT 'a' AS id, REPEAT('foo bar', 100) AS body
|
||||
UNION ALL
|
||||
@ -1568,6 +1571,7 @@ id l
|
||||
a 512
|
||||
Warnings:
|
||||
Warning 1260 Row 1 was cut by GROUP_CONCAT()
|
||||
SET STATEMENT group_concat_max_len=1024 FOR
|
||||
SELECT id, CHAR_LENGTH(GROUP_CONCAT(body)) AS l
|
||||
FROM (SELECT 'a' AS id, REPEAT('foo bar', 100) AS body
|
||||
UNION ALL
|
||||
@ -1584,6 +1588,16 @@ ERROR HY000: Invalid utf16 character string: 'DE9899'
|
||||
DO LPAD(_utf16 0x0061 COLLATE utf16_unicode_ci, 10000, 0x0061DE989999);
|
||||
ERROR HY000: Invalid utf16 character string: 'DE9899'
|
||||
#
|
||||
# MDEV-11685: sql_mode can't be set with non-ascii connection charset
|
||||
#
|
||||
SET character_set_connection=utf16;
|
||||
SET sql_mode='NO_ENGINE_SUBSTITUTION';
|
||||
SELECT @@sql_mode;
|
||||
@@sql_mode
|
||||
NO_ENGINE_SUBSTITUTION
|
||||
SET sql_mode=DEFAULT;
|
||||
SET NAMES utf8;
|
||||
#
|
||||
# End of 5.5 tests
|
||||
#
|
||||
#
|
||||
@ -1620,7 +1634,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',5) AS a;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(5) CHARACTER SET utf16 NOT NULL
|
||||
`a` varchar(5) CHARACTER SET utf16 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
@ -1870,7 +1884,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',5) AS a;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(5) CHARACTER SET utf16 COLLATE utf16_bin NOT NULL
|
||||
`a` varchar(5) CHARACTER SET utf16 COLLATE utf16_bin DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
|
@ -1,4 +1,4 @@
|
||||
call mtr.add_suppression("Cannot use utf16 as character_set_client");
|
||||
call mtr.add_suppression("'utf16' can not be used as client character set");
|
||||
SHOW VARIABLES LIKE 'collation_server';
|
||||
Variable_name Value
|
||||
collation_server utf16_general_ci
|
||||
|
@ -2810,7 +2810,7 @@ want1result
|
||||
location
|
||||
DROP TABLE t1;
|
||||
create table t1 (a set('a') not null);
|
||||
insert into t1 values (),();
|
||||
insert ignore into t1 values (),();
|
||||
Warnings:
|
||||
Warning 1364 Field 'a' doesn't have a default value
|
||||
select cast(a as char(1)) from t1;
|
||||
@ -3045,7 +3045,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',1) AS a, 1 AS b LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(1) CHARACTER SET utf16 COLLATE utf16_unicode_ci NOT NULL,
|
||||
`a` varchar(1) CHARACTER SET utf16 COLLATE utf16_unicode_ci DEFAULT NULL,
|
||||
`b` int(1) NOT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('s',0),(_latin1 0xDF,1);
|
||||
@ -3228,7 +3228,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',5) AS a;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(5) CHARACTER SET utf16 COLLATE utf16_unicode_ci NOT NULL
|
||||
`a` varchar(5) CHARACTER SET utf16 COLLATE utf16_unicode_ci DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
|
||||
SHOW CREATE TABLE t2;
|
||||
@ -3695,7 +3695,7 @@ CREATE TABLE t1 AS SELECT REPEAT('a',1) AS a, 1 AS b LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(1) CHARACTER SET utf16 COLLATE utf16_german2_ci NOT NULL,
|
||||
`a` varchar(1) CHARACTER SET utf16 COLLATE utf16_german2_ci DEFAULT NULL,
|
||||
`b` int(1) NOT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('s',0),(_latin1 0xDF,1);
|
||||
@ -3726,7 +3726,7 @@ CREATE TABLE t1 AS SELECT repeat('a', 10) as c LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`c` varchar(10) CHARACTER SET utf16 COLLATE utf16_unicode_520_ci NOT NULL
|
||||
`c` varchar(10) CHARACTER SET utf16 COLLATE utf16_unicode_520_ci DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES (_utf32 0x0180),(_utf32 0x023A);
|
||||
INSERT INTO t1 VALUES (_utf32 0x023B),(_utf32 0x023C);
|
||||
@ -3999,7 +3999,7 @@ D801DC28 30D2 𐐨
|
||||
ALTER TABLE t1 ADD KEY(c);
|
||||
EXPLAIN SELECT hex(c) FROM t1 WHERE c LIKE 'a%' ORDER BY c;
|
||||
id select_type table type possible_keys key key_len ref rows Extra
|
||||
1 SIMPLE t1 range c c 42 NULL 2 Using where; Using index
|
||||
1 SIMPLE t1 range c c 43 NULL 2 Using where; Using index
|
||||
SELECT hex(c), hex(weight_string(c)) FROM t1 WHERE c LIKE 'a%' ORDER BY c;
|
||||
hex(c) hex(weight_string(c))
|
||||
0061 120F
|
||||
@ -4042,7 +4042,7 @@ SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`s1` varchar(64) CHARACTER SET utf16 COLLATE utf16_myanmar_ci NOT NULL,
|
||||
`s1` varchar(64) CHARACTER SET utf16 COLLATE utf16_myanmar_ci DEFAULT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 (s1) VALUES
|
||||
@ -6628,7 +6628,7 @@ CREATE TABLE t1 AS SELECT SPACE(3) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(3) CHARACTER SET utf16 COLLATE utf16_thai_520_w2 NOT NULL
|
||||
`a` varchar(3) CHARACTER SET utf16 COLLATE utf16_thai_520_w2 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES (SPACE(0)),(SPACE(1)),(SPACE(2));
|
||||
SELECT HEX(a), HEX(WEIGHT_STRING(a AS CHAR(8))) FROM t1;
|
||||
@ -6661,7 +6661,7 @@ CREATE TABLE t1 AS SELECT SPACE(10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(10) CHARACTER SET utf16 COLLATE utf16_thai_520_w2 NOT NULL
|
||||
`a` varchar(10) CHARACTER SET utf16 COLLATE utf16_thai_520_w2 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES (_ucs2 0x3400);
|
||||
INSERT INTO t1 VALUES (_ucs2 0xF001);
|
||||
@ -6674,7 +6674,7 @@ CREATE TABLE t1 AS SELECT SPACE(10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(10) CHARACTER SET utf16 COLLATE utf16_thai_520_w2 NOT NULL
|
||||
`a` varchar(10) CHARACTER SET utf16 COLLATE utf16_thai_520_w2 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('A'),('À'),('Á'),('Â'),('Ã'),('Ä'),('Å');
|
||||
SELECT a, HEX(WEIGHT_STRING(a LEVEL 2)) FROM t1 ORDER BY a;
|
||||
@ -6733,7 +6733,7 @@ CREATE TABLE t1 AS SELECT SPACE(10) AS a LIMIT 0;
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
t1 CREATE TABLE `t1` (
|
||||
`a` varchar(10) CHARACTER SET utf16 COLLATE utf16_thai_520_w2 NOT NULL
|
||||
`a` varchar(10) CHARACTER SET utf16 COLLATE utf16_thai_520_w2 DEFAULT NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
INSERT INTO t1 VALUES ('cota'),('cote'),('cotz');
|
||||
INSERT INTO t1 VALUES ('coté'),('côte'),('côté'),('cotë'),('côtë');
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user