Merge mysql.com:/home/gluh/MySQL/Merge/5.0
into mysql.com:/home/gluh/MySQL/Merge/5.0-opt
This commit is contained in:
commit
237383f0fe
@ -51,5 +51,5 @@ enum options_client
|
|||||||
OPT_TRIGGERS,
|
OPT_TRIGGERS,
|
||||||
OPT_IGNORE_TABLE,OPT_INSERT_IGNORE,OPT_SHOW_WARNINGS,OPT_DROP_DATABASE,
|
OPT_IGNORE_TABLE,OPT_INSERT_IGNORE,OPT_SHOW_WARNINGS,OPT_DROP_DATABASE,
|
||||||
OPT_TZ_UTC, OPT_AUTO_CLOSE, OPT_SSL_VERIFY_SERVER_CERT,
|
OPT_TZ_UTC, OPT_AUTO_CLOSE, OPT_SSL_VERIFY_SERVER_CERT,
|
||||||
OPT_DEBUG_INFO, OPT_ERROR_LOG_FILE
|
OPT_DEBUG_INFO, OPT_ERROR_LOG_FILE, OPT_DUMP_DATE
|
||||||
};
|
};
|
||||||
|
@ -89,7 +89,7 @@ static my_bool verbose= 0, opt_no_create_info= 0, opt_no_data= 0,
|
|||||||
opt_drop=1,opt_keywords=0,opt_lock=1,opt_compress=0,
|
opt_drop=1,opt_keywords=0,opt_lock=1,opt_compress=0,
|
||||||
opt_delayed=0,create_options=1,opt_quoted=0,opt_databases=0,
|
opt_delayed=0,create_options=1,opt_quoted=0,opt_databases=0,
|
||||||
opt_alldbs=0,opt_create_db=0,opt_lock_all_tables=0,
|
opt_alldbs=0,opt_create_db=0,opt_lock_all_tables=0,
|
||||||
opt_set_charset=0,
|
opt_set_charset=0, opt_dump_date=1,
|
||||||
opt_autocommit=0,opt_disable_keys=1,opt_xml=0,
|
opt_autocommit=0,opt_disable_keys=1,opt_xml=0,
|
||||||
opt_delete_master_logs=0, tty_password=0,
|
opt_delete_master_logs=0, tty_password=0,
|
||||||
opt_single_transaction=0, opt_comments= 0, opt_compact= 0,
|
opt_single_transaction=0, opt_comments= 0, opt_compact= 0,
|
||||||
@ -408,6 +408,9 @@ static struct my_option my_long_options[] =
|
|||||||
"automatically turns off --lock-tables.",
|
"automatically turns off --lock-tables.",
|
||||||
(gptr*) &opt_single_transaction, (gptr*) &opt_single_transaction, 0,
|
(gptr*) &opt_single_transaction, (gptr*) &opt_single_transaction, 0,
|
||||||
GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0},
|
GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0},
|
||||||
|
{"dump-date", OPT_DUMP_DATE, "Put a dump date to the end of the output.",
|
||||||
|
(gptr*) &opt_dump_date, (gptr*) &opt_dump_date, 0,
|
||||||
|
GET_BOOL, NO_ARG, 1, 0, 0, 0, 0, 0},
|
||||||
{"skip-opt", OPT_SKIP_OPTIMIZATION,
|
{"skip-opt", OPT_SKIP_OPTIMIZATION,
|
||||||
"Disable --opt. Disables --add-drop-table, --add-locks, --create-options, --quick, --extended-insert, --lock-tables, --set-charset, and --disable-keys.",
|
"Disable --opt. Disables --add-drop-table, --add-locks, --create-options, --quick, --extended-insert, --lock-tables, --set-charset, and --disable-keys.",
|
||||||
0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0},
|
0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0},
|
||||||
@ -628,12 +631,17 @@ static void write_footer(FILE *sql_file)
|
|||||||
"/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;\n");
|
"/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;\n");
|
||||||
fputs("\n", sql_file);
|
fputs("\n", sql_file);
|
||||||
if (opt_comments)
|
if (opt_comments)
|
||||||
|
{
|
||||||
|
if (opt_dump_date)
|
||||||
{
|
{
|
||||||
char time_str[20];
|
char time_str[20];
|
||||||
get_date(time_str, GETDATE_DATE_TIME, 0);
|
get_date(time_str, GETDATE_DATE_TIME, 0);
|
||||||
fprintf(sql_file, "-- Dump completed on %s\n",
|
fprintf(sql_file, "-- Dump completed on %s\n",
|
||||||
time_str);
|
time_str);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
fprintf(sql_file, "-- Dump completed\n");
|
||||||
|
}
|
||||||
check_io(sql_file);
|
check_io(sql_file);
|
||||||
}
|
}
|
||||||
} /* write_footer */
|
} /* write_footer */
|
||||||
|
@ -36,6 +36,7 @@ functions */
|
|||||||
#include <io.h>
|
#include <io.h>
|
||||||
#include <malloc.h>
|
#include <malloc.h>
|
||||||
|
|
||||||
|
#define BIG_TABLES 1
|
||||||
#define HAVE_SMEM 1
|
#define HAVE_SMEM 1
|
||||||
|
|
||||||
#if defined(_WIN64) || defined(WIN64)
|
#if defined(_WIN64) || defined(WIN64)
|
||||||
|
@ -4380,6 +4380,7 @@ static my_bool setup_one_fetch_function(MYSQL_BIND *param, MYSQL_FIELD *field)
|
|||||||
case MYSQL_TYPE_STRING:
|
case MYSQL_TYPE_STRING:
|
||||||
case MYSQL_TYPE_DECIMAL:
|
case MYSQL_TYPE_DECIMAL:
|
||||||
case MYSQL_TYPE_NEWDECIMAL:
|
case MYSQL_TYPE_NEWDECIMAL:
|
||||||
|
case MYSQL_TYPE_NEWDATE:
|
||||||
DBUG_ASSERT(param->buffer_length != 0);
|
DBUG_ASSERT(param->buffer_length != 0);
|
||||||
param->fetch_result= fetch_result_str;
|
param->fetch_result= fetch_result_str;
|
||||||
break;
|
break;
|
||||||
@ -4452,6 +4453,7 @@ static my_bool setup_one_fetch_function(MYSQL_BIND *param, MYSQL_FIELD *field)
|
|||||||
case MYSQL_TYPE_VAR_STRING:
|
case MYSQL_TYPE_VAR_STRING:
|
||||||
case MYSQL_TYPE_STRING:
|
case MYSQL_TYPE_STRING:
|
||||||
case MYSQL_TYPE_BIT:
|
case MYSQL_TYPE_BIT:
|
||||||
|
case MYSQL_TYPE_NEWDATE:
|
||||||
param->skip_result= skip_result_string;
|
param->skip_result= skip_result_string;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
@ -975,7 +975,7 @@ int mi_init_bulk_insert(MI_INFO *info, ulong cache_size, ha_rows rows)
|
|||||||
DBUG_RETURN(0);
|
DBUG_RETURN(0);
|
||||||
|
|
||||||
if (rows && rows*total_keylength < cache_size)
|
if (rows && rows*total_keylength < cache_size)
|
||||||
cache_size=rows;
|
cache_size= (ulong)rows;
|
||||||
else
|
else
|
||||||
cache_size/=total_keylength*16;
|
cache_size/=total_keylength*16;
|
||||||
|
|
||||||
|
@ -483,15 +483,16 @@ static uchar *rtree_pick_key(MI_INFO *info, MI_KEYDEF *keyinfo, uchar *key,
|
|||||||
uint key_length, uchar *page_buf, uint nod_flag)
|
uint key_length, uchar *page_buf, uint nod_flag)
|
||||||
{
|
{
|
||||||
double increase;
|
double increase;
|
||||||
double best_incr = DBL_MAX;
|
double best_incr;
|
||||||
double area;
|
double area;
|
||||||
double best_area;
|
double best_area;
|
||||||
uchar *best_key;
|
uchar *best_key= NULL;
|
||||||
uchar *k = rt_PAGE_FIRST_KEY(page_buf, nod_flag);
|
uchar *k = rt_PAGE_FIRST_KEY(page_buf, nod_flag);
|
||||||
uchar *last = rt_PAGE_END(page_buf);
|
uchar *last = rt_PAGE_END(page_buf);
|
||||||
|
|
||||||
LINT_INIT(best_area);
|
LINT_INIT(best_area);
|
||||||
LINT_INIT(best_key);
|
LINT_INIT(best_key);
|
||||||
|
LINT_INIT(best_incr);
|
||||||
|
|
||||||
for (; k < last; k = rt_PAGE_NEXT_KEY(k, key_length, nod_flag))
|
for (; k < last; k = rt_PAGE_NEXT_KEY(k, key_length, nod_flag))
|
||||||
{
|
{
|
||||||
@ -500,22 +501,13 @@ static uchar *rtree_pick_key(MI_INFO *info, MI_KEYDEF *keyinfo, uchar *key,
|
|||||||
&area)) == -1.0)
|
&area)) == -1.0)
|
||||||
return NULL;
|
return NULL;
|
||||||
/* The following should be safe, even if we compare doubles */
|
/* The following should be safe, even if we compare doubles */
|
||||||
if (increase < best_incr)
|
if (!best_key || increase < best_incr ||
|
||||||
|
((increase == best_incr) && (area < best_area)))
|
||||||
{
|
{
|
||||||
best_key = k;
|
best_key = k;
|
||||||
best_area = area;
|
best_area = area;
|
||||||
best_incr = increase;
|
best_incr = increase;
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
/* The following should be safe, even if we compare doubles */
|
|
||||||
if ((increase == best_incr) && (area < best_area))
|
|
||||||
{
|
|
||||||
best_key = k;
|
|
||||||
best_area = area;
|
|
||||||
best_incr = increase;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return best_key;
|
return best_key;
|
||||||
}
|
}
|
||||||
|
@ -524,6 +524,9 @@ double rtree_overlapping_area(HA_KEYSEG *keyseg, uchar* a, uchar* b,
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
Calculates MBR_AREA(a+b) - MBR_AREA(a)
|
Calculates MBR_AREA(a+b) - MBR_AREA(a)
|
||||||
|
Note: when 'a' and 'b' objects are far from each other,
|
||||||
|
the area increase can be really big, so this function
|
||||||
|
can return 'inf' as a result.
|
||||||
*/
|
*/
|
||||||
double rtree_area_increase(HA_KEYSEG *keyseg, uchar* a, uchar* b,
|
double rtree_area_increase(HA_KEYSEG *keyseg, uchar* a, uchar* b,
|
||||||
uint key_length, double *ab_area)
|
uint key_length, double *ab_area)
|
||||||
|
@ -141,7 +141,7 @@ int _create_index_by_sort(MI_SORT_PARAM *info,my_bool no_messages,
|
|||||||
if ((records < UINT_MAX32) &&
|
if ((records < UINT_MAX32) &&
|
||||||
((my_off_t) (records + 1) *
|
((my_off_t) (records + 1) *
|
||||||
(sort_length + sizeof(char*)) <= (my_off_t) memavl))
|
(sort_length + sizeof(char*)) <= (my_off_t) memavl))
|
||||||
keys= records+1;
|
keys= (uint)records+1;
|
||||||
else
|
else
|
||||||
do
|
do
|
||||||
{
|
{
|
||||||
@ -349,7 +349,7 @@ pthread_handler_t thr_find_all_keys(void *arg)
|
|||||||
sort_keys= (uchar **) NULL;
|
sort_keys= (uchar **) NULL;
|
||||||
|
|
||||||
memavl= max(sort_param->sortbuff_size, MIN_SORT_MEMORY);
|
memavl= max(sort_param->sortbuff_size, MIN_SORT_MEMORY);
|
||||||
idx= sort_param->sort_info->max_records;
|
idx= (uint)sort_param->sort_info->max_records;
|
||||||
sort_length= sort_param->key_length;
|
sort_length= sort_param->key_length;
|
||||||
maxbuffer= 1;
|
maxbuffer= 1;
|
||||||
|
|
||||||
|
46
mysql-test/include/gis_keys.inc
Normal file
46
mysql-test/include/gis_keys.inc
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
--source include/have_geometry.inc
|
||||||
|
|
||||||
|
#
|
||||||
|
# Spatial objects with keys
|
||||||
|
#
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bug #30825: Problems when putting a non-spatial index on a GIS column
|
||||||
|
#
|
||||||
|
|
||||||
|
CREATE TABLE t1 (p POINT);
|
||||||
|
CREATE TABLE t2 (p POINT, INDEX(p));
|
||||||
|
INSERT INTO t1 VALUES (POINTFROMTEXT('POINT(1 2)'));
|
||||||
|
INSERT INTO t2 VALUES (POINTFROMTEXT('POINT(1 2)'));
|
||||||
|
|
||||||
|
-- no index, returns 1 as expected
|
||||||
|
SELECT COUNT(*) FROM t1 WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
|
||||||
|
-- with index, returns 1 as expected
|
||||||
|
-- EXPLAIN shows that the index is not used though
|
||||||
|
-- due to the "most rows covered anyway, so a scan is more effective" rule
|
||||||
|
EXPLAIN
|
||||||
|
SELECT COUNT(*) FROM t2 WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
SELECT COUNT(*) FROM t2 WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
|
||||||
|
-- adding another row to the table so that
|
||||||
|
-- the "most rows covered" rule doesn't kick in anymore
|
||||||
|
-- now EXPLAIN shows the index used on the table
|
||||||
|
-- and we're getting the wrong result again
|
||||||
|
INSERT INTO t1 VALUES (POINTFROMTEXT('POINT(1 2)'));
|
||||||
|
INSERT INTO t2 VALUES (POINTFROMTEXT('POINT(1 2)'));
|
||||||
|
EXPLAIN
|
||||||
|
SELECT COUNT(*) FROM t1 WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
SELECT COUNT(*) FROM t1 WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
|
||||||
|
EXPLAIN
|
||||||
|
SELECT COUNT(*) FROM t2 WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
SELECT COUNT(*) FROM t2 WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
|
||||||
|
EXPLAIN
|
||||||
|
SELECT COUNT(*) FROM t2 IGNORE INDEX(p) WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
SELECT COUNT(*) FROM t2 IGNORE INDEX(p) WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
|
||||||
|
DROP TABLE t1, t2;
|
||||||
|
|
||||||
|
--echo End of 5.0 tests
|
@ -542,3 +542,42 @@ Overlaps(@horiz1, @point2)
|
|||||||
0
|
0
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
End of 5.0 tests
|
End of 5.0 tests
|
||||||
|
CREATE TABLE t1 (p POINT);
|
||||||
|
CREATE TABLE t2 (p POINT, INDEX(p));
|
||||||
|
INSERT INTO t1 VALUES (POINTFROMTEXT('POINT(1 2)'));
|
||||||
|
INSERT INTO t2 VALUES (POINTFROMTEXT('POINT(1 2)'));
|
||||||
|
SELECT COUNT(*) FROM t1 WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
COUNT(*)
|
||||||
|
1
|
||||||
|
EXPLAIN
|
||||||
|
SELECT COUNT(*) FROM t2 WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
id select_type table type possible_keys key key_len ref rows Extra
|
||||||
|
1 SIMPLE t2 ref p p 28 const 1 Using where
|
||||||
|
SELECT COUNT(*) FROM t2 WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
COUNT(*)
|
||||||
|
1
|
||||||
|
INSERT INTO t1 VALUES (POINTFROMTEXT('POINT(1 2)'));
|
||||||
|
INSERT INTO t2 VALUES (POINTFROMTEXT('POINT(1 2)'));
|
||||||
|
EXPLAIN
|
||||||
|
SELECT COUNT(*) FROM t1 WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
id select_type table type possible_keys key key_len ref rows Extra
|
||||||
|
1 SIMPLE t1 ALL NULL NULL NULL NULL 2 Using where
|
||||||
|
SELECT COUNT(*) FROM t1 WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
COUNT(*)
|
||||||
|
2
|
||||||
|
EXPLAIN
|
||||||
|
SELECT COUNT(*) FROM t2 WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
id select_type table type possible_keys key key_len ref rows Extra
|
||||||
|
1 SIMPLE t2 ALL p NULL NULL NULL 2 Using where
|
||||||
|
SELECT COUNT(*) FROM t2 WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
COUNT(*)
|
||||||
|
2
|
||||||
|
EXPLAIN
|
||||||
|
SELECT COUNT(*) FROM t2 IGNORE INDEX(p) WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
id select_type table type possible_keys key key_len ref rows Extra
|
||||||
|
1 SIMPLE t2 ALL NULL NULL NULL NULL 2 Using where
|
||||||
|
SELECT COUNT(*) FROM t2 IGNORE INDEX(p) WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
COUNT(*)
|
||||||
|
2
|
||||||
|
DROP TABLE t1, t2;
|
||||||
|
End of 5.0 tests
|
||||||
|
@ -425,7 +425,7 @@ explain t2;
|
|||||||
Field Type Null Key Default Extra
|
Field Type Null Key Default Extra
|
||||||
a int(11) YES NULL
|
a int(11) YES NULL
|
||||||
b bigint(11) NO 0
|
b bigint(11) NO 0
|
||||||
c bigint(11) NO 0
|
c bigint(11) unsigned NO 0
|
||||||
d date YES NULL
|
d date YES NULL
|
||||||
e varchar(1) NO
|
e varchar(1) NO
|
||||||
f datetime YES NULL
|
f datetime YES NULL
|
||||||
|
@ -922,4 +922,7 @@ ERROR HY000: Illegal mix of collations (ascii_general_ci,IMPLICIT) and (ucs2_gen
|
|||||||
select * from t1 where a=if(b<10,_ucs2 0x0062,_ucs2 0x00C0);
|
select * from t1 where a=if(b<10,_ucs2 0x0062,_ucs2 0x00C0);
|
||||||
ERROR HY000: Illegal mix of collations (ascii_general_ci,IMPLICIT) and (ucs2_general_ci,COERCIBLE) for operation '='
|
ERROR HY000: Illegal mix of collations (ascii_general_ci,IMPLICIT) and (ucs2_general_ci,COERCIBLE) for operation '='
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
select hex(char(0x41 using ucs2));
|
||||||
|
hex(char(0x41 using ucs2))
|
||||||
|
0041
|
||||||
End of 5.0 tests
|
End of 5.0 tests
|
||||||
|
@ -1538,12 +1538,12 @@ char(53647 using utf8)
|
|||||||
я
|
я
|
||||||
select char(0xff,0x8f using utf8);
|
select char(0xff,0x8f using utf8);
|
||||||
char(0xff,0x8f using utf8)
|
char(0xff,0x8f using utf8)
|
||||||
<EFBFBD><EFBFBD>
|
|
||||||
Warnings:
|
Warnings:
|
||||||
Warning 1300 Invalid utf8 character string: 'FF8F'
|
Warning 1300 Invalid utf8 character string: 'FF8F'
|
||||||
select convert(char(0xff,0x8f) using utf8);
|
select convert(char(0xff,0x8f) using utf8);
|
||||||
convert(char(0xff,0x8f) using utf8)
|
convert(char(0xff,0x8f) using utf8)
|
||||||
<EFBFBD><EFBFBD>
|
|
||||||
Warnings:
|
Warnings:
|
||||||
Warning 1300 Invalid utf8 character string: 'FF8F'
|
Warning 1300 Invalid utf8 character string: 'FF8F'
|
||||||
set sql_mode=traditional;
|
set sql_mode=traditional;
|
||||||
@ -1730,3 +1730,41 @@ i
|
|||||||
1
|
1
|
||||||
н1234567890
|
н1234567890
|
||||||
DROP TABLE t1, t2;
|
DROP TABLE t1, t2;
|
||||||
|
set sql_mode=traditional;
|
||||||
|
select hex(char(0xFF using utf8));
|
||||||
|
hex(char(0xFF using utf8))
|
||||||
|
NULL
|
||||||
|
Warnings:
|
||||||
|
Error 1300 Invalid utf8 character string: 'FF'
|
||||||
|
select hex(convert(0xFF using utf8));
|
||||||
|
hex(convert(0xFF using utf8))
|
||||||
|
NULL
|
||||||
|
Warnings:
|
||||||
|
Error 1300 Invalid utf8 character string: 'FF'
|
||||||
|
select hex(_utf8 0x616263FF);
|
||||||
|
ERROR HY000: Invalid utf8 character string: 'FF'
|
||||||
|
select hex(_utf8 X'616263FF');
|
||||||
|
ERROR HY000: Invalid utf8 character string: 'FF'
|
||||||
|
select hex(_utf8 B'001111111111');
|
||||||
|
ERROR HY000: Invalid utf8 character string: 'FF'
|
||||||
|
select (_utf8 X'616263FF');
|
||||||
|
ERROR HY000: Invalid utf8 character string: 'FF'
|
||||||
|
set sql_mode=default;
|
||||||
|
select hex(char(0xFF using utf8));
|
||||||
|
hex(char(0xFF using utf8))
|
||||||
|
|
||||||
|
Warnings:
|
||||||
|
Warning 1300 Invalid utf8 character string: 'FF'
|
||||||
|
select hex(convert(0xFF using utf8));
|
||||||
|
hex(convert(0xFF using utf8))
|
||||||
|
|
||||||
|
Warnings:
|
||||||
|
Warning 1300 Invalid utf8 character string: 'FF'
|
||||||
|
select hex(_utf8 0x616263FF);
|
||||||
|
ERROR HY000: Invalid utf8 character string: 'FF'
|
||||||
|
select hex(_utf8 X'616263FF');
|
||||||
|
ERROR HY000: Invalid utf8 character string: 'FF'
|
||||||
|
select hex(_utf8 B'001111111111');
|
||||||
|
ERROR HY000: Invalid utf8 character string: 'FF'
|
||||||
|
select (_utf8 X'616263FF');
|
||||||
|
ERROR HY000: Invalid utf8 character string: 'FF'
|
||||||
|
@ -481,7 +481,7 @@ str_to_date(a,b)
|
|||||||
create table t2 select str_to_date(a,b) from t1;
|
create table t2 select str_to_date(a,b) from t1;
|
||||||
describe t2;
|
describe t2;
|
||||||
Field Type Null Key Default Extra
|
Field Type Null Key Default Extra
|
||||||
str_to_date(a,b) binary(29) YES NULL
|
str_to_date(a,b) datetime YES NULL
|
||||||
select str_to_date("2003-01-02 10:11:12.0012", "%Y-%m-%d %H:%i:%S.%f") as f1,
|
select str_to_date("2003-01-02 10:11:12.0012", "%Y-%m-%d %H:%i:%S.%f") as f1,
|
||||||
str_to_date("2003-01-02 10:11:12.0012", "%Y-%m-%d %H:%i:%S") as f2,
|
str_to_date("2003-01-02 10:11:12.0012", "%Y-%m-%d %H:%i:%S") as f2,
|
||||||
str_to_date("2003-01-02", "%Y-%m-%d") as f3,
|
str_to_date("2003-01-02", "%Y-%m-%d") as f3,
|
||||||
|
@ -271,3 +271,11 @@ a
|
|||||||
DROP TABLE t1, t2;
|
DROP TABLE t1, t2;
|
||||||
DROP DATABASE db1;
|
DROP DATABASE db1;
|
||||||
DROP DATABASE db2;
|
DROP DATABASE db2;
|
||||||
|
CREATE FUNCTION f1() RETURNS INT RETURN 1;
|
||||||
|
CREATE TABLE t1 (a INT);
|
||||||
|
INSERT INTO t1 VALUES (0);
|
||||||
|
DELETE FROM t1 ORDER BY (f1(10)) LIMIT 1;
|
||||||
|
ERROR 42000: Incorrect number of arguments for FUNCTION test.f1; expected 0, got 1
|
||||||
|
DROP TABLE t1;
|
||||||
|
DROP FUNCTION f1;
|
||||||
|
End of 5.0 tests
|
||||||
|
@ -326,7 +326,8 @@ id select_type table type possible_keys key key_len ref rows Extra
|
|||||||
2 DERIVED t2 index PRIMARY PRIMARY 4 NULL 2 Using where; Using index
|
2 DERIVED t2 index PRIMARY PRIMARY 4 NULL 2 Using where; Using index
|
||||||
drop table t2;
|
drop table t2;
|
||||||
CREATE TABLE `t1` ( `itemid` int(11) NOT NULL default '0', `grpid` varchar(15) NOT NULL default '', `vendor` int(11) NOT NULL default '0', `date_` date NOT NULL default '0000-00-00', `price` decimal(12,2) NOT NULL default '0.00', PRIMARY KEY (`itemid`,`grpid`,`vendor`,`date_`), KEY `itemid` (`itemid`,`vendor`), KEY `itemid_2` (`itemid`,`date_`));
|
CREATE TABLE `t1` ( `itemid` int(11) NOT NULL default '0', `grpid` varchar(15) NOT NULL default '', `vendor` int(11) NOT NULL default '0', `date_` date NOT NULL default '0000-00-00', `price` decimal(12,2) NOT NULL default '0.00', PRIMARY KEY (`itemid`,`grpid`,`vendor`,`date_`), KEY `itemid` (`itemid`,`vendor`), KEY `itemid_2` (`itemid`,`date_`));
|
||||||
insert into t1 values (128, 'rozn', 2, now(), 10),(128, 'rozn', 1, now(), 10);
|
insert into t1 values (128, 'rozn', 2, curdate(), 10),
|
||||||
|
(128, 'rozn', 1, curdate(), 10);
|
||||||
SELECT MIN(price) min, MAX(price) max, AVG(price) avg FROM (SELECT SUBSTRING( MAX(concat(date_,";",price)), 12) price FROM t1 WHERE itemid=128 AND grpid='rozn' GROUP BY itemid, grpid, vendor) lastprices;
|
SELECT MIN(price) min, MAX(price) max, AVG(price) avg FROM (SELECT SUBSTRING( MAX(concat(date_,";",price)), 12) price FROM t1 WHERE itemid=128 AND grpid='rozn' GROUP BY itemid, grpid, vendor) lastprices;
|
||||||
min max avg
|
min max avg
|
||||||
10.00 10.00 10
|
10.00 10.00 10
|
||||||
|
@ -1377,4 +1377,14 @@ SELECT MIN(a), MIN(b) FROM t5 WHERE a = 1 and b > 1;
|
|||||||
MIN(a) MIN(b)
|
MIN(a) MIN(b)
|
||||||
1 2
|
1 2
|
||||||
DROP TABLE t1, t2, t3, t4, t5;
|
DROP TABLE t1, t2, t3, t4, t5;
|
||||||
|
CREATE TABLE t1 (a INT);
|
||||||
|
INSERT INTO t1 values (),(),();
|
||||||
|
SELECT (SELECT SLEEP(0) FROM t1 ORDER BY AVG(DISTINCT a) ) as x FROM t1
|
||||||
|
GROUP BY x;
|
||||||
|
x
|
||||||
|
0
|
||||||
|
SELECT 1 FROM t1 GROUP BY (SELECT SLEEP(0) FROM t1 ORDER BY AVG(DISTINCT a) );
|
||||||
|
1
|
||||||
|
1
|
||||||
|
DROP TABLE t1;
|
||||||
End of 5.0 tests
|
End of 5.0 tests
|
||||||
|
@ -322,4 +322,42 @@ mod(5, cast(-2 as unsigned)) mod(5, 18446744073709551614) mod(5, -2)
|
|||||||
select pow(cast(-2 as unsigned), 5), pow(18446744073709551614, 5), pow(-2, 5);
|
select pow(cast(-2 as unsigned), 5), pow(18446744073709551614, 5), pow(-2, 5);
|
||||||
pow(cast(-2 as unsigned), 5) pow(18446744073709551614, 5) pow(-2, 5)
|
pow(cast(-2 as unsigned), 5) pow(18446744073709551614, 5) pow(-2, 5)
|
||||||
2.1359870359209e+96 2.1359870359209e+96 -32
|
2.1359870359209e+96 2.1359870359209e+96 -32
|
||||||
|
CREATE TABLE t1 (a timestamp, b varchar(20), c bit(1));
|
||||||
|
INSERT INTO t1 VALUES('1998-09-23', 'str1', 1), ('2003-03-25', 'str2', 0);
|
||||||
|
SELECT a DIV 900 y FROM t1 GROUP BY y;
|
||||||
|
y
|
||||||
|
22201025555
|
||||||
|
22255916666
|
||||||
|
SELECT DISTINCT a DIV 900 y FROM t1;
|
||||||
|
y
|
||||||
|
22201025555
|
||||||
|
22255916666
|
||||||
|
SELECT b DIV 900 y FROM t1 GROUP BY y;
|
||||||
|
y
|
||||||
|
0
|
||||||
|
SELECT c DIV 900 y FROM t1 GROUP BY y;
|
||||||
|
y
|
||||||
|
0
|
||||||
|
DROP TABLE t1;
|
||||||
|
CREATE TABLE t1(a LONGBLOB);
|
||||||
|
INSERT INTO t1 VALUES('1'),('2'),('3');
|
||||||
|
SELECT DISTINCT (a DIV 254576881) FROM t1;
|
||||||
|
(a DIV 254576881)
|
||||||
|
0
|
||||||
|
SELECT (a DIV 254576881) FROM t1 UNION ALL
|
||||||
|
SELECT (a DIV 254576881) FROM t1;
|
||||||
|
(a DIV 254576881)
|
||||||
|
0
|
||||||
|
0
|
||||||
|
0
|
||||||
|
0
|
||||||
|
0
|
||||||
|
0
|
||||||
|
DROP TABLE t1;
|
||||||
|
CREATE TABLE t1(a SET('a','b','c'));
|
||||||
|
INSERT INTO t1 VALUES ('a');
|
||||||
|
SELECT a DIV 2 FROM t1 UNION SELECT a DIV 2 FROM t1;
|
||||||
|
a DIV 2
|
||||||
|
0
|
||||||
|
DROP TABLE t1;
|
||||||
End of 5.0 tests
|
End of 5.0 tests
|
||||||
|
@ -185,4 +185,26 @@ ERROR 21000: Operand should contain 1 column(s)
|
|||||||
drop table table_26093;
|
drop table table_26093;
|
||||||
drop function func_26093_a;
|
drop function func_26093_a;
|
||||||
drop function func_26093_b;
|
drop function func_26093_b;
|
||||||
|
SELECT NAME_CONST('test', NOW());
|
||||||
|
ERROR HY000: Incorrect arguments to NAME_CONST
|
||||||
|
SELECT NAME_CONST('test', UPPER('test'));
|
||||||
|
ERROR HY000: Incorrect arguments to NAME_CONST
|
||||||
|
SELECT NAME_CONST('test', NULL);
|
||||||
|
test
|
||||||
|
NULL
|
||||||
|
SELECT NAME_CONST('test', 1);
|
||||||
|
test
|
||||||
|
1
|
||||||
|
SELECT NAME_CONST('test', -1);
|
||||||
|
test
|
||||||
|
-1
|
||||||
|
SELECT NAME_CONST('test', 1.0);
|
||||||
|
test
|
||||||
|
1.0
|
||||||
|
SELECT NAME_CONST('test', -1.0);
|
||||||
|
test
|
||||||
|
-1.0
|
||||||
|
SELECT NAME_CONST('test', 'test');
|
||||||
|
test
|
||||||
|
test
|
||||||
End of 5.0 tests
|
End of 5.0 tests
|
||||||
|
@ -98,3 +98,8 @@ R2
|
|||||||
R3
|
R3
|
||||||
deallocate prepare stmt1;
|
deallocate prepare stmt1;
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
End of 4.1 tests
|
||||||
|
SELECT 1 REGEXP NULL;
|
||||||
|
1 REGEXP NULL
|
||||||
|
NULL
|
||||||
|
End of 5.0 tests
|
||||||
|
@ -199,7 +199,7 @@ f2 datetime YES NULL
|
|||||||
f3 time YES NULL
|
f3 time YES NULL
|
||||||
f4 time YES NULL
|
f4 time YES NULL
|
||||||
f5 time YES NULL
|
f5 time YES NULL
|
||||||
f6 time NO 00:00:00
|
f6 time YES NULL
|
||||||
f7 datetime YES NULL
|
f7 datetime YES NULL
|
||||||
f8 date YES NULL
|
f8 date YES NULL
|
||||||
f9 time YES NULL
|
f9 time YES NULL
|
||||||
|
@ -726,7 +726,7 @@ t1 CREATE TABLE `t1` (
|
|||||||
`oct(130)` varchar(64) NOT NULL default '',
|
`oct(130)` varchar(64) NOT NULL default '',
|
||||||
`conv(130,16,10)` varchar(64) NOT NULL default '',
|
`conv(130,16,10)` varchar(64) NOT NULL default '',
|
||||||
`hex(130)` varchar(6) NOT NULL default '',
|
`hex(130)` varchar(6) NOT NULL default '',
|
||||||
`char(130)` varbinary(1) NOT NULL default '',
|
`char(130)` varbinary(4) NOT NULL default '',
|
||||||
`format(130,10)` varchar(4) NOT NULL default '',
|
`format(130,10)` varchar(4) NOT NULL default '',
|
||||||
`left(_latin2'a',1)` varchar(1) character set latin2 NOT NULL default '',
|
`left(_latin2'a',1)` varchar(1) character set latin2 NOT NULL default '',
|
||||||
`right(_latin2'a',1)` varchar(1) character set latin2 NOT NULL default '',
|
`right(_latin2'a',1)` varchar(1) character set latin2 NOT NULL default '',
|
||||||
@ -2153,4 +2153,14 @@ SUBSTR(a,1,len)
|
|||||||
ba
|
ba
|
||||||
|
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
|
CREATE TABLE t1 AS SELECT CHAR(0x414243) as c1;
|
||||||
|
SELECT HEX(c1) from t1;
|
||||||
|
HEX(c1)
|
||||||
|
414243
|
||||||
|
DROP TABLE t1;
|
||||||
|
CREATE VIEW v1 AS SELECT CHAR(0x414243) as c1;
|
||||||
|
SELECT HEX(c1) from v1;
|
||||||
|
HEX(c1)
|
||||||
|
414243
|
||||||
|
DROP VIEW v1;
|
||||||
End of 5.0 tests
|
End of 5.0 tests
|
||||||
|
@ -1027,6 +1027,15 @@ fmtddate field2
|
|||||||
Sep-4 12:00AM abcd
|
Sep-4 12:00AM abcd
|
||||||
DROP TABLE testBug8868;
|
DROP TABLE testBug8868;
|
||||||
SET NAMES DEFAULT;
|
SET NAMES DEFAULT;
|
||||||
|
CREATE TABLE t1 (
|
||||||
|
a TIMESTAMP
|
||||||
|
);
|
||||||
|
INSERT INTO t1 VALUES (now()), (now());
|
||||||
|
SELECT 1 FROM t1 ORDER BY MAKETIME(1, 1, a);
|
||||||
|
1
|
||||||
|
1
|
||||||
|
1
|
||||||
|
DROP TABLE t1;
|
||||||
(select time_format(timediff(now(), DATE_SUB(now(),INTERVAL 5 DAY)),'%H') As H)
|
(select time_format(timediff(now(), DATE_SUB(now(),INTERVAL 5 DAY)),'%H') As H)
|
||||||
union
|
union
|
||||||
(select time_format(timediff(now(), DATE_SUB(now(),INTERVAL 5 DAY)),'%H') As H);
|
(select time_format(timediff(now(), DATE_SUB(now(),INTERVAL 5 DAY)),'%H') As H);
|
||||||
|
@ -167,7 +167,7 @@ count(*)
|
|||||||
150
|
150
|
||||||
EXPLAIN SELECT fid, AsText(g) FROM t1 WHERE Within(g, GeomFromText('Polygon((140 140,160 140,160 160,140 160,140 140))'));
|
EXPLAIN SELECT fid, AsText(g) FROM t1 WHERE Within(g, GeomFromText('Polygon((140 140,160 140,160 160,140 160,140 140))'));
|
||||||
id select_type table type possible_keys key key_len ref rows Extra
|
id select_type table type possible_keys key key_len ref rows Extra
|
||||||
1 SIMPLE t1 range g g 32 NULL 8 Using where
|
1 SIMPLE t1 range g g 34 NULL 8 Using where
|
||||||
SELECT fid, AsText(g) FROM t1 WHERE Within(g, GeomFromText('Polygon((140 140,160 140,160 160,140 160,140 140))'));
|
SELECT fid, AsText(g) FROM t1 WHERE Within(g, GeomFromText('Polygon((140 140,160 140,160 160,140 160,140 140))'));
|
||||||
fid AsText(g)
|
fid AsText(g)
|
||||||
1 LINESTRING(150 150,150 150)
|
1 LINESTRING(150 150,150 150)
|
||||||
@ -301,7 +301,7 @@ count(*)
|
|||||||
EXPLAIN SELECT fid, AsText(g) FROM t2 WHERE Within(g,
|
EXPLAIN SELECT fid, AsText(g) FROM t2 WHERE Within(g,
|
||||||
GeomFromText('Polygon((40 40,60 40,60 60,40 60,40 40))'));
|
GeomFromText('Polygon((40 40,60 40,60 60,40 60,40 40))'));
|
||||||
id select_type table type possible_keys key key_len ref rows Extra
|
id select_type table type possible_keys key key_len ref rows Extra
|
||||||
1 SIMPLE t2 range g g 32 NULL 4 Using where
|
1 SIMPLE t2 range g g 34 NULL 4 Using where
|
||||||
SELECT fid, AsText(g) FROM t2 WHERE Within(g,
|
SELECT fid, AsText(g) FROM t2 WHERE Within(g,
|
||||||
GeomFromText('Polygon((40 40,60 40,60 60,40 60,40 40))'));
|
GeomFromText('Polygon((40 40,60 40,60 60,40 60,40 40))'));
|
||||||
fid AsText(g)
|
fid AsText(g)
|
||||||
@ -1425,6 +1425,37 @@ CHECK TABLE t1 EXTENDED;
|
|||||||
Table Op Msg_type Msg_text
|
Table Op Msg_type Msg_text
|
||||||
test.t1 check status OK
|
test.t1 check status OK
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
|
create table t1 (a geometry not null, spatial index(a));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(1.1517219314031e+164, 131072)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(9.1248812352444e+192, 2.9740338169556e+284)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(4.7783097267365e-299, -0)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(1.49166814624e-154, 2.0880974297595e-53)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(4.0917382598702e+149, 1.2024538023802e+111)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(2.0349165139404e+236, 2.9993936277913e-241)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(2.5243548967072e-29, 1.2024538023802e+111)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(0, 6.9835074892995e-251)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(2.0880974297595e-53, 3.1050361846014e+231)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(2.8728483499323e-188, 2.4600631144627e+260)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(3.0517578125e-05, 2.0349165139404e+236)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(1.1517219314031e+164, 1.1818212630766e-125)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(2.481040258324e-265, 5.7766220027675e-275)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(2.0880974297595e-53, 2.5243548967072e-29)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(5.7766220027675e-275, 9.9464647281957e+86)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(2.2181357552967e+130, 3.7857669957337e-270)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(4.5767114681874e-246, 3.6893488147419e+19)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(4.5767114681874e-246, 3.7537584144024e+255)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(3.7857669957337e-270, 1.8033161362863e-130)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(0, 5.8774717541114e-39)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(1.1517219314031e+164, 2.2761049594727e-159)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(6.243497100632e+144, 3.7857669957337e-270)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(3.7857669957337e-270, 2.6355494858076e-82)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(2.0349165139404e+236, 3.8518598887745e-34)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(4.6566128730774e-10, 2.0880974297595e-53)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(2.0880974297595e-53, 1.8827498946116e-183)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(1.8033161362863e-130, 9.1248812352444e+192)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(4.7783097267365e-299, 2.2761049594727e-159)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(1.94906280228e+289, 1.2338789709327e-178)));
|
||||||
|
drop table t1;
|
||||||
CREATE TABLE t1(foo GEOMETRY NOT NULL, SPATIAL INDEX(foo) );
|
CREATE TABLE t1(foo GEOMETRY NOT NULL, SPATIAL INDEX(foo) );
|
||||||
INSERT INTO t1(foo) VALUES (NULL);
|
INSERT INTO t1(foo) VALUES (NULL);
|
||||||
ERROR 23000: Column 'foo' cannot be null
|
ERROR 23000: Column 'foo' cannot be null
|
||||||
|
@ -736,6 +736,12 @@ SELECT * FROM t1;
|
|||||||
a
|
a
|
||||||
NULL
|
NULL
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
|
CREATE TABLE `t1` ( `col9` set('a'), `col89` date);
|
||||||
|
INSERT INTO `t1` VALUES ('','0000-00-00');
|
||||||
|
select geomfromtext(col9,col89) as a from t1;
|
||||||
|
a
|
||||||
|
NULL
|
||||||
|
DROP TABLE t1;
|
||||||
End of 4.1 tests
|
End of 4.1 tests
|
||||||
create table t1 (s1 geometry not null,s2 char(100));
|
create table t1 (s1 geometry not null,s2 char(100));
|
||||||
create trigger t1_bu before update on t1 for each row set new.s1 = null;
|
create trigger t1_bu before update on t1 for each row set new.s1 = null;
|
||||||
@ -888,4 +894,43 @@ drop table t1, t2;
|
|||||||
SELECT 1;
|
SELECT 1;
|
||||||
1
|
1
|
||||||
1
|
1
|
||||||
|
CREATE TABLE t1 (p POINT);
|
||||||
|
CREATE TABLE t2 (p POINT, INDEX(p));
|
||||||
|
INSERT INTO t1 VALUES (POINTFROMTEXT('POINT(1 2)'));
|
||||||
|
INSERT INTO t2 VALUES (POINTFROMTEXT('POINT(1 2)'));
|
||||||
|
SELECT COUNT(*) FROM t1 WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
COUNT(*)
|
||||||
|
1
|
||||||
|
EXPLAIN
|
||||||
|
SELECT COUNT(*) FROM t2 WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
id select_type table type possible_keys key key_len ref rows Extra
|
||||||
|
1 SIMPLE t2 system p NULL NULL NULL 1
|
||||||
|
SELECT COUNT(*) FROM t2 WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
COUNT(*)
|
||||||
|
1
|
||||||
|
INSERT INTO t1 VALUES (POINTFROMTEXT('POINT(1 2)'));
|
||||||
|
INSERT INTO t2 VALUES (POINTFROMTEXT('POINT(1 2)'));
|
||||||
|
EXPLAIN
|
||||||
|
SELECT COUNT(*) FROM t1 WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
id select_type table type possible_keys key key_len ref rows Extra
|
||||||
|
1 SIMPLE t1 ALL NULL NULL NULL NULL 2 Using where
|
||||||
|
SELECT COUNT(*) FROM t1 WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
COUNT(*)
|
||||||
|
2
|
||||||
|
EXPLAIN
|
||||||
|
SELECT COUNT(*) FROM t2 WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
id select_type table type possible_keys key key_len ref rows Extra
|
||||||
|
1 SIMPLE t2 ref p p 28 const 1 Using where
|
||||||
|
SELECT COUNT(*) FROM t2 WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
COUNT(*)
|
||||||
|
2
|
||||||
|
EXPLAIN
|
||||||
|
SELECT COUNT(*) FROM t2 IGNORE INDEX(p) WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
id select_type table type possible_keys key key_len ref rows Extra
|
||||||
|
1 SIMPLE t2 ALL NULL NULL NULL NULL 2 Using where
|
||||||
|
SELECT COUNT(*) FROM t2 IGNORE INDEX(p) WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
COUNT(*)
|
||||||
|
2
|
||||||
|
DROP TABLE t1, t2;
|
||||||
|
End of 5.0 tests
|
||||||
End of 5.0 tests
|
End of 5.0 tests
|
||||||
|
@ -421,4 +421,22 @@ revoke all privileges, grant option from mysqltest_1@localhost;
|
|||||||
revoke all privileges, grant option from mysqltest_2@localhost;
|
revoke all privileges, grant option from mysqltest_2@localhost;
|
||||||
drop user mysqltest_1@localhost;
|
drop user mysqltest_1@localhost;
|
||||||
drop user mysqltest_2@localhost;
|
drop user mysqltest_2@localhost;
|
||||||
|
CREATE DATABASE db1;
|
||||||
|
USE db1;
|
||||||
|
CREATE TABLE t1 (a INT, b INT);
|
||||||
|
INSERT INTO t1 VALUES (1,1),(2,2);
|
||||||
|
CREATE TABLE t2 (b INT, c INT);
|
||||||
|
INSERT INTO t2 VALUES (1,100),(2,200);
|
||||||
|
GRANT SELECT ON t1 TO mysqltest1@localhost;
|
||||||
|
GRANT SELECT (b) ON t2 TO mysqltest1@localhost;
|
||||||
|
USE db1;
|
||||||
|
SELECT c FROM t2;
|
||||||
|
ERROR 42000: SELECT command denied to user 'mysqltest1'@'localhost' for column 'c' in table 't2'
|
||||||
|
SELECT * FROM t2;
|
||||||
|
ERROR 42000: SELECT command denied to user 'mysqltest1'@'localhost' for column 'c' in table 't2'
|
||||||
|
SELECT * FROM t1 JOIN t2 USING (b);
|
||||||
|
ERROR 42000: SELECT command denied to user 'mysqltest1'@'localhost' for column 'c' in table 't2'
|
||||||
|
DROP TABLE db1.t1, db1.t2;
|
||||||
|
DROP USER mysqltest1@localhost;
|
||||||
|
DROP DATABASE db1;
|
||||||
End of 5.0 tests
|
End of 5.0 tests
|
||||||
|
@ -1386,3 +1386,7 @@ f7 datetime NO NULL
|
|||||||
f8 datetime YES 2006-01-01 00:00:00
|
f8 datetime YES 2006-01-01 00:00:00
|
||||||
drop table t1;
|
drop table t1;
|
||||||
End of 5.0 tests.
|
End of 5.0 tests.
|
||||||
|
show fields from information_schema.table_names;
|
||||||
|
ERROR 42S02: Unknown table 'table_names' in information_schema
|
||||||
|
show keys from information_schema.table_names;
|
||||||
|
ERROR 42S02: Unknown table 'table_names' in information_schema
|
||||||
|
@ -542,3 +542,42 @@ Overlaps(@horiz1, @point2)
|
|||||||
0
|
0
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
End of 5.0 tests
|
End of 5.0 tests
|
||||||
|
CREATE TABLE t1 (p POINT);
|
||||||
|
CREATE TABLE t2 (p POINT, INDEX(p));
|
||||||
|
INSERT INTO t1 VALUES (POINTFROMTEXT('POINT(1 2)'));
|
||||||
|
INSERT INTO t2 VALUES (POINTFROMTEXT('POINT(1 2)'));
|
||||||
|
SELECT COUNT(*) FROM t1 WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
COUNT(*)
|
||||||
|
1
|
||||||
|
EXPLAIN
|
||||||
|
SELECT COUNT(*) FROM t2 WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
id select_type table type possible_keys key key_len ref rows Extra
|
||||||
|
1 SIMPLE t2 ref p p 28 const 1 Using where
|
||||||
|
SELECT COUNT(*) FROM t2 WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
COUNT(*)
|
||||||
|
1
|
||||||
|
INSERT INTO t1 VALUES (POINTFROMTEXT('POINT(1 2)'));
|
||||||
|
INSERT INTO t2 VALUES (POINTFROMTEXT('POINT(1 2)'));
|
||||||
|
EXPLAIN
|
||||||
|
SELECT COUNT(*) FROM t1 WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
id select_type table type possible_keys key key_len ref rows Extra
|
||||||
|
1 SIMPLE t1 ALL NULL NULL NULL NULL 2 Using where
|
||||||
|
SELECT COUNT(*) FROM t1 WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
COUNT(*)
|
||||||
|
2
|
||||||
|
EXPLAIN
|
||||||
|
SELECT COUNT(*) FROM t2 WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
id select_type table type possible_keys key key_len ref rows Extra
|
||||||
|
1 SIMPLE t2 ref p p 28 const 1 Using where
|
||||||
|
SELECT COUNT(*) FROM t2 WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
COUNT(*)
|
||||||
|
2
|
||||||
|
EXPLAIN
|
||||||
|
SELECT COUNT(*) FROM t2 IGNORE INDEX(p) WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
id select_type table type possible_keys key key_len ref rows Extra
|
||||||
|
1 SIMPLE t2 ALL NULL NULL NULL NULL 2 Using where
|
||||||
|
SELECT COUNT(*) FROM t2 IGNORE INDEX(p) WHERE p=POINTFROMTEXT('POINT(1 2)');
|
||||||
|
COUNT(*)
|
||||||
|
2
|
||||||
|
DROP TABLE t1, t2;
|
||||||
|
End of 5.0 tests
|
||||||
|
@ -830,3 +830,15 @@ id prev_id join_id
|
|||||||
3 2 0
|
3 2 0
|
||||||
4 3 0
|
4 3 0
|
||||||
DROP TABLE t1,t2;
|
DROP TABLE t1,t2;
|
||||||
|
#
|
||||||
|
# Bug#30384: Having SQL_BUFFER_RESULT option in the
|
||||||
|
# CREATE .. KEY(..) .. SELECT led to creating corrupted index.
|
||||||
|
#
|
||||||
|
create table t1(f1 int);
|
||||||
|
insert into t1 values(1),(2),(3);
|
||||||
|
create table t2 (key(f1)) engine=myisam select sql_buffer_result f1 from t1;
|
||||||
|
check table t2 extended;
|
||||||
|
Table Op Msg_type Msg_text
|
||||||
|
test.t2 check status OK
|
||||||
|
drop table t1,t2;
|
||||||
|
##################################################################
|
||||||
|
@ -3544,5 +3544,27 @@ c1
|
|||||||
2
|
2
|
||||||
DROP TABLE t1,t2;
|
DROP TABLE t1,t2;
|
||||||
#
|
#
|
||||||
|
# Bug#29815: new option for suppressing last line of mysqldump:
|
||||||
|
# "Dump completed on"
|
||||||
|
#
|
||||||
|
# --skip-dump-date:
|
||||||
|
--
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
-- Dump completed
|
||||||
|
# --dump-date:
|
||||||
|
--
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
-- Dump completed on DATE
|
||||||
|
# --dump-date (default):
|
||||||
|
--
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
-- Dump completed on DATE
|
||||||
|
#
|
||||||
# End of 5.0 tests
|
# End of 5.0 tests
|
||||||
#
|
#
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
drop table if exists t1;
|
drop table if exists t1, t2;
|
||||||
select null,\N,isnull(null),isnull(1/0),isnull(1/0 = null),ifnull(null,1),ifnull(null,"TRUE"),ifnull("TRUE","ERROR"),1/0 is null,1 is not null;
|
select null,\N,isnull(null),isnull(1/0),isnull(1/0 = null),ifnull(null,1),ifnull(null,"TRUE"),ifnull("TRUE","ERROR"),1/0 is null,1 is not null;
|
||||||
NULL NULL isnull(null) isnull(1/0) isnull(1/0 = null) ifnull(null,1) ifnull(null,"TRUE") ifnull("TRUE","ERROR") 1/0 is null 1 is not null
|
NULL NULL isnull(null) isnull(1/0) isnull(1/0 = null) ifnull(null,1) ifnull(null,"TRUE") ifnull("TRUE","ERROR") 1/0 is null 1 is not null
|
||||||
NULL NULL 1 1 1 1 TRUE TRUE 1 1
|
NULL NULL 1 1 1 1 TRUE TRUE 1 1
|
||||||
@ -320,3 +320,26 @@ bug19145c CREATE TABLE `bug19145c` (
|
|||||||
drop table bug19145a;
|
drop table bug19145a;
|
||||||
drop table bug19145b;
|
drop table bug19145b;
|
||||||
drop table bug19145c;
|
drop table bug19145c;
|
||||||
|
# End of 4.1 tests
|
||||||
|
#
|
||||||
|
# Bug #31471: decimal_bin_size: Assertion `scale >= 0 &&
|
||||||
|
# precision > 0 && scale <= precision'
|
||||||
|
#
|
||||||
|
CREATE TABLE t1 (a DECIMAL (1, 0) ZEROFILL, b DECIMAL (1, 0) ZEROFILL);
|
||||||
|
INSERT INTO t1 (a, b) VALUES (0, 0);
|
||||||
|
CREATE TABLE t2 SELECT IFNULL(a, b) FROM t1;
|
||||||
|
DESCRIBE t2;
|
||||||
|
Field Type Null Key Default Extra
|
||||||
|
IFNULL(a, b) decimal(1,0) unsigned YES NULL
|
||||||
|
DROP TABLE t2;
|
||||||
|
CREATE TABLE t2 SELECT IFNULL(a, NULL) FROM t1;
|
||||||
|
DESCRIBE t2;
|
||||||
|
Field Type Null Key Default Extra
|
||||||
|
IFNULL(a, NULL) decimal(1,0) YES NULL
|
||||||
|
DROP TABLE t2;
|
||||||
|
CREATE TABLE t2 SELECT IFNULL(NULL, b) FROM t1;
|
||||||
|
DESCRIBE t2;
|
||||||
|
Field Type Null Key Default Extra
|
||||||
|
IFNULL(NULL, b) decimal(1,0) YES NULL
|
||||||
|
DROP TABLE t1, t2;
|
||||||
|
# End of 5.0 tests
|
||||||
|
@ -715,3 +715,14 @@ a SUM(a)
|
|||||||
4 4
|
4 4
|
||||||
NULL 14
|
NULL 14
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
|
#
|
||||||
|
# Bug#31095: Unexpected NULL constant caused server crash.
|
||||||
|
#
|
||||||
|
create table t1(a int);
|
||||||
|
insert into t1 values (1),(2),(3);
|
||||||
|
select count(a) from t1 group by null with rollup;
|
||||||
|
count(a)
|
||||||
|
3
|
||||||
|
3
|
||||||
|
drop table t1;
|
||||||
|
##############################################################
|
||||||
|
@ -2973,11 +2973,13 @@ Warnings:
|
|||||||
Note 1265 Data truncated for column 'c13' at row 1
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
Warning 1265 Data truncated for column 'c17' at row 1
|
Warning 1265 Data truncated for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
Warning 1265 Data truncated for column 'c17' at row 1
|
Warning 1265 Data truncated for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
Note 1265 Data truncated for column 'c13' at row 1
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
Warning 1265 Data truncated for column 'c17' at row 1
|
Warning 1265 Data truncated for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
Warning 1265 Data truncated for column 'c17' at row 1
|
Warning 1265 Data truncated for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
Note 1265 Data truncated for column 'c13' at row 1
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
@ -3011,7 +3013,6 @@ Warning 1265 Data truncated for column 'c15' at row 1
|
|||||||
Warning 1264 Out of range value adjusted for column 'c16' at row 1
|
Warning 1264 Out of range value adjusted for column 'c16' at row 1
|
||||||
Warning 1264 Out of range value adjusted for column 'c17' at row 1
|
Warning 1264 Out of range value adjusted for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
Note 1265 Data truncated for column 'c13' at row 1
|
|
||||||
Warning 1265 Data truncated for column 'c15' at row 1
|
Warning 1265 Data truncated for column 'c15' at row 1
|
||||||
Warning 1264 Out of range value adjusted for column 'c16' at row 1
|
Warning 1264 Out of range value adjusted for column 'c16' at row 1
|
||||||
Warning 1264 Out of range value adjusted for column 'c17' at row 1
|
Warning 1264 Out of range value adjusted for column 'c17' at row 1
|
||||||
|
@ -2956,11 +2956,13 @@ Warnings:
|
|||||||
Note 1265 Data truncated for column 'c13' at row 1
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
Warning 1265 Data truncated for column 'c17' at row 1
|
Warning 1265 Data truncated for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
Warning 1265 Data truncated for column 'c17' at row 1
|
Warning 1265 Data truncated for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
Note 1265 Data truncated for column 'c13' at row 1
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
Warning 1265 Data truncated for column 'c17' at row 1
|
Warning 1265 Data truncated for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
Warning 1265 Data truncated for column 'c17' at row 1
|
Warning 1265 Data truncated for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
Note 1265 Data truncated for column 'c13' at row 1
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
@ -2994,7 +2996,6 @@ Warning 1265 Data truncated for column 'c15' at row 1
|
|||||||
Warning 1264 Out of range value adjusted for column 'c16' at row 1
|
Warning 1264 Out of range value adjusted for column 'c16' at row 1
|
||||||
Warning 1264 Out of range value adjusted for column 'c17' at row 1
|
Warning 1264 Out of range value adjusted for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
Note 1265 Data truncated for column 'c13' at row 1
|
|
||||||
Warning 1265 Data truncated for column 'c15' at row 1
|
Warning 1265 Data truncated for column 'c15' at row 1
|
||||||
Warning 1264 Out of range value adjusted for column 'c16' at row 1
|
Warning 1264 Out of range value adjusted for column 'c16' at row 1
|
||||||
Warning 1264 Out of range value adjusted for column 'c17' at row 1
|
Warning 1264 Out of range value adjusted for column 'c17' at row 1
|
||||||
|
@ -2957,11 +2957,13 @@ Warnings:
|
|||||||
Note 1265 Data truncated for column 'c13' at row 1
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
Warning 1265 Data truncated for column 'c17' at row 1
|
Warning 1265 Data truncated for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
Warning 1265 Data truncated for column 'c17' at row 1
|
Warning 1265 Data truncated for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
Note 1265 Data truncated for column 'c13' at row 1
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
Warning 1265 Data truncated for column 'c17' at row 1
|
Warning 1265 Data truncated for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
Warning 1265 Data truncated for column 'c17' at row 1
|
Warning 1265 Data truncated for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
Note 1265 Data truncated for column 'c13' at row 1
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
@ -2995,7 +2997,6 @@ Warning 1265 Data truncated for column 'c15' at row 1
|
|||||||
Warning 1264 Out of range value adjusted for column 'c16' at row 1
|
Warning 1264 Out of range value adjusted for column 'c16' at row 1
|
||||||
Warning 1264 Out of range value adjusted for column 'c17' at row 1
|
Warning 1264 Out of range value adjusted for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
Note 1265 Data truncated for column 'c13' at row 1
|
|
||||||
Warning 1265 Data truncated for column 'c15' at row 1
|
Warning 1265 Data truncated for column 'c15' at row 1
|
||||||
Warning 1264 Out of range value adjusted for column 'c16' at row 1
|
Warning 1264 Out of range value adjusted for column 'c16' at row 1
|
||||||
Warning 1264 Out of range value adjusted for column 'c17' at row 1
|
Warning 1264 Out of range value adjusted for column 'c17' at row 1
|
||||||
|
@ -2893,11 +2893,13 @@ Warnings:
|
|||||||
Note 1265 Data truncated for column 'c13' at row 1
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
Warning 1265 Data truncated for column 'c17' at row 1
|
Warning 1265 Data truncated for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
Warning 1265 Data truncated for column 'c17' at row 1
|
Warning 1265 Data truncated for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
Note 1265 Data truncated for column 'c13' at row 1
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
Warning 1265 Data truncated for column 'c17' at row 1
|
Warning 1265 Data truncated for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
Warning 1265 Data truncated for column 'c17' at row 1
|
Warning 1265 Data truncated for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
Note 1265 Data truncated for column 'c13' at row 1
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
@ -2931,7 +2933,6 @@ Warning 1265 Data truncated for column 'c15' at row 1
|
|||||||
Warning 1264 Out of range value adjusted for column 'c16' at row 1
|
Warning 1264 Out of range value adjusted for column 'c16' at row 1
|
||||||
Warning 1264 Out of range value adjusted for column 'c17' at row 1
|
Warning 1264 Out of range value adjusted for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
Note 1265 Data truncated for column 'c13' at row 1
|
|
||||||
Warning 1265 Data truncated for column 'c15' at row 1
|
Warning 1265 Data truncated for column 'c15' at row 1
|
||||||
Warning 1264 Out of range value adjusted for column 'c16' at row 1
|
Warning 1264 Out of range value adjusted for column 'c16' at row 1
|
||||||
Warning 1264 Out of range value adjusted for column 'c17' at row 1
|
Warning 1264 Out of range value adjusted for column 'c17' at row 1
|
||||||
@ -5914,11 +5915,13 @@ Warnings:
|
|||||||
Note 1265 Data truncated for column 'c13' at row 1
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
Warning 1265 Data truncated for column 'c17' at row 1
|
Warning 1265 Data truncated for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
Warning 1265 Data truncated for column 'c17' at row 1
|
Warning 1265 Data truncated for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
Note 1265 Data truncated for column 'c13' at row 1
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
Warning 1265 Data truncated for column 'c17' at row 1
|
Warning 1265 Data truncated for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
Warning 1265 Data truncated for column 'c17' at row 1
|
Warning 1265 Data truncated for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
Note 1265 Data truncated for column 'c13' at row 1
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
@ -5952,7 +5955,6 @@ Warning 1265 Data truncated for column 'c15' at row 1
|
|||||||
Warning 1264 Out of range value adjusted for column 'c16' at row 1
|
Warning 1264 Out of range value adjusted for column 'c16' at row 1
|
||||||
Warning 1264 Out of range value adjusted for column 'c17' at row 1
|
Warning 1264 Out of range value adjusted for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
Note 1265 Data truncated for column 'c13' at row 1
|
|
||||||
Warning 1265 Data truncated for column 'c15' at row 1
|
Warning 1265 Data truncated for column 'c15' at row 1
|
||||||
Warning 1264 Out of range value adjusted for column 'c16' at row 1
|
Warning 1264 Out of range value adjusted for column 'c16' at row 1
|
||||||
Warning 1264 Out of range value adjusted for column 'c17' at row 1
|
Warning 1264 Out of range value adjusted for column 'c17' at row 1
|
||||||
|
@ -2956,11 +2956,13 @@ Warnings:
|
|||||||
Note 1265 Data truncated for column 'c13' at row 1
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
Warning 1265 Data truncated for column 'c17' at row 1
|
Warning 1265 Data truncated for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
Warning 1265 Data truncated for column 'c17' at row 1
|
Warning 1265 Data truncated for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
Note 1265 Data truncated for column 'c13' at row 1
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
Warning 1265 Data truncated for column 'c17' at row 1
|
Warning 1265 Data truncated for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
Warning 1265 Data truncated for column 'c17' at row 1
|
Warning 1265 Data truncated for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
Note 1265 Data truncated for column 'c13' at row 1
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
@ -2994,7 +2996,6 @@ Warning 1265 Data truncated for column 'c15' at row 1
|
|||||||
Warning 1264 Out of range value adjusted for column 'c16' at row 1
|
Warning 1264 Out of range value adjusted for column 'c16' at row 1
|
||||||
Warning 1264 Out of range value adjusted for column 'c17' at row 1
|
Warning 1264 Out of range value adjusted for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
Note 1265 Data truncated for column 'c13' at row 1
|
|
||||||
Warning 1265 Data truncated for column 'c15' at row 1
|
Warning 1265 Data truncated for column 'c15' at row 1
|
||||||
Warning 1264 Out of range value adjusted for column 'c16' at row 1
|
Warning 1264 Out of range value adjusted for column 'c16' at row 1
|
||||||
Warning 1264 Out of range value adjusted for column 'c17' at row 1
|
Warning 1264 Out of range value adjusted for column 'c17' at row 1
|
||||||
|
@ -2956,11 +2956,13 @@ Warnings:
|
|||||||
Note 1265 Data truncated for column 'c13' at row 1
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
Warning 1265 Data truncated for column 'c17' at row 1
|
Warning 1265 Data truncated for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
Warning 1265 Data truncated for column 'c17' at row 1
|
Warning 1265 Data truncated for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
Note 1265 Data truncated for column 'c13' at row 1
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
Warning 1265 Data truncated for column 'c17' at row 1
|
Warning 1265 Data truncated for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
Warning 1265 Data truncated for column 'c17' at row 1
|
Warning 1265 Data truncated for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
Note 1265 Data truncated for column 'c13' at row 1
|
Note 1265 Data truncated for column 'c13' at row 1
|
||||||
@ -2994,7 +2996,6 @@ Warning 1265 Data truncated for column 'c15' at row 1
|
|||||||
Warning 1264 Out of range value adjusted for column 'c16' at row 1
|
Warning 1264 Out of range value adjusted for column 'c16' at row 1
|
||||||
Warning 1264 Out of range value adjusted for column 'c17' at row 1
|
Warning 1264 Out of range value adjusted for column 'c17' at row 1
|
||||||
Warnings:
|
Warnings:
|
||||||
Note 1265 Data truncated for column 'c13' at row 1
|
|
||||||
Warning 1265 Data truncated for column 'c15' at row 1
|
Warning 1265 Data truncated for column 'c15' at row 1
|
||||||
Warning 1264 Out of range value adjusted for column 'c16' at row 1
|
Warning 1264 Out of range value adjusted for column 'c16' at row 1
|
||||||
Warning 1264 Out of range value adjusted for column 'c17' at row 1
|
Warning 1264 Out of range value adjusted for column 'c17' at row 1
|
||||||
|
@ -4,6 +4,13 @@ reset master;
|
|||||||
reset slave;
|
reset slave;
|
||||||
drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
|
drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
|
||||||
start slave;
|
start slave;
|
||||||
|
show variables like 'relay_log%';
|
||||||
|
Variable_name Value
|
||||||
|
relay_log MYSQLTEST_VARDIR/master-data/relay-log
|
||||||
|
relay_log_index
|
||||||
|
relay_log_info_file relay-log.info
|
||||||
|
relay_log_purge ON
|
||||||
|
relay_log_space_limit 0
|
||||||
stop slave;
|
stop slave;
|
||||||
change master to master_host='127.0.0.1',master_user='root',
|
change master to master_host='127.0.0.1',master_user='root',
|
||||||
master_password='',master_port=MASTER_PORT;
|
master_password='',master_port=MASTER_PORT;
|
||||||
|
@ -136,3 +136,82 @@ d dt ts
|
|||||||
0000-00-00 0000-00-00 00:00:00 0000-00-00 00:00:00
|
0000-00-00 0000-00-00 00:00:00 0000-00-00 00:00:00
|
||||||
2001-11-11 2001-11-11 00:00:00 2001-11-11 00:00:00
|
2001-11-11 2001-11-11 00:00:00 2001-11-11 00:00:00
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
CREATE TABLE t1 (
|
||||||
|
a INT
|
||||||
|
);
|
||||||
|
INSERT INTO t1 VALUES (1);
|
||||||
|
INSERT INTO t1 VALUES (NULL);
|
||||||
|
SELECT str_to_date( '', a ) FROM t1;
|
||||||
|
str_to_date( '', a )
|
||||||
|
0000-00-00 00:00:00
|
||||||
|
NULL
|
||||||
|
DROP TABLE t1;
|
||||||
|
CREATE TABLE t1 (a DATE, b int, PRIMARY KEY (a,b));
|
||||||
|
INSERT INTO t1 VALUES (DATE(NOW()), 1);
|
||||||
|
SELECT COUNT(*) FROM t1 WHERE a = NOW();
|
||||||
|
COUNT(*)
|
||||||
|
0
|
||||||
|
EXPLAIN SELECT COUNT(*) FROM t1 WHERE a = NOW();
|
||||||
|
id select_type table type possible_keys key key_len ref rows Extra
|
||||||
|
1 SIMPLE NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables
|
||||||
|
INSERT INTO t1 VALUES (DATE(NOW()), 2);
|
||||||
|
SELECT COUNT(*) FROM t1 WHERE a = NOW();
|
||||||
|
COUNT(*)
|
||||||
|
0
|
||||||
|
EXPLAIN SELECT COUNT(*) FROM t1 WHERE a = NOW();
|
||||||
|
id select_type table type possible_keys key key_len ref rows Extra
|
||||||
|
1 SIMPLE NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables
|
||||||
|
SELECT COUNT(*) FROM t1 WHERE a = NOW() AND b = 1;
|
||||||
|
COUNT(*)
|
||||||
|
0
|
||||||
|
EXPLAIN SELECT COUNT(*) FROM t1 WHERE a = NOW() AND b = 1;
|
||||||
|
id select_type table type possible_keys key key_len ref rows Extra
|
||||||
|
1 SIMPLE NULL NULL NULL NULL NULL NULL NULL Impossible WHERE noticed after reading const tables
|
||||||
|
ALTER TABLE t1 DROP PRIMARY KEY;
|
||||||
|
SELECT COUNT(*) FROM t1 WHERE a = NOW();
|
||||||
|
COUNT(*)
|
||||||
|
0
|
||||||
|
EXPLAIN SELECT COUNT(*) FROM t1 WHERE a = NOW();
|
||||||
|
id select_type table type possible_keys key key_len ref rows Extra
|
||||||
|
1 SIMPLE t1 ALL NULL NULL NULL NULL 2 Using where
|
||||||
|
DROP TABLE t1;
|
||||||
|
CREATE TABLE t1 (a DATE);
|
||||||
|
CREATE TABLE t2 (a DATE);
|
||||||
|
CREATE INDEX i ON t1 (a);
|
||||||
|
INSERT INTO t1 VALUES ('0000-00-00'),('0000-00-00');
|
||||||
|
INSERT INTO t2 VALUES ('0000-00-00'),('0000-00-00');
|
||||||
|
SELECT * FROM t1 WHERE a = '0000-00-00';
|
||||||
|
a
|
||||||
|
0000-00-00
|
||||||
|
0000-00-00
|
||||||
|
SELECT * FROM t2 WHERE a = '0000-00-00';
|
||||||
|
a
|
||||||
|
0000-00-00
|
||||||
|
0000-00-00
|
||||||
|
SET SQL_MODE=TRADITIONAL;
|
||||||
|
EXPLAIN SELECT * FROM t1 WHERE a = '0000-00-00';
|
||||||
|
id select_type table type possible_keys key key_len ref rows Extra
|
||||||
|
1 SIMPLE t1 ref i i 4 const 1 Using where; Using index
|
||||||
|
Warnings:
|
||||||
|
Warning 1292 Incorrect date value: '0000-00-00' for column 'a' at row 1
|
||||||
|
Warning 1292 Incorrect date value: '0000-00-00' for column 'a' at row 1
|
||||||
|
SELECT * FROM t1 WHERE a = '0000-00-00';
|
||||||
|
a
|
||||||
|
0000-00-00
|
||||||
|
0000-00-00
|
||||||
|
Warnings:
|
||||||
|
Warning 1292 Incorrect date value: '0000-00-00' for column 'a' at row 1
|
||||||
|
Warning 1292 Incorrect date value: '0000-00-00' for column 'a' at row 1
|
||||||
|
Warning 1292 Incorrect date value: '0000-00-00' for column 'a' at row 1
|
||||||
|
SELECT * FROM t2 WHERE a = '0000-00-00';
|
||||||
|
a
|
||||||
|
0000-00-00
|
||||||
|
0000-00-00
|
||||||
|
Warnings:
|
||||||
|
Warning 1292 Incorrect date value: '0000-00-00' for column 'a' at row 1
|
||||||
|
Warning 1292 Incorrect date value: '0000-00-00' for column 'a' at row 1
|
||||||
|
INSERT INTO t1 VALUES ('0000-00-00');
|
||||||
|
ERROR 22007: Incorrect date value: '0000-00-00' for column 'a' at row 1
|
||||||
|
SET SQL_MODE=DEFAULT;
|
||||||
|
DROP TABLE t1,t2;
|
||||||
|
End of 5.0 tests
|
||||||
|
@ -59,6 +59,8 @@ t
|
|||||||
drop table t1;
|
drop table t1;
|
||||||
CREATE TABLE t1 (a timestamp, b date, c time, d datetime);
|
CREATE TABLE t1 (a timestamp, b date, c time, d datetime);
|
||||||
insert into t1 (b,c,d) values(now(),curtime(),now());
|
insert into t1 (b,c,d) values(now(),curtime(),now());
|
||||||
|
Warnings:
|
||||||
|
Note 1265 Data truncated for column 'b' at row 1
|
||||||
select date_format(a,"%Y-%m-%d")=b,right(a+0,6)=c+0,a=d+0 from t1;
|
select date_format(a,"%Y-%m-%d")=b,right(a+0,6)=c+0,a=d+0 from t1;
|
||||||
date_format(a,"%Y-%m-%d")=b right(a+0,6)=c+0 a=d+0
|
date_format(a,"%Y-%m-%d")=b right(a+0,6)=c+0 a=d+0
|
||||||
1 1 1
|
1 1 1
|
||||||
@ -427,6 +429,67 @@ f1
|
|||||||
Warnings:
|
Warnings:
|
||||||
Warning 1292 Incorrect datetime value: '2007010100000' for column 'f1' at row 1
|
Warning 1292 Incorrect datetime value: '2007010100000' for column 'f1' at row 1
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
#
|
||||||
|
# Bug#27216: functions with parameters of different date types may
|
||||||
|
# return wrong type of the result.
|
||||||
|
#
|
||||||
|
create table t1 (f1 date, f2 datetime, f3 varchar(20));
|
||||||
|
create table t2 as select coalesce(f1,f1) as f4 from t1;
|
||||||
|
desc t2;
|
||||||
|
Field Type Null Key Default Extra
|
||||||
|
f4 date YES NULL
|
||||||
|
create table t3 as select coalesce(f1,f2) as f4 from t1;
|
||||||
|
desc t3;
|
||||||
|
Field Type Null Key Default Extra
|
||||||
|
f4 datetime YES NULL
|
||||||
|
create table t4 as select coalesce(f2,f2) as f4 from t1;
|
||||||
|
desc t4;
|
||||||
|
Field Type Null Key Default Extra
|
||||||
|
f4 datetime YES NULL
|
||||||
|
create table t5 as select coalesce(f1,f3) as f4 from t1;
|
||||||
|
desc t5;
|
||||||
|
Field Type Null Key Default Extra
|
||||||
|
f4 varbinary(20) YES NULL
|
||||||
|
create table t6 as select coalesce(f2,f3) as f4 from t1;
|
||||||
|
desc t6;
|
||||||
|
Field Type Null Key Default Extra
|
||||||
|
f4 varbinary(20) YES NULL
|
||||||
|
create table t7 as select coalesce(makedate(1997,1),f2) as f4 from t1;
|
||||||
|
desc t7;
|
||||||
|
Field Type Null Key Default Extra
|
||||||
|
f4 datetime YES NULL
|
||||||
|
create table t8 as select coalesce(cast('01-01-01' as datetime),f2) as f4
|
||||||
|
from t1;
|
||||||
|
desc t8;
|
||||||
|
Field Type Null Key Default Extra
|
||||||
|
f4 datetime YES NULL
|
||||||
|
create table t9 as select case when 1 then cast('01-01-01' as date)
|
||||||
|
when 0 then cast('01-01-01' as date) end as f4 from t1;
|
||||||
|
desc t9;
|
||||||
|
Field Type Null Key Default Extra
|
||||||
|
f4 date YES NULL
|
||||||
|
create table t10 as select case when 1 then cast('01-01-01' as datetime)
|
||||||
|
when 0 then cast('01-01-01' as datetime) end as f4 from t1;
|
||||||
|
desc t10;
|
||||||
|
Field Type Null Key Default Extra
|
||||||
|
f4 datetime YES NULL
|
||||||
|
create table t11 as select if(1, cast('01-01-01' as datetime),
|
||||||
|
cast('01-01-01' as date)) as f4 from t1;
|
||||||
|
desc t11;
|
||||||
|
Field Type Null Key Default Extra
|
||||||
|
f4 datetime YES NULL
|
||||||
|
create table t12 as select least(cast('01-01-01' as datetime),
|
||||||
|
cast('01-01-01' as date)) as f4 from t1;
|
||||||
|
desc t12;
|
||||||
|
Field Type Null Key Default Extra
|
||||||
|
f4 datetime YES NULL
|
||||||
|
create table t13 as select ifnull(cast('01-01-01' as datetime),
|
||||||
|
cast('01-01-01' as date)) as f4 from t1;
|
||||||
|
desc t13;
|
||||||
|
Field Type Null Key Default Extra
|
||||||
|
f4 datetime YES NULL
|
||||||
|
drop tables t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13;
|
||||||
|
###################################################################
|
||||||
create table t1 (f1 time);
|
create table t1 (f1 time);
|
||||||
insert into t1 set f1 = '45:44:44';
|
insert into t1 set f1 = '45:44:44';
|
||||||
insert into t1 set f1 = '15:44:44';
|
insert into t1 set f1 = '15:44:44';
|
||||||
|
@ -800,6 +800,12 @@ SELECT ROUND(qty,3), dps, ROUND(qty,dps) FROM t1;
|
|||||||
ROUND(qty,3) dps ROUND(qty,dps)
|
ROUND(qty,3) dps ROUND(qty,dps)
|
||||||
1.133 3 1.133
|
1.133 3 1.133
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
|
SELECT 1 % .123456789123456789123456789123456789123456789123456789123456789123456789123456789 AS '%';
|
||||||
|
%
|
||||||
|
0.012345687012345687012345687012345687012345687012345687012345687012345687000000000
|
||||||
|
SELECT MOD(1, .123456789123456789123456789123456789123456789123456789123456789123456789123456789) AS 'MOD()';
|
||||||
|
MOD()
|
||||||
|
0.012345687012345687012345687012345687012345687012345687012345687012345687000000000
|
||||||
create table t1 (f1 decimal(6,6),f2 decimal(6,6) zerofill);
|
create table t1 (f1 decimal(6,6),f2 decimal(6,6) zerofill);
|
||||||
insert into t1 values (-0.123456,0.123456);
|
insert into t1 values (-0.123456,0.123456);
|
||||||
select group_concat(f1),group_concat(f2) from t1;
|
select group_concat(f1),group_concat(f2) from t1;
|
||||||
|
@ -675,6 +675,9 @@ set @@query_prealloc_size = @test;
|
|||||||
select @@query_prealloc_size = @test;
|
select @@query_prealloc_size = @test;
|
||||||
@@query_prealloc_size = @test
|
@@query_prealloc_size = @test
|
||||||
1
|
1
|
||||||
|
set global sql_mode=repeat('a',80);
|
||||||
|
ERROR 42000: Variable 'sql_mode' can't be set to the value of 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'
|
||||||
|
End of 4.1 tests
|
||||||
create table t1 (a int);
|
create table t1 (a int);
|
||||||
select a into @x from t1;
|
select a into @x from t1;
|
||||||
Warnings:
|
Warnings:
|
||||||
|
@ -625,7 +625,7 @@ drop table t1;
|
|||||||
create table t1 (a int, b int);
|
create table t1 (a int, b int);
|
||||||
create view v1 as select a, sum(b) from t1 group by a;
|
create view v1 as select a, sum(b) from t1 group by a;
|
||||||
select b from v1 use index (some_index) where b=1;
|
select b from v1 use index (some_index) where b=1;
|
||||||
ERROR HY000: Key 'some_index' doesn't exist in table 'v1'
|
ERROR HY000: Incorrect usage of USE INDEX and VIEW
|
||||||
drop view v1;
|
drop view v1;
|
||||||
drop table t1;
|
drop table t1;
|
||||||
create table t1 (col1 char(5),col2 char(5));
|
create table t1 (col1 char(5),col2 char(5));
|
||||||
@ -2706,18 +2706,19 @@ CREATE TABLE t1(
|
|||||||
fName varchar(25) NOT NULL,
|
fName varchar(25) NOT NULL,
|
||||||
lName varchar(25) NOT NULL,
|
lName varchar(25) NOT NULL,
|
||||||
DOB date NOT NULL,
|
DOB date NOT NULL,
|
||||||
|
test_date date NOT NULL,
|
||||||
uID int unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY);
|
uID int unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY);
|
||||||
INSERT INTO t1(fName, lName, DOB) VALUES
|
INSERT INTO t1(fName, lName, DOB, test_date) VALUES
|
||||||
('Hank', 'Hill', '1964-09-29'),
|
('Hank', 'Hill', '1964-09-29', '2007-01-01'),
|
||||||
('Tom', 'Adams', '1908-02-14'),
|
('Tom', 'Adams', '1908-02-14', '2007-01-01'),
|
||||||
('Homer', 'Simpson', '1968-03-05');
|
('Homer', 'Simpson', '1968-03-05', '2007-01-01');
|
||||||
CREATE VIEW v1 AS
|
CREATE VIEW v1 AS
|
||||||
SELECT (year(now())-year(DOB)) AS Age
|
SELECT (year(test_date)-year(DOB)) AS Age
|
||||||
FROM t1 HAVING Age < 75;
|
FROM t1 HAVING Age < 75;
|
||||||
SHOW CREATE VIEW v1;
|
SHOW CREATE VIEW v1;
|
||||||
View Create View
|
View Create View
|
||||||
v1 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select (year(now()) - year(`t1`.`DOB`)) AS `Age` from `t1` having (`Age` < 75)
|
v1 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select (year(`t1`.`test_date`) - year(`t1`.`DOB`)) AS `Age` from `t1` having (`Age` < 75)
|
||||||
SELECT (year(now())-year(DOB)) AS Age FROM t1 HAVING Age < 75;
|
SELECT (year(test_date)-year(DOB)) AS Age FROM t1 HAVING Age < 75;
|
||||||
Age
|
Age
|
||||||
43
|
43
|
||||||
39
|
39
|
||||||
@ -3562,4 +3563,43 @@ table_name is_updatable
|
|||||||
v1 NO
|
v1 NO
|
||||||
drop view v1;
|
drop view v1;
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
CREATE TABLE t1 (a INT);
|
||||||
|
INSERT INTO t1 VALUES (1),(2);
|
||||||
|
CREATE VIEW v1 AS SELECT * FROM t1;
|
||||||
|
SELECT * FROM v1 USE KEY(non_existant);
|
||||||
|
ERROR HY000: Incorrect usage of USE INDEX and VIEW
|
||||||
|
SELECT * FROM v1 FORCE KEY(non_existant);
|
||||||
|
ERROR HY000: Incorrect usage of FORCE INDEX and VIEW
|
||||||
|
SELECT * FROM v1 IGNORE KEY(non_existant);
|
||||||
|
ERROR HY000: Incorrect usage of IGNORE INDEX and VIEW
|
||||||
|
DROP VIEW v1;
|
||||||
|
DROP TABLE t1;
|
||||||
|
CREATE TABLE t1 (a INT NOT NULL AUTO_INCREMENT, b INT NOT NULL DEFAULT 0,
|
||||||
|
PRIMARY KEY(a), KEY (b));
|
||||||
|
INSERT INTO t1 VALUES (),(),(),(),(),(),(),(),(),(),(),(),(),(),();
|
||||||
|
CREATE VIEW v1 AS SELECT * FROM t1 FORCE KEY (PRIMARY,b) ORDER BY a;
|
||||||
|
SHOW CREATE VIEW v1;
|
||||||
|
View Create View
|
||||||
|
v1 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select `t1`.`a` AS `a`,`t1`.`b` AS `b` from `t1` FORCE INDEX (PRIMARY,`b`) order by `t1`.`a`
|
||||||
|
EXPLAIN SELECT * FROM v1;
|
||||||
|
id select_type table type possible_keys key key_len ref rows Extra
|
||||||
|
1 SIMPLE t1 index NULL PRIMARY 4 NULL 15
|
||||||
|
CREATE VIEW v2 AS SELECT * FROM t1 USE KEY () ORDER BY a;
|
||||||
|
SHOW CREATE VIEW v2;
|
||||||
|
View Create View
|
||||||
|
v2 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v2` AS select `t1`.`a` AS `a`,`t1`.`b` AS `b` from `t1` USE INDEX () order by `t1`.`a`
|
||||||
|
EXPLAIN SELECT * FROM v2;
|
||||||
|
id select_type table type possible_keys key key_len ref rows Extra
|
||||||
|
1 SIMPLE t1 ALL NULL NULL NULL NULL 15 Using filesort
|
||||||
|
CREATE VIEW v3 AS SELECT * FROM t1 IGNORE KEY (b) ORDER BY a;
|
||||||
|
SHOW CREATE VIEW v3;
|
||||||
|
View Create View
|
||||||
|
v3 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v3` AS select `t1`.`a` AS `a`,`t1`.`b` AS `b` from `t1` IGNORE INDEX (`b`) order by `t1`.`a`
|
||||||
|
EXPLAIN SELECT * FROM v3;
|
||||||
|
id select_type table type possible_keys key key_len ref rows Extra
|
||||||
|
1 SIMPLE t1 ALL NULL NULL NULL NULL 15 Using filesort
|
||||||
|
DROP VIEW v1;
|
||||||
|
DROP VIEW v2;
|
||||||
|
DROP VIEW v3;
|
||||||
|
DROP TABLE t1;
|
||||||
End of 5.0 tests.
|
End of 5.0 tests.
|
||||||
|
@ -776,15 +776,60 @@ GRANT CREATE VIEW ON db26813.v2 TO u26813@localhost;
|
|||||||
GRANT DROP, CREATE VIEW ON db26813.v3 TO u26813@localhost;
|
GRANT DROP, CREATE VIEW ON db26813.v3 TO u26813@localhost;
|
||||||
GRANT SELECT ON db26813.t1 TO u26813@localhost;
|
GRANT SELECT ON db26813.t1 TO u26813@localhost;
|
||||||
ALTER VIEW v1 AS SELECT f2 FROM t1;
|
ALTER VIEW v1 AS SELECT f2 FROM t1;
|
||||||
ERROR 42000: CREATE VIEW command denied to user 'u26813'@'localhost' for table 'v1'
|
ERROR 42000: Access denied; you need the SUPER privilege for this operation
|
||||||
ALTER VIEW v2 AS SELECT f2 FROM t1;
|
ALTER VIEW v2 AS SELECT f2 FROM t1;
|
||||||
ERROR 42000: DROP command denied to user 'u26813'@'localhost' for table 'v2'
|
ERROR 42000: Access denied; you need the SUPER privilege for this operation
|
||||||
ALTER VIEW v3 AS SELECT f2 FROM t1;
|
ALTER VIEW v3 AS SELECT f2 FROM t1;
|
||||||
|
ERROR 42000: Access denied; you need the SUPER privilege for this operation
|
||||||
SHOW CREATE VIEW v3;
|
SHOW CREATE VIEW v3;
|
||||||
View Create View
|
View Create View
|
||||||
v3 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v3` AS select `t1`.`f2` AS `f2` from `t1`
|
v3 CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v3` AS select `t1`.`f1` AS `f1` from `t1`
|
||||||
DROP USER u26813@localhost;
|
DROP USER u26813@localhost;
|
||||||
DROP DATABASE db26813;
|
DROP DATABASE db26813;
|
||||||
|
#
|
||||||
|
# Bug#29908: A user can gain additional access through the ALTER VIEW.
|
||||||
|
#
|
||||||
|
CREATE DATABASE mysqltest_29908;
|
||||||
|
USE mysqltest_29908;
|
||||||
|
CREATE TABLE t1(f1 INT, f2 INT);
|
||||||
|
CREATE USER u29908_1@localhost;
|
||||||
|
CREATE DEFINER = u29908_1@localhost VIEW v1 AS SELECT f1 FROM t1;
|
||||||
|
CREATE DEFINER = u29908_1@localhost SQL SECURITY INVOKER VIEW v2 AS
|
||||||
|
SELECT f1 FROM t1;
|
||||||
|
GRANT DROP, CREATE VIEW, SHOW VIEW ON mysqltest_29908.v1 TO u29908_1@localhost;
|
||||||
|
GRANT DROP, CREATE VIEW, SHOW VIEW ON mysqltest_29908.v2 TO u29908_1@localhost;
|
||||||
|
GRANT SELECT ON mysqltest_29908.t1 TO u29908_1@localhost;
|
||||||
|
CREATE USER u29908_2@localhost;
|
||||||
|
GRANT DROP, CREATE VIEW ON mysqltest_29908.v1 TO u29908_2@localhost;
|
||||||
|
GRANT DROP, CREATE VIEW, SHOW VIEW ON mysqltest_29908.v2 TO u29908_2@localhost;
|
||||||
|
GRANT SELECT ON mysqltest_29908.t1 TO u29908_2@localhost;
|
||||||
|
ALTER VIEW v1 AS SELECT f2 FROM t1;
|
||||||
|
ERROR 42000: Access denied; you need the SUPER privilege for this operation
|
||||||
|
ALTER VIEW v2 AS SELECT f2 FROM t1;
|
||||||
|
ERROR 42000: Access denied; you need the SUPER privilege for this operation
|
||||||
|
SHOW CREATE VIEW v2;
|
||||||
|
View Create View
|
||||||
|
v2 CREATE ALGORITHM=UNDEFINED DEFINER=`u29908_1`@`localhost` SQL SECURITY INVOKER VIEW `v2` AS select `t1`.`f1` AS `f1` from `t1`
|
||||||
|
ALTER VIEW v1 AS SELECT f2 FROM t1;
|
||||||
|
SHOW CREATE VIEW v1;
|
||||||
|
View Create View
|
||||||
|
v1 CREATE ALGORITHM=UNDEFINED DEFINER=`u29908_1`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select `t1`.`f2` AS `f2` from `t1`
|
||||||
|
ALTER VIEW v2 AS SELECT f2 FROM t1;
|
||||||
|
SHOW CREATE VIEW v2;
|
||||||
|
View Create View
|
||||||
|
v2 CREATE ALGORITHM=UNDEFINED DEFINER=`u29908_1`@`localhost` SQL SECURITY INVOKER VIEW `v2` AS select `t1`.`f2` AS `f2` from `t1`
|
||||||
|
ALTER VIEW v1 AS SELECT f1 FROM t1;
|
||||||
|
SHOW CREATE VIEW v1;
|
||||||
|
View Create View
|
||||||
|
v1 CREATE ALGORITHM=UNDEFINED DEFINER=`u29908_1`@`localhost` SQL SECURITY DEFINER VIEW `v1` AS select `t1`.`f1` AS `f1` from `t1`
|
||||||
|
ALTER VIEW v2 AS SELECT f1 FROM t1;
|
||||||
|
SHOW CREATE VIEW v2;
|
||||||
|
View Create View
|
||||||
|
v2 CREATE ALGORITHM=UNDEFINED DEFINER=`u29908_1`@`localhost` SQL SECURITY INVOKER VIEW `v2` AS select `t1`.`f1` AS `f1` from `t1`
|
||||||
|
DROP USER u29908_1@localhost;
|
||||||
|
DROP USER u29908_2@localhost;
|
||||||
|
DROP DATABASE mysqltest_29908;
|
||||||
|
#######################################################################
|
||||||
DROP DATABASE IF EXISTS mysqltest1;
|
DROP DATABASE IF EXISTS mysqltest1;
|
||||||
DROP DATABASE IF EXISTS mysqltest2;
|
DROP DATABASE IF EXISTS mysqltest2;
|
||||||
CREATE DATABASE mysqltest1;
|
CREATE DATABASE mysqltest1;
|
||||||
|
@ -1786,7 +1786,7 @@ NULL information_schema COLUMNS NUMERIC_PRECISION 11 NULL YES bigint NULL NULL 1
|
|||||||
NULL information_schema COLUMNS NUMERIC_SCALE 12 NULL YES bigint NULL NULL 19 0 NULL NULL bigint(21) select
|
NULL information_schema COLUMNS NUMERIC_SCALE 12 NULL YES bigint NULL NULL 19 0 NULL NULL bigint(21) select
|
||||||
NULL information_schema COLUMNS CHARACTER_SET_NAME 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema COLUMNS CHARACTER_SET_NAME 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema COLUMNS COLLATION_NAME 14 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema COLUMNS COLLATION_NAME 14 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema COLUMNS COLUMN_TYPE 15 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema COLUMNS COLUMN_TYPE 15 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema COLUMNS COLUMN_KEY 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema COLUMNS COLUMN_KEY 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema COLUMNS EXTRA 17 NO varchar 20 60 NULL NULL utf8 utf8_general_ci varchar(20) select
|
NULL information_schema COLUMNS EXTRA 17 NO varchar 20 60 NULL NULL utf8 utf8_general_ci varchar(20) select
|
||||||
NULL information_schema COLUMNS PRIVILEGES 18 NO varchar 80 240 NULL NULL utf8 utf8_general_ci varchar(80) select
|
NULL information_schema COLUMNS PRIVILEGES 18 NO varchar 80 240 NULL NULL utf8 utf8_general_ci varchar(80) select
|
||||||
@ -1827,7 +1827,7 @@ NULL information_schema ROUTINES SQL_PATH 14 NULL YES varchar 64 192 NULL NULL u
|
|||||||
NULL information_schema ROUTINES SECURITY_TYPE 15 NO varchar 7 21 NULL NULL utf8 utf8_general_ci varchar(7) select
|
NULL information_schema ROUTINES SECURITY_TYPE 15 NO varchar 7 21 NULL NULL utf8 utf8_general_ci varchar(7) select
|
||||||
NULL information_schema ROUTINES CREATED 16 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema ROUTINES CREATED 16 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema ROUTINES LAST_ALTERED 17 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema ROUTINES LAST_ALTERED 17 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema ROUTINES SQL_MODE 18 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema ROUTINES SQL_MODE 18 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema ROUTINES ROUTINE_COMMENT 19 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema ROUTINES ROUTINE_COMMENT 19 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema ROUTINES DEFINER 20 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
NULL information_schema ROUTINES DEFINER 20 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
||||||
NULL information_schema SCHEMATA CATALOG_NAME 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema SCHEMATA CATALOG_NAME 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
@ -1897,7 +1897,7 @@ NULL information_schema TRIGGERS EVENT_OBJECT_SCHEMA 6 NO varchar 64 192 NULL N
|
|||||||
NULL information_schema TRIGGERS EVENT_OBJECT_TABLE 7 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema TRIGGERS EVENT_OBJECT_TABLE 7 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema TRIGGERS ACTION_ORDER 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(4) select
|
NULL information_schema TRIGGERS ACTION_ORDER 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(4) select
|
||||||
NULL information_schema TRIGGERS ACTION_CONDITION 9 NULL YES longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS ACTION_CONDITION 9 NULL YES longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS ACTION_STATEMENT 10 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS ACTION_STATEMENT 10 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS ACTION_ORIENTATION 11 NO varchar 9 27 NULL NULL utf8 utf8_general_ci varchar(9) select
|
NULL information_schema TRIGGERS ACTION_ORIENTATION 11 NO varchar 9 27 NULL NULL utf8 utf8_general_ci varchar(9) select
|
||||||
NULL information_schema TRIGGERS ACTION_TIMING 12 NO varchar 6 18 NULL NULL utf8 utf8_general_ci varchar(6) select
|
NULL information_schema TRIGGERS ACTION_TIMING 12 NO varchar 6 18 NULL NULL utf8 utf8_general_ci varchar(6) select
|
||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_TABLE 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_TABLE 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
@ -1905,8 +1905,8 @@ NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_TABLE 14 NULL YES varchar
|
|||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_ROW 15 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_ROW 15 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_ROW 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_ROW 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema TRIGGERS CREATED 17 NULL YES datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema TRIGGERS CREATED 17 NULL YES datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema TRIGGERS SQL_MODE 18 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS SQL_MODE 18 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS DEFINER 19 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS DEFINER 19 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema USER_PRIVILEGES GRANTEE 1 NO varchar 81 243 NULL NULL utf8 utf8_general_ci varchar(81) select
|
NULL information_schema USER_PRIVILEGES GRANTEE 1 NO varchar 81 243 NULL NULL utf8 utf8_general_ci varchar(81) select
|
||||||
NULL information_schema USER_PRIVILEGES TABLE_CATALOG 2 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema USER_PRIVILEGES TABLE_CATALOG 2 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
NULL information_schema USER_PRIVILEGES PRIVILEGE_TYPE 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema USER_PRIVILEGES PRIVILEGE_TYPE 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
@ -1914,7 +1914,7 @@ NULL information_schema USER_PRIVILEGES IS_GRANTABLE 4 NO varchar 3 9 NULL NULL
|
|||||||
NULL information_schema VIEWS TABLE_CATALOG 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema VIEWS TABLE_CATALOG 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
NULL information_schema VIEWS TABLE_SCHEMA 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema VIEWS TABLE_SCHEMA 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema VIEWS TABLE_NAME 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema VIEWS TABLE_NAME 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema VIEWS VIEW_DEFINITION 4 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema VIEWS VIEW_DEFINITION 4 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema VIEWS CHECK_OPTION 5 NO varchar 8 24 NULL NULL utf8 utf8_general_ci varchar(8) select
|
NULL information_schema VIEWS CHECK_OPTION 5 NO varchar 8 24 NULL NULL utf8 utf8_general_ci varchar(8) select
|
||||||
NULL information_schema VIEWS IS_UPDATABLE 6 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema VIEWS IS_UPDATABLE 6 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema VIEWS DEFINER 7 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
NULL information_schema VIEWS DEFINER 7 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
||||||
@ -2457,7 +2457,7 @@ cp932 cp932_japanese_ci SJIS for Windows Japanese 2
|
|||||||
eucjpms eucjpms_japanese_ci UJIS for Windows Japanese 3
|
eucjpms eucjpms_japanese_ci UJIS for Windows Japanese 3
|
||||||
select sum(id) from collations;
|
select sum(id) from collations;
|
||||||
sum(id)
|
sum(id)
|
||||||
10995
|
10741
|
||||||
select collation_name, character_set_name into @x,@y
|
select collation_name, character_set_name into @x,@y
|
||||||
from collation_character_set_applicability limit 1;
|
from collation_character_set_applicability limit 1;
|
||||||
select @x, @y;
|
select @x, @y;
|
||||||
@ -4381,10 +4381,10 @@ COUNT(*)
|
|||||||
36
|
36
|
||||||
SELECT COUNT(*) FROM information_schema. collations ;
|
SELECT COUNT(*) FROM information_schema. collations ;
|
||||||
COUNT(*)
|
COUNT(*)
|
||||||
127
|
126
|
||||||
SELECT COUNT(*) FROM information_schema. collation_character_set_applicability ;
|
SELECT COUNT(*) FROM information_schema. collation_character_set_applicability ;
|
||||||
COUNT(*)
|
COUNT(*)
|
||||||
127
|
126
|
||||||
SELECT COUNT(*) FROM information_schema. routines ;
|
SELECT COUNT(*) FROM information_schema. routines ;
|
||||||
COUNT(*)
|
COUNT(*)
|
||||||
1
|
1
|
||||||
@ -7240,7 +7240,6 @@ utf8_roman_ci utf8
|
|||||||
utf8_persian_ci utf8
|
utf8_persian_ci utf8
|
||||||
utf8_esperanto_ci utf8
|
utf8_esperanto_ci utf8
|
||||||
utf8_hungarian_ci utf8
|
utf8_hungarian_ci utf8
|
||||||
utf8_general_cs utf8
|
|
||||||
ucs2_general_ci ucs2
|
ucs2_general_ci ucs2
|
||||||
ucs2_bin ucs2
|
ucs2_bin ucs2
|
||||||
ucs2_unicode_ci ucs2
|
ucs2_unicode_ci ucs2
|
||||||
@ -7872,7 +7871,6 @@ utf8_roman_ci
|
|||||||
utf8_persian_ci
|
utf8_persian_ci
|
||||||
utf8_esperanto_ci
|
utf8_esperanto_ci
|
||||||
utf8_hungarian_ci
|
utf8_hungarian_ci
|
||||||
utf8_general_cs
|
|
||||||
ucs2_general_ci
|
ucs2_general_ci
|
||||||
ucs2_bin
|
ucs2_bin
|
||||||
ucs2_unicode_ci
|
ucs2_unicode_ci
|
||||||
@ -8237,7 +8235,6 @@ utf8_roman_ci utf8 207 Yes 8
|
|||||||
utf8_persian_ci utf8 208 Yes 8
|
utf8_persian_ci utf8 208 Yes 8
|
||||||
utf8_esperanto_ci utf8 209 Yes 8
|
utf8_esperanto_ci utf8 209 Yes 8
|
||||||
utf8_hungarian_ci utf8 210 Yes 8
|
utf8_hungarian_ci utf8 210 Yes 8
|
||||||
utf8_general_cs utf8 254 Yes 1
|
|
||||||
ucs2_general_ci ucs2 35 Yes Yes 1
|
ucs2_general_ci ucs2 35 Yes Yes 1
|
||||||
ucs2_bin ucs2 90 Yes 1
|
ucs2_bin ucs2 90 Yes 1
|
||||||
ucs2_unicode_ci ucs2 128 Yes 8
|
ucs2_unicode_ci ucs2 128 Yes 8
|
||||||
@ -8399,7 +8396,6 @@ utf8_roman_ci utf8
|
|||||||
utf8_persian_ci utf8
|
utf8_persian_ci utf8
|
||||||
utf8_esperanto_ci utf8
|
utf8_esperanto_ci utf8
|
||||||
utf8_hungarian_ci utf8
|
utf8_hungarian_ci utf8
|
||||||
utf8_general_cs utf8
|
|
||||||
ucs2_general_ci ucs2
|
ucs2_general_ci ucs2
|
||||||
ucs2_bin ucs2
|
ucs2_bin ucs2
|
||||||
ucs2_unicode_ci ucs2
|
ucs2_unicode_ci ucs2
|
||||||
@ -8633,7 +8629,7 @@ NUMERIC_PRECISION bigint(21) YES NULL
|
|||||||
NUMERIC_SCALE bigint(21) YES NULL
|
NUMERIC_SCALE bigint(21) YES NULL
|
||||||
CHARACTER_SET_NAME varchar(64) YES NULL
|
CHARACTER_SET_NAME varchar(64) YES NULL
|
||||||
COLLATION_NAME varchar(64) YES NULL
|
COLLATION_NAME varchar(64) YES NULL
|
||||||
COLUMN_TYPE longtext NO
|
COLUMN_TYPE longtext NO NULL
|
||||||
COLUMN_KEY varchar(3) NO
|
COLUMN_KEY varchar(3) NO
|
||||||
EXTRA varchar(20) NO
|
EXTRA varchar(20) NO
|
||||||
PRIVILEGES varchar(80) NO
|
PRIVILEGES varchar(80) NO
|
||||||
@ -8686,7 +8682,7 @@ NULL information_schema COLUMNS NUMERIC_PRECISION 11 NULL YES bigint NULL NULL 1
|
|||||||
NULL information_schema COLUMNS NUMERIC_SCALE 12 NULL YES bigint NULL NULL 19 0 NULL NULL bigint(21) select
|
NULL information_schema COLUMNS NUMERIC_SCALE 12 NULL YES bigint NULL NULL 19 0 NULL NULL bigint(21) select
|
||||||
NULL information_schema COLUMNS CHARACTER_SET_NAME 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema COLUMNS CHARACTER_SET_NAME 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema COLUMNS COLLATION_NAME 14 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema COLUMNS COLLATION_NAME 14 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema COLUMNS COLUMN_TYPE 15 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema COLUMNS COLUMN_TYPE 15 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema COLUMNS COLUMN_KEY 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema COLUMNS COLUMN_KEY 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema COLUMNS EXTRA 17 NO varchar 20 60 NULL NULL utf8 utf8_general_ci varchar(20) select
|
NULL information_schema COLUMNS EXTRA 17 NO varchar 20 60 NULL NULL utf8 utf8_general_ci varchar(20) select
|
||||||
NULL information_schema COLUMNS PRIVILEGES 18 NO varchar 80 240 NULL NULL utf8 utf8_general_ci varchar(80) select
|
NULL information_schema COLUMNS PRIVILEGES 18 NO varchar 80 240 NULL NULL utf8 utf8_general_ci varchar(80) select
|
||||||
@ -8741,7 +8737,7 @@ NULL information_schema COLUMNS NUMERIC_PRECISION 11 NULL YES bigint NULL NULL 1
|
|||||||
NULL information_schema COLUMNS NUMERIC_SCALE 12 NULL YES bigint NULL NULL 19 0 NULL NULL bigint(21) select
|
NULL information_schema COLUMNS NUMERIC_SCALE 12 NULL YES bigint NULL NULL 19 0 NULL NULL bigint(21) select
|
||||||
NULL information_schema COLUMNS CHARACTER_SET_NAME 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema COLUMNS CHARACTER_SET_NAME 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema COLUMNS COLLATION_NAME 14 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema COLUMNS COLLATION_NAME 14 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema COLUMNS COLUMN_TYPE 15 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema COLUMNS COLUMN_TYPE 15 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema COLUMNS COLUMN_KEY 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema COLUMNS COLUMN_KEY 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema COLUMNS EXTRA 17 NO varchar 20 60 NULL NULL utf8 utf8_general_ci varchar(20) select
|
NULL information_schema COLUMNS EXTRA 17 NO varchar 20 60 NULL NULL utf8 utf8_general_ci varchar(20) select
|
||||||
NULL information_schema COLUMNS PRIVILEGES 18 NO varchar 80 240 NULL NULL utf8 utf8_general_ci varchar(80) select
|
NULL information_schema COLUMNS PRIVILEGES 18 NO varchar 80 240 NULL NULL utf8 utf8_general_ci varchar(80) select
|
||||||
@ -8782,7 +8778,7 @@ NULL information_schema ROUTINES SQL_PATH 14 NULL YES varchar 64 192 NULL NULL u
|
|||||||
NULL information_schema ROUTINES SECURITY_TYPE 15 NO varchar 7 21 NULL NULL utf8 utf8_general_ci varchar(7) select
|
NULL information_schema ROUTINES SECURITY_TYPE 15 NO varchar 7 21 NULL NULL utf8 utf8_general_ci varchar(7) select
|
||||||
NULL information_schema ROUTINES CREATED 16 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema ROUTINES CREATED 16 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema ROUTINES LAST_ALTERED 17 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema ROUTINES LAST_ALTERED 17 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema ROUTINES SQL_MODE 18 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema ROUTINES SQL_MODE 18 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema ROUTINES ROUTINE_COMMENT 19 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema ROUTINES ROUTINE_COMMENT 19 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema ROUTINES DEFINER 20 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
NULL information_schema ROUTINES DEFINER 20 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
||||||
NULL information_schema SCHEMATA CATALOG_NAME 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema SCHEMATA CATALOG_NAME 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
@ -8852,7 +8848,7 @@ NULL information_schema TRIGGERS EVENT_OBJECT_SCHEMA 6 NO varchar 64 192 NULL N
|
|||||||
NULL information_schema TRIGGERS EVENT_OBJECT_TABLE 7 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema TRIGGERS EVENT_OBJECT_TABLE 7 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema TRIGGERS ACTION_ORDER 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(4) select
|
NULL information_schema TRIGGERS ACTION_ORDER 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(4) select
|
||||||
NULL information_schema TRIGGERS ACTION_CONDITION 9 NULL YES longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS ACTION_CONDITION 9 NULL YES longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS ACTION_STATEMENT 10 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS ACTION_STATEMENT 10 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS ACTION_ORIENTATION 11 NO varchar 9 27 NULL NULL utf8 utf8_general_ci varchar(9) select
|
NULL information_schema TRIGGERS ACTION_ORIENTATION 11 NO varchar 9 27 NULL NULL utf8 utf8_general_ci varchar(9) select
|
||||||
NULL information_schema TRIGGERS ACTION_TIMING 12 NO varchar 6 18 NULL NULL utf8 utf8_general_ci varchar(6) select
|
NULL information_schema TRIGGERS ACTION_TIMING 12 NO varchar 6 18 NULL NULL utf8 utf8_general_ci varchar(6) select
|
||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_TABLE 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_TABLE 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
@ -8860,8 +8856,8 @@ NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_TABLE 14 NULL YES varchar
|
|||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_ROW 15 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_ROW 15 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_ROW 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_ROW 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema TRIGGERS CREATED 17 NULL YES datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema TRIGGERS CREATED 17 NULL YES datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema TRIGGERS SQL_MODE 18 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS SQL_MODE 18 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS DEFINER 19 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS DEFINER 19 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema USER_PRIVILEGES GRANTEE 1 NO varchar 81 243 NULL NULL utf8 utf8_general_ci varchar(81) select
|
NULL information_schema USER_PRIVILEGES GRANTEE 1 NO varchar 81 243 NULL NULL utf8 utf8_general_ci varchar(81) select
|
||||||
NULL information_schema USER_PRIVILEGES TABLE_CATALOG 2 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema USER_PRIVILEGES TABLE_CATALOG 2 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
NULL information_schema USER_PRIVILEGES PRIVILEGE_TYPE 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema USER_PRIVILEGES PRIVILEGE_TYPE 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
@ -8869,7 +8865,7 @@ NULL information_schema USER_PRIVILEGES IS_GRANTABLE 4 NO varchar 3 9 NULL NULL
|
|||||||
NULL information_schema VIEWS TABLE_CATALOG 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema VIEWS TABLE_CATALOG 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
NULL information_schema VIEWS TABLE_SCHEMA 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema VIEWS TABLE_SCHEMA 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema VIEWS TABLE_NAME 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema VIEWS TABLE_NAME 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema VIEWS VIEW_DEFINITION 4 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema VIEWS VIEW_DEFINITION 4 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema VIEWS CHECK_OPTION 5 NO varchar 8 24 NULL NULL utf8 utf8_general_ci varchar(8) select
|
NULL information_schema VIEWS CHECK_OPTION 5 NO varchar 8 24 NULL NULL utf8 utf8_general_ci varchar(8) select
|
||||||
NULL information_schema VIEWS IS_UPDATABLE 6 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema VIEWS IS_UPDATABLE 6 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema VIEWS DEFINER 7 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
NULL information_schema VIEWS DEFINER 7 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
||||||
@ -9379,7 +9375,7 @@ NULL information_schema COLUMNS NUMERIC_PRECISION 11 NULL YES bigint NULL NULL 1
|
|||||||
NULL information_schema COLUMNS NUMERIC_SCALE 12 NULL YES bigint NULL NULL 19 0 NULL NULL bigint(21) select
|
NULL information_schema COLUMNS NUMERIC_SCALE 12 NULL YES bigint NULL NULL 19 0 NULL NULL bigint(21) select
|
||||||
NULL information_schema COLUMNS CHARACTER_SET_NAME 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema COLUMNS CHARACTER_SET_NAME 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema COLUMNS COLLATION_NAME 14 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema COLUMNS COLLATION_NAME 14 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema COLUMNS COLUMN_TYPE 15 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema COLUMNS COLUMN_TYPE 15 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema COLUMNS COLUMN_KEY 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema COLUMNS COLUMN_KEY 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema COLUMNS EXTRA 17 NO varchar 20 60 NULL NULL utf8 utf8_general_ci varchar(20) select
|
NULL information_schema COLUMNS EXTRA 17 NO varchar 20 60 NULL NULL utf8 utf8_general_ci varchar(20) select
|
||||||
NULL information_schema COLUMNS PRIVILEGES 18 NO varchar 80 240 NULL NULL utf8 utf8_general_ci varchar(80) select
|
NULL information_schema COLUMNS PRIVILEGES 18 NO varchar 80 240 NULL NULL utf8 utf8_general_ci varchar(80) select
|
||||||
@ -9420,7 +9416,7 @@ NULL information_schema ROUTINES SQL_PATH 14 NULL YES varchar 64 192 NULL NULL u
|
|||||||
NULL information_schema ROUTINES SECURITY_TYPE 15 NO varchar 7 21 NULL NULL utf8 utf8_general_ci varchar(7) select
|
NULL information_schema ROUTINES SECURITY_TYPE 15 NO varchar 7 21 NULL NULL utf8 utf8_general_ci varchar(7) select
|
||||||
NULL information_schema ROUTINES CREATED 16 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema ROUTINES CREATED 16 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema ROUTINES LAST_ALTERED 17 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema ROUTINES LAST_ALTERED 17 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema ROUTINES SQL_MODE 18 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema ROUTINES SQL_MODE 18 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema ROUTINES ROUTINE_COMMENT 19 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema ROUTINES ROUTINE_COMMENT 19 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema ROUTINES DEFINER 20 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
NULL information_schema ROUTINES DEFINER 20 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
||||||
NULL information_schema SCHEMATA CATALOG_NAME 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema SCHEMATA CATALOG_NAME 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
@ -9490,7 +9486,7 @@ NULL information_schema TRIGGERS EVENT_OBJECT_SCHEMA 6 NO varchar 64 192 NULL N
|
|||||||
NULL information_schema TRIGGERS EVENT_OBJECT_TABLE 7 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema TRIGGERS EVENT_OBJECT_TABLE 7 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema TRIGGERS ACTION_ORDER 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(4) select
|
NULL information_schema TRIGGERS ACTION_ORDER 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(4) select
|
||||||
NULL information_schema TRIGGERS ACTION_CONDITION 9 NULL YES longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS ACTION_CONDITION 9 NULL YES longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS ACTION_STATEMENT 10 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS ACTION_STATEMENT 10 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS ACTION_ORIENTATION 11 NO varchar 9 27 NULL NULL utf8 utf8_general_ci varchar(9) select
|
NULL information_schema TRIGGERS ACTION_ORIENTATION 11 NO varchar 9 27 NULL NULL utf8 utf8_general_ci varchar(9) select
|
||||||
NULL information_schema TRIGGERS ACTION_TIMING 12 NO varchar 6 18 NULL NULL utf8 utf8_general_ci varchar(6) select
|
NULL information_schema TRIGGERS ACTION_TIMING 12 NO varchar 6 18 NULL NULL utf8 utf8_general_ci varchar(6) select
|
||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_TABLE 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_TABLE 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
@ -9498,8 +9494,8 @@ NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_TABLE 14 NULL YES varchar
|
|||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_ROW 15 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_ROW 15 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_ROW 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_ROW 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema TRIGGERS CREATED 17 NULL YES datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema TRIGGERS CREATED 17 NULL YES datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema TRIGGERS SQL_MODE 18 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS SQL_MODE 18 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS DEFINER 19 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS DEFINER 19 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema USER_PRIVILEGES GRANTEE 1 NO varchar 81 243 NULL NULL utf8 utf8_general_ci varchar(81) select
|
NULL information_schema USER_PRIVILEGES GRANTEE 1 NO varchar 81 243 NULL NULL utf8 utf8_general_ci varchar(81) select
|
||||||
NULL information_schema USER_PRIVILEGES TABLE_CATALOG 2 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema USER_PRIVILEGES TABLE_CATALOG 2 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
NULL information_schema USER_PRIVILEGES PRIVILEGE_TYPE 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema USER_PRIVILEGES PRIVILEGE_TYPE 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
@ -9507,7 +9503,7 @@ NULL information_schema USER_PRIVILEGES IS_GRANTABLE 4 NO varchar 3 9 NULL NULL
|
|||||||
NULL information_schema VIEWS TABLE_CATALOG 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema VIEWS TABLE_CATALOG 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
NULL information_schema VIEWS TABLE_SCHEMA 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema VIEWS TABLE_SCHEMA 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema VIEWS TABLE_NAME 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema VIEWS TABLE_NAME 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema VIEWS VIEW_DEFINITION 4 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema VIEWS VIEW_DEFINITION 4 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema VIEWS CHECK_OPTION 5 NO varchar 8 24 NULL NULL utf8 utf8_general_ci varchar(8) select
|
NULL information_schema VIEWS CHECK_OPTION 5 NO varchar 8 24 NULL NULL utf8 utf8_general_ci varchar(8) select
|
||||||
NULL information_schema VIEWS IS_UPDATABLE 6 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema VIEWS IS_UPDATABLE 6 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema VIEWS DEFINER 7 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
NULL information_schema VIEWS DEFINER 7 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
||||||
@ -9813,7 +9809,7 @@ NULL information_schema COLUMNS NUMERIC_PRECISION 11 NULL YES bigint NULL NULL 1
|
|||||||
NULL information_schema COLUMNS NUMERIC_SCALE 12 NULL YES bigint NULL NULL 19 0 NULL NULL bigint(21) select
|
NULL information_schema COLUMNS NUMERIC_SCALE 12 NULL YES bigint NULL NULL 19 0 NULL NULL bigint(21) select
|
||||||
NULL information_schema COLUMNS CHARACTER_SET_NAME 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema COLUMNS CHARACTER_SET_NAME 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema COLUMNS COLLATION_NAME 14 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema COLUMNS COLLATION_NAME 14 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema COLUMNS COLUMN_TYPE 15 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema COLUMNS COLUMN_TYPE 15 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema COLUMNS COLUMN_KEY 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema COLUMNS COLUMN_KEY 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema COLUMNS EXTRA 17 NO varchar 20 60 NULL NULL utf8 utf8_general_ci varchar(20) select
|
NULL information_schema COLUMNS EXTRA 17 NO varchar 20 60 NULL NULL utf8 utf8_general_ci varchar(20) select
|
||||||
NULL information_schema COLUMNS PRIVILEGES 18 NO varchar 80 240 NULL NULL utf8 utf8_general_ci varchar(80) select
|
NULL information_schema COLUMNS PRIVILEGES 18 NO varchar 80 240 NULL NULL utf8 utf8_general_ci varchar(80) select
|
||||||
@ -9854,7 +9850,7 @@ NULL information_schema ROUTINES SQL_PATH 14 NULL YES varchar 64 192 NULL NULL u
|
|||||||
NULL information_schema ROUTINES SECURITY_TYPE 15 NO varchar 7 21 NULL NULL utf8 utf8_general_ci varchar(7) select
|
NULL information_schema ROUTINES SECURITY_TYPE 15 NO varchar 7 21 NULL NULL utf8 utf8_general_ci varchar(7) select
|
||||||
NULL information_schema ROUTINES CREATED 16 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema ROUTINES CREATED 16 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema ROUTINES LAST_ALTERED 17 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema ROUTINES LAST_ALTERED 17 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema ROUTINES SQL_MODE 18 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema ROUTINES SQL_MODE 18 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema ROUTINES ROUTINE_COMMENT 19 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema ROUTINES ROUTINE_COMMENT 19 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema ROUTINES DEFINER 20 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
NULL information_schema ROUTINES DEFINER 20 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
||||||
NULL information_schema SCHEMATA CATALOG_NAME 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema SCHEMATA CATALOG_NAME 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
@ -9924,7 +9920,7 @@ NULL information_schema TRIGGERS EVENT_OBJECT_SCHEMA 6 NO varchar 64 192 NULL N
|
|||||||
NULL information_schema TRIGGERS EVENT_OBJECT_TABLE 7 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema TRIGGERS EVENT_OBJECT_TABLE 7 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema TRIGGERS ACTION_ORDER 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(4) select
|
NULL information_schema TRIGGERS ACTION_ORDER 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(4) select
|
||||||
NULL information_schema TRIGGERS ACTION_CONDITION 9 NULL YES longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS ACTION_CONDITION 9 NULL YES longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS ACTION_STATEMENT 10 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS ACTION_STATEMENT 10 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS ACTION_ORIENTATION 11 NO varchar 9 27 NULL NULL utf8 utf8_general_ci varchar(9) select
|
NULL information_schema TRIGGERS ACTION_ORIENTATION 11 NO varchar 9 27 NULL NULL utf8 utf8_general_ci varchar(9) select
|
||||||
NULL information_schema TRIGGERS ACTION_TIMING 12 NO varchar 6 18 NULL NULL utf8 utf8_general_ci varchar(6) select
|
NULL information_schema TRIGGERS ACTION_TIMING 12 NO varchar 6 18 NULL NULL utf8 utf8_general_ci varchar(6) select
|
||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_TABLE 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_TABLE 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
@ -9932,8 +9928,8 @@ NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_TABLE 14 NULL YES varchar
|
|||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_ROW 15 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_ROW 15 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_ROW 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_ROW 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema TRIGGERS CREATED 17 NULL YES datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema TRIGGERS CREATED 17 NULL YES datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema TRIGGERS SQL_MODE 18 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS SQL_MODE 18 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS DEFINER 19 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS DEFINER 19 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema USER_PRIVILEGES GRANTEE 1 NO varchar 81 243 NULL NULL utf8 utf8_general_ci varchar(81) select
|
NULL information_schema USER_PRIVILEGES GRANTEE 1 NO varchar 81 243 NULL NULL utf8 utf8_general_ci varchar(81) select
|
||||||
NULL information_schema USER_PRIVILEGES TABLE_CATALOG 2 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema USER_PRIVILEGES TABLE_CATALOG 2 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
NULL information_schema USER_PRIVILEGES PRIVILEGE_TYPE 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema USER_PRIVILEGES PRIVILEGE_TYPE 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
@ -9941,7 +9937,7 @@ NULL information_schema USER_PRIVILEGES IS_GRANTABLE 4 NO varchar 3 9 NULL NULL
|
|||||||
NULL information_schema VIEWS TABLE_CATALOG 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema VIEWS TABLE_CATALOG 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
NULL information_schema VIEWS TABLE_SCHEMA 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema VIEWS TABLE_SCHEMA 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema VIEWS TABLE_NAME 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema VIEWS TABLE_NAME 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema VIEWS VIEW_DEFINITION 4 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema VIEWS VIEW_DEFINITION 4 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema VIEWS CHECK_OPTION 5 NO varchar 8 24 NULL NULL utf8 utf8_general_ci varchar(8) select
|
NULL information_schema VIEWS CHECK_OPTION 5 NO varchar 8 24 NULL NULL utf8 utf8_general_ci varchar(8) select
|
||||||
NULL information_schema VIEWS IS_UPDATABLE 6 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema VIEWS IS_UPDATABLE 6 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema VIEWS DEFINER 7 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
NULL information_schema VIEWS DEFINER 7 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
||||||
@ -11118,7 +11114,7 @@ SQL_PATH varchar(64) YES NULL
|
|||||||
SECURITY_TYPE varchar(7) NO
|
SECURITY_TYPE varchar(7) NO
|
||||||
CREATED datetime NO 0000-00-00 00:00:00
|
CREATED datetime NO 0000-00-00 00:00:00
|
||||||
LAST_ALTERED datetime NO 0000-00-00 00:00:00
|
LAST_ALTERED datetime NO 0000-00-00 00:00:00
|
||||||
SQL_MODE longtext NO
|
SQL_MODE longtext NO NULL
|
||||||
ROUTINE_COMMENT varchar(64) NO
|
ROUTINE_COMMENT varchar(64) NO
|
||||||
DEFINER varchar(77) NO
|
DEFINER varchar(77) NO
|
||||||
SHOW CREATE TABLE routines;
|
SHOW CREATE TABLE routines;
|
||||||
@ -11173,7 +11169,7 @@ NULL information_schema ROUTINES SQL_PATH 14 NULL YES varchar 64 192 NULL NULL u
|
|||||||
NULL information_schema ROUTINES SECURITY_TYPE 15 NO varchar 7 21 NULL NULL utf8 utf8_general_ci varchar(7) select
|
NULL information_schema ROUTINES SECURITY_TYPE 15 NO varchar 7 21 NULL NULL utf8 utf8_general_ci varchar(7) select
|
||||||
NULL information_schema ROUTINES CREATED 16 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema ROUTINES CREATED 16 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema ROUTINES LAST_ALTERED 17 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema ROUTINES LAST_ALTERED 17 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema ROUTINES SQL_MODE 18 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema ROUTINES SQL_MODE 18 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema ROUTINES ROUTINE_COMMENT 19 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema ROUTINES ROUTINE_COMMENT 19 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema ROUTINES DEFINER 20 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
NULL information_schema ROUTINES DEFINER 20 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
||||||
|
|
||||||
@ -12024,7 +12020,7 @@ Field Type Null Key Default Extra
|
|||||||
TABLE_CATALOG varchar(4096) YES NULL
|
TABLE_CATALOG varchar(4096) YES NULL
|
||||||
TABLE_SCHEMA varchar(64) NO
|
TABLE_SCHEMA varchar(64) NO
|
||||||
TABLE_NAME varchar(64) NO
|
TABLE_NAME varchar(64) NO
|
||||||
VIEW_DEFINITION longtext NO
|
VIEW_DEFINITION longtext NO NULL
|
||||||
CHECK_OPTION varchar(8) NO
|
CHECK_OPTION varchar(8) NO
|
||||||
IS_UPDATABLE varchar(3) NO
|
IS_UPDATABLE varchar(3) NO
|
||||||
DEFINER varchar(77) NO
|
DEFINER varchar(77) NO
|
||||||
@ -12055,7 +12051,7 @@ TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME ORDINAL_POSITION COLUMN_DEFAUL
|
|||||||
NULL information_schema VIEWS TABLE_CATALOG 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema VIEWS TABLE_CATALOG 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
NULL information_schema VIEWS TABLE_SCHEMA 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema VIEWS TABLE_SCHEMA 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema VIEWS TABLE_NAME 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema VIEWS TABLE_NAME 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema VIEWS VIEW_DEFINITION 4 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema VIEWS VIEW_DEFINITION 4 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema VIEWS CHECK_OPTION 5 NO varchar 8 24 NULL NULL utf8 utf8_general_ci varchar(8) select
|
NULL information_schema VIEWS CHECK_OPTION 5 NO varchar 8 24 NULL NULL utf8 utf8_general_ci varchar(8) select
|
||||||
NULL information_schema VIEWS IS_UPDATABLE 6 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema VIEWS IS_UPDATABLE 6 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema VIEWS DEFINER 7 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
NULL information_schema VIEWS DEFINER 7 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
||||||
@ -12813,7 +12809,7 @@ EVENT_OBJECT_SCHEMA varchar(64) NO
|
|||||||
EVENT_OBJECT_TABLE varchar(64) NO
|
EVENT_OBJECT_TABLE varchar(64) NO
|
||||||
ACTION_ORDER bigint(4) NO 0
|
ACTION_ORDER bigint(4) NO 0
|
||||||
ACTION_CONDITION longtext YES NULL
|
ACTION_CONDITION longtext YES NULL
|
||||||
ACTION_STATEMENT longtext NO
|
ACTION_STATEMENT longtext NO NULL
|
||||||
ACTION_ORIENTATION varchar(9) NO
|
ACTION_ORIENTATION varchar(9) NO
|
||||||
ACTION_TIMING varchar(6) NO
|
ACTION_TIMING varchar(6) NO
|
||||||
ACTION_REFERENCE_OLD_TABLE varchar(64) YES NULL
|
ACTION_REFERENCE_OLD_TABLE varchar(64) YES NULL
|
||||||
@ -12821,8 +12817,8 @@ ACTION_REFERENCE_NEW_TABLE varchar(64) YES NULL
|
|||||||
ACTION_REFERENCE_OLD_ROW varchar(3) NO
|
ACTION_REFERENCE_OLD_ROW varchar(3) NO
|
||||||
ACTION_REFERENCE_NEW_ROW varchar(3) NO
|
ACTION_REFERENCE_NEW_ROW varchar(3) NO
|
||||||
CREATED datetime YES NULL
|
CREATED datetime YES NULL
|
||||||
SQL_MODE longtext NO
|
SQL_MODE longtext NO NULL
|
||||||
DEFINER longtext NO
|
DEFINER longtext NO NULL
|
||||||
SHOW CREATE TABLE triggers;
|
SHOW CREATE TABLE triggers;
|
||||||
Table Create Table
|
Table Create Table
|
||||||
TRIGGERS CREATE TEMPORARY TABLE `TRIGGERS` (
|
TRIGGERS CREATE TEMPORARY TABLE `TRIGGERS` (
|
||||||
@ -12866,7 +12862,7 @@ NULL information_schema TRIGGERS EVENT_OBJECT_SCHEMA 6 NO varchar 64 192 NULL N
|
|||||||
NULL information_schema TRIGGERS EVENT_OBJECT_TABLE 7 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema TRIGGERS EVENT_OBJECT_TABLE 7 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema TRIGGERS ACTION_ORDER 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(4) select
|
NULL information_schema TRIGGERS ACTION_ORDER 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(4) select
|
||||||
NULL information_schema TRIGGERS ACTION_CONDITION 9 NULL YES longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS ACTION_CONDITION 9 NULL YES longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS ACTION_STATEMENT 10 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS ACTION_STATEMENT 10 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS ACTION_ORIENTATION 11 NO varchar 9 27 NULL NULL utf8 utf8_general_ci varchar(9) select
|
NULL information_schema TRIGGERS ACTION_ORIENTATION 11 NO varchar 9 27 NULL NULL utf8 utf8_general_ci varchar(9) select
|
||||||
NULL information_schema TRIGGERS ACTION_TIMING 12 NO varchar 6 18 NULL NULL utf8 utf8_general_ci varchar(6) select
|
NULL information_schema TRIGGERS ACTION_TIMING 12 NO varchar 6 18 NULL NULL utf8 utf8_general_ci varchar(6) select
|
||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_TABLE 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_TABLE 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
@ -12874,8 +12870,8 @@ NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_TABLE 14 NULL YES varchar
|
|||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_ROW 15 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_ROW 15 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_ROW 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_ROW 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema TRIGGERS CREATED 17 NULL YES datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema TRIGGERS CREATED 17 NULL YES datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema TRIGGERS SQL_MODE 18 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS SQL_MODE 18 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS DEFINER 19 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS DEFINER 19 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
|
|
||||||
Testcase 3.2.18.2 + 3.2.18.3:
|
Testcase 3.2.18.2 + 3.2.18.3:
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
@ -1784,7 +1784,7 @@ NULL information_schema COLUMNS NUMERIC_PRECISION 11 NULL YES bigint NULL NULL 1
|
|||||||
NULL information_schema COLUMNS NUMERIC_SCALE 12 NULL YES bigint NULL NULL 19 0 NULL NULL bigint(21) select
|
NULL information_schema COLUMNS NUMERIC_SCALE 12 NULL YES bigint NULL NULL 19 0 NULL NULL bigint(21) select
|
||||||
NULL information_schema COLUMNS CHARACTER_SET_NAME 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema COLUMNS CHARACTER_SET_NAME 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema COLUMNS COLLATION_NAME 14 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema COLUMNS COLLATION_NAME 14 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema COLUMNS COLUMN_TYPE 15 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema COLUMNS COLUMN_TYPE 15 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema COLUMNS COLUMN_KEY 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema COLUMNS COLUMN_KEY 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema COLUMNS EXTRA 17 NO varchar 20 60 NULL NULL utf8 utf8_general_ci varchar(20) select
|
NULL information_schema COLUMNS EXTRA 17 NO varchar 20 60 NULL NULL utf8 utf8_general_ci varchar(20) select
|
||||||
NULL information_schema COLUMNS PRIVILEGES 18 NO varchar 80 240 NULL NULL utf8 utf8_general_ci varchar(80) select
|
NULL information_schema COLUMNS PRIVILEGES 18 NO varchar 80 240 NULL NULL utf8 utf8_general_ci varchar(80) select
|
||||||
@ -1825,7 +1825,7 @@ NULL information_schema ROUTINES SQL_PATH 14 NULL YES varchar 64 192 NULL NULL u
|
|||||||
NULL information_schema ROUTINES SECURITY_TYPE 15 NO varchar 7 21 NULL NULL utf8 utf8_general_ci varchar(7) select
|
NULL information_schema ROUTINES SECURITY_TYPE 15 NO varchar 7 21 NULL NULL utf8 utf8_general_ci varchar(7) select
|
||||||
NULL information_schema ROUTINES CREATED 16 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema ROUTINES CREATED 16 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema ROUTINES LAST_ALTERED 17 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema ROUTINES LAST_ALTERED 17 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema ROUTINES SQL_MODE 18 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema ROUTINES SQL_MODE 18 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema ROUTINES ROUTINE_COMMENT 19 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema ROUTINES ROUTINE_COMMENT 19 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema ROUTINES DEFINER 20 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
NULL information_schema ROUTINES DEFINER 20 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
||||||
NULL information_schema SCHEMATA CATALOG_NAME 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema SCHEMATA CATALOG_NAME 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
@ -1895,7 +1895,7 @@ NULL information_schema TRIGGERS EVENT_OBJECT_SCHEMA 6 NO varchar 64 192 NULL N
|
|||||||
NULL information_schema TRIGGERS EVENT_OBJECT_TABLE 7 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema TRIGGERS EVENT_OBJECT_TABLE 7 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema TRIGGERS ACTION_ORDER 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(4) select
|
NULL information_schema TRIGGERS ACTION_ORDER 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(4) select
|
||||||
NULL information_schema TRIGGERS ACTION_CONDITION 9 NULL YES longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS ACTION_CONDITION 9 NULL YES longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS ACTION_STATEMENT 10 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS ACTION_STATEMENT 10 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS ACTION_ORIENTATION 11 NO varchar 9 27 NULL NULL utf8 utf8_general_ci varchar(9) select
|
NULL information_schema TRIGGERS ACTION_ORIENTATION 11 NO varchar 9 27 NULL NULL utf8 utf8_general_ci varchar(9) select
|
||||||
NULL information_schema TRIGGERS ACTION_TIMING 12 NO varchar 6 18 NULL NULL utf8 utf8_general_ci varchar(6) select
|
NULL information_schema TRIGGERS ACTION_TIMING 12 NO varchar 6 18 NULL NULL utf8 utf8_general_ci varchar(6) select
|
||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_TABLE 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_TABLE 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
@ -1903,8 +1903,8 @@ NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_TABLE 14 NULL YES varchar
|
|||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_ROW 15 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_ROW 15 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_ROW 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_ROW 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema TRIGGERS CREATED 17 NULL YES datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema TRIGGERS CREATED 17 NULL YES datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema TRIGGERS SQL_MODE 18 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS SQL_MODE 18 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS DEFINER 19 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS DEFINER 19 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema USER_PRIVILEGES GRANTEE 1 NO varchar 81 243 NULL NULL utf8 utf8_general_ci varchar(81) select
|
NULL information_schema USER_PRIVILEGES GRANTEE 1 NO varchar 81 243 NULL NULL utf8 utf8_general_ci varchar(81) select
|
||||||
NULL information_schema USER_PRIVILEGES TABLE_CATALOG 2 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema USER_PRIVILEGES TABLE_CATALOG 2 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
NULL information_schema USER_PRIVILEGES PRIVILEGE_TYPE 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema USER_PRIVILEGES PRIVILEGE_TYPE 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
@ -1912,7 +1912,7 @@ NULL information_schema USER_PRIVILEGES IS_GRANTABLE 4 NO varchar 3 9 NULL NULL
|
|||||||
NULL information_schema VIEWS TABLE_CATALOG 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema VIEWS TABLE_CATALOG 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
NULL information_schema VIEWS TABLE_SCHEMA 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema VIEWS TABLE_SCHEMA 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema VIEWS TABLE_NAME 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema VIEWS TABLE_NAME 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema VIEWS VIEW_DEFINITION 4 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema VIEWS VIEW_DEFINITION 4 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema VIEWS CHECK_OPTION 5 NO varchar 8 24 NULL NULL utf8 utf8_general_ci varchar(8) select
|
NULL information_schema VIEWS CHECK_OPTION 5 NO varchar 8 24 NULL NULL utf8 utf8_general_ci varchar(8) select
|
||||||
NULL information_schema VIEWS IS_UPDATABLE 6 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema VIEWS IS_UPDATABLE 6 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema VIEWS DEFINER 7 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
NULL information_schema VIEWS DEFINER 7 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
||||||
@ -2440,7 +2440,7 @@ cp932 cp932_japanese_ci SJIS for Windows Japanese 2
|
|||||||
eucjpms eucjpms_japanese_ci UJIS for Windows Japanese 3
|
eucjpms eucjpms_japanese_ci UJIS for Windows Japanese 3
|
||||||
select sum(id) from collations;
|
select sum(id) from collations;
|
||||||
sum(id)
|
sum(id)
|
||||||
10995
|
10741
|
||||||
select collation_name, character_set_name into @x,@y
|
select collation_name, character_set_name into @x,@y
|
||||||
from collation_character_set_applicability limit 1;
|
from collation_character_set_applicability limit 1;
|
||||||
select @x, @y;
|
select @x, @y;
|
||||||
@ -4364,10 +4364,10 @@ COUNT(*)
|
|||||||
36
|
36
|
||||||
SELECT COUNT(*) FROM information_schema. collations ;
|
SELECT COUNT(*) FROM information_schema. collations ;
|
||||||
COUNT(*)
|
COUNT(*)
|
||||||
127
|
126
|
||||||
SELECT COUNT(*) FROM information_schema. collation_character_set_applicability ;
|
SELECT COUNT(*) FROM information_schema. collation_character_set_applicability ;
|
||||||
COUNT(*)
|
COUNT(*)
|
||||||
127
|
126
|
||||||
SELECT COUNT(*) FROM information_schema. routines ;
|
SELECT COUNT(*) FROM information_schema. routines ;
|
||||||
COUNT(*)
|
COUNT(*)
|
||||||
1
|
1
|
||||||
@ -7223,7 +7223,6 @@ utf8_roman_ci utf8
|
|||||||
utf8_persian_ci utf8
|
utf8_persian_ci utf8
|
||||||
utf8_esperanto_ci utf8
|
utf8_esperanto_ci utf8
|
||||||
utf8_hungarian_ci utf8
|
utf8_hungarian_ci utf8
|
||||||
utf8_general_cs utf8
|
|
||||||
ucs2_general_ci ucs2
|
ucs2_general_ci ucs2
|
||||||
ucs2_bin ucs2
|
ucs2_bin ucs2
|
||||||
ucs2_unicode_ci ucs2
|
ucs2_unicode_ci ucs2
|
||||||
@ -7840,7 +7839,6 @@ utf8_roman_ci
|
|||||||
utf8_persian_ci
|
utf8_persian_ci
|
||||||
utf8_esperanto_ci
|
utf8_esperanto_ci
|
||||||
utf8_hungarian_ci
|
utf8_hungarian_ci
|
||||||
utf8_general_cs
|
|
||||||
ucs2_general_ci
|
ucs2_general_ci
|
||||||
ucs2_bin
|
ucs2_bin
|
||||||
ucs2_unicode_ci
|
ucs2_unicode_ci
|
||||||
@ -8205,7 +8203,6 @@ utf8_roman_ci utf8 207 Yes 8
|
|||||||
utf8_persian_ci utf8 208 Yes 8
|
utf8_persian_ci utf8 208 Yes 8
|
||||||
utf8_esperanto_ci utf8 209 Yes 8
|
utf8_esperanto_ci utf8 209 Yes 8
|
||||||
utf8_hungarian_ci utf8 210 Yes 8
|
utf8_hungarian_ci utf8 210 Yes 8
|
||||||
utf8_general_cs utf8 254 Yes 1
|
|
||||||
ucs2_general_ci ucs2 35 Yes Yes 1
|
ucs2_general_ci ucs2 35 Yes Yes 1
|
||||||
ucs2_bin ucs2 90 Yes 1
|
ucs2_bin ucs2 90 Yes 1
|
||||||
ucs2_unicode_ci ucs2 128 Yes 8
|
ucs2_unicode_ci ucs2 128 Yes 8
|
||||||
@ -8367,7 +8364,6 @@ utf8_roman_ci utf8
|
|||||||
utf8_persian_ci utf8
|
utf8_persian_ci utf8
|
||||||
utf8_esperanto_ci utf8
|
utf8_esperanto_ci utf8
|
||||||
utf8_hungarian_ci utf8
|
utf8_hungarian_ci utf8
|
||||||
utf8_general_cs utf8
|
|
||||||
ucs2_general_ci ucs2
|
ucs2_general_ci ucs2
|
||||||
ucs2_bin ucs2
|
ucs2_bin ucs2
|
||||||
ucs2_unicode_ci ucs2
|
ucs2_unicode_ci ucs2
|
||||||
@ -8601,7 +8597,7 @@ NUMERIC_PRECISION bigint(21) YES NULL
|
|||||||
NUMERIC_SCALE bigint(21) YES NULL
|
NUMERIC_SCALE bigint(21) YES NULL
|
||||||
CHARACTER_SET_NAME varchar(64) YES NULL
|
CHARACTER_SET_NAME varchar(64) YES NULL
|
||||||
COLLATION_NAME varchar(64) YES NULL
|
COLLATION_NAME varchar(64) YES NULL
|
||||||
COLUMN_TYPE longtext NO
|
COLUMN_TYPE longtext NO NULL
|
||||||
COLUMN_KEY varchar(3) NO
|
COLUMN_KEY varchar(3) NO
|
||||||
EXTRA varchar(20) NO
|
EXTRA varchar(20) NO
|
||||||
PRIVILEGES varchar(80) NO
|
PRIVILEGES varchar(80) NO
|
||||||
@ -8654,7 +8650,7 @@ NULL information_schema COLUMNS NUMERIC_PRECISION 11 NULL YES bigint NULL NULL 1
|
|||||||
NULL information_schema COLUMNS NUMERIC_SCALE 12 NULL YES bigint NULL NULL 19 0 NULL NULL bigint(21) select
|
NULL information_schema COLUMNS NUMERIC_SCALE 12 NULL YES bigint NULL NULL 19 0 NULL NULL bigint(21) select
|
||||||
NULL information_schema COLUMNS CHARACTER_SET_NAME 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema COLUMNS CHARACTER_SET_NAME 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema COLUMNS COLLATION_NAME 14 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema COLUMNS COLLATION_NAME 14 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema COLUMNS COLUMN_TYPE 15 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema COLUMNS COLUMN_TYPE 15 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema COLUMNS COLUMN_KEY 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema COLUMNS COLUMN_KEY 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema COLUMNS EXTRA 17 NO varchar 20 60 NULL NULL utf8 utf8_general_ci varchar(20) select
|
NULL information_schema COLUMNS EXTRA 17 NO varchar 20 60 NULL NULL utf8 utf8_general_ci varchar(20) select
|
||||||
NULL information_schema COLUMNS PRIVILEGES 18 NO varchar 80 240 NULL NULL utf8 utf8_general_ci varchar(80) select
|
NULL information_schema COLUMNS PRIVILEGES 18 NO varchar 80 240 NULL NULL utf8 utf8_general_ci varchar(80) select
|
||||||
@ -8709,7 +8705,7 @@ NULL information_schema COLUMNS NUMERIC_PRECISION 11 NULL YES bigint NULL NULL 1
|
|||||||
NULL information_schema COLUMNS NUMERIC_SCALE 12 NULL YES bigint NULL NULL 19 0 NULL NULL bigint(21) select
|
NULL information_schema COLUMNS NUMERIC_SCALE 12 NULL YES bigint NULL NULL 19 0 NULL NULL bigint(21) select
|
||||||
NULL information_schema COLUMNS CHARACTER_SET_NAME 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema COLUMNS CHARACTER_SET_NAME 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema COLUMNS COLLATION_NAME 14 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema COLUMNS COLLATION_NAME 14 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema COLUMNS COLUMN_TYPE 15 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema COLUMNS COLUMN_TYPE 15 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema COLUMNS COLUMN_KEY 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema COLUMNS COLUMN_KEY 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema COLUMNS EXTRA 17 NO varchar 20 60 NULL NULL utf8 utf8_general_ci varchar(20) select
|
NULL information_schema COLUMNS EXTRA 17 NO varchar 20 60 NULL NULL utf8 utf8_general_ci varchar(20) select
|
||||||
NULL information_schema COLUMNS PRIVILEGES 18 NO varchar 80 240 NULL NULL utf8 utf8_general_ci varchar(80) select
|
NULL information_schema COLUMNS PRIVILEGES 18 NO varchar 80 240 NULL NULL utf8 utf8_general_ci varchar(80) select
|
||||||
@ -8750,7 +8746,7 @@ NULL information_schema ROUTINES SQL_PATH 14 NULL YES varchar 64 192 NULL NULL u
|
|||||||
NULL information_schema ROUTINES SECURITY_TYPE 15 NO varchar 7 21 NULL NULL utf8 utf8_general_ci varchar(7) select
|
NULL information_schema ROUTINES SECURITY_TYPE 15 NO varchar 7 21 NULL NULL utf8 utf8_general_ci varchar(7) select
|
||||||
NULL information_schema ROUTINES CREATED 16 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema ROUTINES CREATED 16 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema ROUTINES LAST_ALTERED 17 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema ROUTINES LAST_ALTERED 17 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema ROUTINES SQL_MODE 18 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema ROUTINES SQL_MODE 18 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema ROUTINES ROUTINE_COMMENT 19 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema ROUTINES ROUTINE_COMMENT 19 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema ROUTINES DEFINER 20 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
NULL information_schema ROUTINES DEFINER 20 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
||||||
NULL information_schema SCHEMATA CATALOG_NAME 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema SCHEMATA CATALOG_NAME 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
@ -8820,7 +8816,7 @@ NULL information_schema TRIGGERS EVENT_OBJECT_SCHEMA 6 NO varchar 64 192 NULL N
|
|||||||
NULL information_schema TRIGGERS EVENT_OBJECT_TABLE 7 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema TRIGGERS EVENT_OBJECT_TABLE 7 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema TRIGGERS ACTION_ORDER 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(4) select
|
NULL information_schema TRIGGERS ACTION_ORDER 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(4) select
|
||||||
NULL information_schema TRIGGERS ACTION_CONDITION 9 NULL YES longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS ACTION_CONDITION 9 NULL YES longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS ACTION_STATEMENT 10 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS ACTION_STATEMENT 10 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS ACTION_ORIENTATION 11 NO varchar 9 27 NULL NULL utf8 utf8_general_ci varchar(9) select
|
NULL information_schema TRIGGERS ACTION_ORIENTATION 11 NO varchar 9 27 NULL NULL utf8 utf8_general_ci varchar(9) select
|
||||||
NULL information_schema TRIGGERS ACTION_TIMING 12 NO varchar 6 18 NULL NULL utf8 utf8_general_ci varchar(6) select
|
NULL information_schema TRIGGERS ACTION_TIMING 12 NO varchar 6 18 NULL NULL utf8 utf8_general_ci varchar(6) select
|
||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_TABLE 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_TABLE 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
@ -8828,8 +8824,8 @@ NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_TABLE 14 NULL YES varchar
|
|||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_ROW 15 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_ROW 15 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_ROW 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_ROW 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema TRIGGERS CREATED 17 NULL YES datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema TRIGGERS CREATED 17 NULL YES datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema TRIGGERS SQL_MODE 18 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS SQL_MODE 18 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS DEFINER 19 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS DEFINER 19 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema USER_PRIVILEGES GRANTEE 1 NO varchar 81 243 NULL NULL utf8 utf8_general_ci varchar(81) select
|
NULL information_schema USER_PRIVILEGES GRANTEE 1 NO varchar 81 243 NULL NULL utf8 utf8_general_ci varchar(81) select
|
||||||
NULL information_schema USER_PRIVILEGES TABLE_CATALOG 2 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema USER_PRIVILEGES TABLE_CATALOG 2 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
NULL information_schema USER_PRIVILEGES PRIVILEGE_TYPE 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema USER_PRIVILEGES PRIVILEGE_TYPE 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
@ -8837,7 +8833,7 @@ NULL information_schema USER_PRIVILEGES IS_GRANTABLE 4 NO varchar 3 9 NULL NULL
|
|||||||
NULL information_schema VIEWS TABLE_CATALOG 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema VIEWS TABLE_CATALOG 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
NULL information_schema VIEWS TABLE_SCHEMA 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema VIEWS TABLE_SCHEMA 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema VIEWS TABLE_NAME 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema VIEWS TABLE_NAME 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema VIEWS VIEW_DEFINITION 4 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema VIEWS VIEW_DEFINITION 4 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema VIEWS CHECK_OPTION 5 NO varchar 8 24 NULL NULL utf8 utf8_general_ci varchar(8) select
|
NULL information_schema VIEWS CHECK_OPTION 5 NO varchar 8 24 NULL NULL utf8 utf8_general_ci varchar(8) select
|
||||||
NULL information_schema VIEWS IS_UPDATABLE 6 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema VIEWS IS_UPDATABLE 6 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema VIEWS DEFINER 7 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
NULL information_schema VIEWS DEFINER 7 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
||||||
@ -9332,7 +9328,7 @@ NULL information_schema COLUMNS NUMERIC_PRECISION 11 NULL YES bigint NULL NULL 1
|
|||||||
NULL information_schema COLUMNS NUMERIC_SCALE 12 NULL YES bigint NULL NULL 19 0 NULL NULL bigint(21) select
|
NULL information_schema COLUMNS NUMERIC_SCALE 12 NULL YES bigint NULL NULL 19 0 NULL NULL bigint(21) select
|
||||||
NULL information_schema COLUMNS CHARACTER_SET_NAME 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema COLUMNS CHARACTER_SET_NAME 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema COLUMNS COLLATION_NAME 14 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema COLUMNS COLLATION_NAME 14 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema COLUMNS COLUMN_TYPE 15 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema COLUMNS COLUMN_TYPE 15 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema COLUMNS COLUMN_KEY 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema COLUMNS COLUMN_KEY 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema COLUMNS EXTRA 17 NO varchar 20 60 NULL NULL utf8 utf8_general_ci varchar(20) select
|
NULL information_schema COLUMNS EXTRA 17 NO varchar 20 60 NULL NULL utf8 utf8_general_ci varchar(20) select
|
||||||
NULL information_schema COLUMNS PRIVILEGES 18 NO varchar 80 240 NULL NULL utf8 utf8_general_ci varchar(80) select
|
NULL information_schema COLUMNS PRIVILEGES 18 NO varchar 80 240 NULL NULL utf8 utf8_general_ci varchar(80) select
|
||||||
@ -9373,7 +9369,7 @@ NULL information_schema ROUTINES SQL_PATH 14 NULL YES varchar 64 192 NULL NULL u
|
|||||||
NULL information_schema ROUTINES SECURITY_TYPE 15 NO varchar 7 21 NULL NULL utf8 utf8_general_ci varchar(7) select
|
NULL information_schema ROUTINES SECURITY_TYPE 15 NO varchar 7 21 NULL NULL utf8 utf8_general_ci varchar(7) select
|
||||||
NULL information_schema ROUTINES CREATED 16 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema ROUTINES CREATED 16 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema ROUTINES LAST_ALTERED 17 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema ROUTINES LAST_ALTERED 17 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema ROUTINES SQL_MODE 18 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema ROUTINES SQL_MODE 18 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema ROUTINES ROUTINE_COMMENT 19 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema ROUTINES ROUTINE_COMMENT 19 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema ROUTINES DEFINER 20 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
NULL information_schema ROUTINES DEFINER 20 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
||||||
NULL information_schema SCHEMATA CATALOG_NAME 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema SCHEMATA CATALOG_NAME 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
@ -9443,7 +9439,7 @@ NULL information_schema TRIGGERS EVENT_OBJECT_SCHEMA 6 NO varchar 64 192 NULL N
|
|||||||
NULL information_schema TRIGGERS EVENT_OBJECT_TABLE 7 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema TRIGGERS EVENT_OBJECT_TABLE 7 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema TRIGGERS ACTION_ORDER 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(4) select
|
NULL information_schema TRIGGERS ACTION_ORDER 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(4) select
|
||||||
NULL information_schema TRIGGERS ACTION_CONDITION 9 NULL YES longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS ACTION_CONDITION 9 NULL YES longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS ACTION_STATEMENT 10 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS ACTION_STATEMENT 10 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS ACTION_ORIENTATION 11 NO varchar 9 27 NULL NULL utf8 utf8_general_ci varchar(9) select
|
NULL information_schema TRIGGERS ACTION_ORIENTATION 11 NO varchar 9 27 NULL NULL utf8 utf8_general_ci varchar(9) select
|
||||||
NULL information_schema TRIGGERS ACTION_TIMING 12 NO varchar 6 18 NULL NULL utf8 utf8_general_ci varchar(6) select
|
NULL information_schema TRIGGERS ACTION_TIMING 12 NO varchar 6 18 NULL NULL utf8 utf8_general_ci varchar(6) select
|
||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_TABLE 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_TABLE 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
@ -9451,8 +9447,8 @@ NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_TABLE 14 NULL YES varchar
|
|||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_ROW 15 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_ROW 15 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_ROW 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_ROW 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema TRIGGERS CREATED 17 NULL YES datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema TRIGGERS CREATED 17 NULL YES datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema TRIGGERS SQL_MODE 18 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS SQL_MODE 18 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS DEFINER 19 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS DEFINER 19 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema USER_PRIVILEGES GRANTEE 1 NO varchar 81 243 NULL NULL utf8 utf8_general_ci varchar(81) select
|
NULL information_schema USER_PRIVILEGES GRANTEE 1 NO varchar 81 243 NULL NULL utf8 utf8_general_ci varchar(81) select
|
||||||
NULL information_schema USER_PRIVILEGES TABLE_CATALOG 2 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema USER_PRIVILEGES TABLE_CATALOG 2 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
NULL information_schema USER_PRIVILEGES PRIVILEGE_TYPE 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema USER_PRIVILEGES PRIVILEGE_TYPE 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
@ -9460,7 +9456,7 @@ NULL information_schema USER_PRIVILEGES IS_GRANTABLE 4 NO varchar 3 9 NULL NULL
|
|||||||
NULL information_schema VIEWS TABLE_CATALOG 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema VIEWS TABLE_CATALOG 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
NULL information_schema VIEWS TABLE_SCHEMA 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema VIEWS TABLE_SCHEMA 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema VIEWS TABLE_NAME 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema VIEWS TABLE_NAME 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema VIEWS VIEW_DEFINITION 4 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema VIEWS VIEW_DEFINITION 4 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema VIEWS CHECK_OPTION 5 NO varchar 8 24 NULL NULL utf8 utf8_general_ci varchar(8) select
|
NULL information_schema VIEWS CHECK_OPTION 5 NO varchar 8 24 NULL NULL utf8 utf8_general_ci varchar(8) select
|
||||||
NULL information_schema VIEWS IS_UPDATABLE 6 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema VIEWS IS_UPDATABLE 6 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema VIEWS DEFINER 7 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
NULL information_schema VIEWS DEFINER 7 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
||||||
@ -9751,7 +9747,7 @@ NULL information_schema COLUMNS NUMERIC_PRECISION 11 NULL YES bigint NULL NULL 1
|
|||||||
NULL information_schema COLUMNS NUMERIC_SCALE 12 NULL YES bigint NULL NULL 19 0 NULL NULL bigint(21) select
|
NULL information_schema COLUMNS NUMERIC_SCALE 12 NULL YES bigint NULL NULL 19 0 NULL NULL bigint(21) select
|
||||||
NULL information_schema COLUMNS CHARACTER_SET_NAME 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema COLUMNS CHARACTER_SET_NAME 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema COLUMNS COLLATION_NAME 14 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema COLUMNS COLLATION_NAME 14 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema COLUMNS COLUMN_TYPE 15 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema COLUMNS COLUMN_TYPE 15 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema COLUMNS COLUMN_KEY 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema COLUMNS COLUMN_KEY 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema COLUMNS EXTRA 17 NO varchar 20 60 NULL NULL utf8 utf8_general_ci varchar(20) select
|
NULL information_schema COLUMNS EXTRA 17 NO varchar 20 60 NULL NULL utf8 utf8_general_ci varchar(20) select
|
||||||
NULL information_schema COLUMNS PRIVILEGES 18 NO varchar 80 240 NULL NULL utf8 utf8_general_ci varchar(80) select
|
NULL information_schema COLUMNS PRIVILEGES 18 NO varchar 80 240 NULL NULL utf8 utf8_general_ci varchar(80) select
|
||||||
@ -9792,7 +9788,7 @@ NULL information_schema ROUTINES SQL_PATH 14 NULL YES varchar 64 192 NULL NULL u
|
|||||||
NULL information_schema ROUTINES SECURITY_TYPE 15 NO varchar 7 21 NULL NULL utf8 utf8_general_ci varchar(7) select
|
NULL information_schema ROUTINES SECURITY_TYPE 15 NO varchar 7 21 NULL NULL utf8 utf8_general_ci varchar(7) select
|
||||||
NULL information_schema ROUTINES CREATED 16 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema ROUTINES CREATED 16 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema ROUTINES LAST_ALTERED 17 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema ROUTINES LAST_ALTERED 17 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema ROUTINES SQL_MODE 18 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema ROUTINES SQL_MODE 18 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema ROUTINES ROUTINE_COMMENT 19 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema ROUTINES ROUTINE_COMMENT 19 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema ROUTINES DEFINER 20 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
NULL information_schema ROUTINES DEFINER 20 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
||||||
NULL information_schema SCHEMATA CATALOG_NAME 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema SCHEMATA CATALOG_NAME 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
@ -9862,7 +9858,7 @@ NULL information_schema TRIGGERS EVENT_OBJECT_SCHEMA 6 NO varchar 64 192 NULL N
|
|||||||
NULL information_schema TRIGGERS EVENT_OBJECT_TABLE 7 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema TRIGGERS EVENT_OBJECT_TABLE 7 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema TRIGGERS ACTION_ORDER 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(4) select
|
NULL information_schema TRIGGERS ACTION_ORDER 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(4) select
|
||||||
NULL information_schema TRIGGERS ACTION_CONDITION 9 NULL YES longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS ACTION_CONDITION 9 NULL YES longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS ACTION_STATEMENT 10 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS ACTION_STATEMENT 10 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS ACTION_ORIENTATION 11 NO varchar 9 27 NULL NULL utf8 utf8_general_ci varchar(9) select
|
NULL information_schema TRIGGERS ACTION_ORIENTATION 11 NO varchar 9 27 NULL NULL utf8 utf8_general_ci varchar(9) select
|
||||||
NULL information_schema TRIGGERS ACTION_TIMING 12 NO varchar 6 18 NULL NULL utf8 utf8_general_ci varchar(6) select
|
NULL information_schema TRIGGERS ACTION_TIMING 12 NO varchar 6 18 NULL NULL utf8 utf8_general_ci varchar(6) select
|
||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_TABLE 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_TABLE 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
@ -9870,8 +9866,8 @@ NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_TABLE 14 NULL YES varchar
|
|||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_ROW 15 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_ROW 15 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_ROW 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_ROW 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema TRIGGERS CREATED 17 NULL YES datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema TRIGGERS CREATED 17 NULL YES datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema TRIGGERS SQL_MODE 18 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS SQL_MODE 18 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS DEFINER 19 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS DEFINER 19 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema USER_PRIVILEGES GRANTEE 1 NO varchar 81 243 NULL NULL utf8 utf8_general_ci varchar(81) select
|
NULL information_schema USER_PRIVILEGES GRANTEE 1 NO varchar 81 243 NULL NULL utf8 utf8_general_ci varchar(81) select
|
||||||
NULL information_schema USER_PRIVILEGES TABLE_CATALOG 2 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema USER_PRIVILEGES TABLE_CATALOG 2 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
NULL information_schema USER_PRIVILEGES PRIVILEGE_TYPE 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema USER_PRIVILEGES PRIVILEGE_TYPE 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
@ -9879,7 +9875,7 @@ NULL information_schema USER_PRIVILEGES IS_GRANTABLE 4 NO varchar 3 9 NULL NULL
|
|||||||
NULL information_schema VIEWS TABLE_CATALOG 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema VIEWS TABLE_CATALOG 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
NULL information_schema VIEWS TABLE_SCHEMA 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema VIEWS TABLE_SCHEMA 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema VIEWS TABLE_NAME 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema VIEWS TABLE_NAME 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema VIEWS VIEW_DEFINITION 4 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema VIEWS VIEW_DEFINITION 4 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema VIEWS CHECK_OPTION 5 NO varchar 8 24 NULL NULL utf8 utf8_general_ci varchar(8) select
|
NULL information_schema VIEWS CHECK_OPTION 5 NO varchar 8 24 NULL NULL utf8 utf8_general_ci varchar(8) select
|
||||||
NULL information_schema VIEWS IS_UPDATABLE 6 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema VIEWS IS_UPDATABLE 6 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema VIEWS DEFINER 7 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
NULL information_schema VIEWS DEFINER 7 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
||||||
@ -11016,7 +11012,7 @@ SQL_PATH varchar(64) YES NULL
|
|||||||
SECURITY_TYPE varchar(7) NO
|
SECURITY_TYPE varchar(7) NO
|
||||||
CREATED datetime NO 0000-00-00 00:00:00
|
CREATED datetime NO 0000-00-00 00:00:00
|
||||||
LAST_ALTERED datetime NO 0000-00-00 00:00:00
|
LAST_ALTERED datetime NO 0000-00-00 00:00:00
|
||||||
SQL_MODE longtext NO
|
SQL_MODE longtext NO NULL
|
||||||
ROUTINE_COMMENT varchar(64) NO
|
ROUTINE_COMMENT varchar(64) NO
|
||||||
DEFINER varchar(77) NO
|
DEFINER varchar(77) NO
|
||||||
SHOW CREATE TABLE routines;
|
SHOW CREATE TABLE routines;
|
||||||
@ -11071,7 +11067,7 @@ NULL information_schema ROUTINES SQL_PATH 14 NULL YES varchar 64 192 NULL NULL u
|
|||||||
NULL information_schema ROUTINES SECURITY_TYPE 15 NO varchar 7 21 NULL NULL utf8 utf8_general_ci varchar(7) select
|
NULL information_schema ROUTINES SECURITY_TYPE 15 NO varchar 7 21 NULL NULL utf8 utf8_general_ci varchar(7) select
|
||||||
NULL information_schema ROUTINES CREATED 16 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema ROUTINES CREATED 16 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema ROUTINES LAST_ALTERED 17 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema ROUTINES LAST_ALTERED 17 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema ROUTINES SQL_MODE 18 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema ROUTINES SQL_MODE 18 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema ROUTINES ROUTINE_COMMENT 19 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema ROUTINES ROUTINE_COMMENT 19 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema ROUTINES DEFINER 20 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
NULL information_schema ROUTINES DEFINER 20 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
||||||
|
|
||||||
@ -11922,7 +11918,7 @@ Field Type Null Key Default Extra
|
|||||||
TABLE_CATALOG varchar(4096) YES NULL
|
TABLE_CATALOG varchar(4096) YES NULL
|
||||||
TABLE_SCHEMA varchar(64) NO
|
TABLE_SCHEMA varchar(64) NO
|
||||||
TABLE_NAME varchar(64) NO
|
TABLE_NAME varchar(64) NO
|
||||||
VIEW_DEFINITION longtext NO
|
VIEW_DEFINITION longtext NO NULL
|
||||||
CHECK_OPTION varchar(8) NO
|
CHECK_OPTION varchar(8) NO
|
||||||
IS_UPDATABLE varchar(3) NO
|
IS_UPDATABLE varchar(3) NO
|
||||||
DEFINER varchar(77) NO
|
DEFINER varchar(77) NO
|
||||||
@ -11953,7 +11949,7 @@ TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME ORDINAL_POSITION COLUMN_DEFAUL
|
|||||||
NULL information_schema VIEWS TABLE_CATALOG 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema VIEWS TABLE_CATALOG 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
NULL information_schema VIEWS TABLE_SCHEMA 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema VIEWS TABLE_SCHEMA 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema VIEWS TABLE_NAME 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema VIEWS TABLE_NAME 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema VIEWS VIEW_DEFINITION 4 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema VIEWS VIEW_DEFINITION 4 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema VIEWS CHECK_OPTION 5 NO varchar 8 24 NULL NULL utf8 utf8_general_ci varchar(8) select
|
NULL information_schema VIEWS CHECK_OPTION 5 NO varchar 8 24 NULL NULL utf8 utf8_general_ci varchar(8) select
|
||||||
NULL information_schema VIEWS IS_UPDATABLE 6 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema VIEWS IS_UPDATABLE 6 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema VIEWS DEFINER 7 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
NULL information_schema VIEWS DEFINER 7 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
||||||
@ -12711,7 +12707,7 @@ EVENT_OBJECT_SCHEMA varchar(64) NO
|
|||||||
EVENT_OBJECT_TABLE varchar(64) NO
|
EVENT_OBJECT_TABLE varchar(64) NO
|
||||||
ACTION_ORDER bigint(4) NO 0
|
ACTION_ORDER bigint(4) NO 0
|
||||||
ACTION_CONDITION longtext YES NULL
|
ACTION_CONDITION longtext YES NULL
|
||||||
ACTION_STATEMENT longtext NO
|
ACTION_STATEMENT longtext NO NULL
|
||||||
ACTION_ORIENTATION varchar(9) NO
|
ACTION_ORIENTATION varchar(9) NO
|
||||||
ACTION_TIMING varchar(6) NO
|
ACTION_TIMING varchar(6) NO
|
||||||
ACTION_REFERENCE_OLD_TABLE varchar(64) YES NULL
|
ACTION_REFERENCE_OLD_TABLE varchar(64) YES NULL
|
||||||
@ -12719,8 +12715,8 @@ ACTION_REFERENCE_NEW_TABLE varchar(64) YES NULL
|
|||||||
ACTION_REFERENCE_OLD_ROW varchar(3) NO
|
ACTION_REFERENCE_OLD_ROW varchar(3) NO
|
||||||
ACTION_REFERENCE_NEW_ROW varchar(3) NO
|
ACTION_REFERENCE_NEW_ROW varchar(3) NO
|
||||||
CREATED datetime YES NULL
|
CREATED datetime YES NULL
|
||||||
SQL_MODE longtext NO
|
SQL_MODE longtext NO NULL
|
||||||
DEFINER longtext NO
|
DEFINER longtext NO NULL
|
||||||
SHOW CREATE TABLE triggers;
|
SHOW CREATE TABLE triggers;
|
||||||
Table Create Table
|
Table Create Table
|
||||||
TRIGGERS CREATE TEMPORARY TABLE `TRIGGERS` (
|
TRIGGERS CREATE TEMPORARY TABLE `TRIGGERS` (
|
||||||
@ -12764,7 +12760,7 @@ NULL information_schema TRIGGERS EVENT_OBJECT_SCHEMA 6 NO varchar 64 192 NULL N
|
|||||||
NULL information_schema TRIGGERS EVENT_OBJECT_TABLE 7 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema TRIGGERS EVENT_OBJECT_TABLE 7 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema TRIGGERS ACTION_ORDER 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(4) select
|
NULL information_schema TRIGGERS ACTION_ORDER 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(4) select
|
||||||
NULL information_schema TRIGGERS ACTION_CONDITION 9 NULL YES longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS ACTION_CONDITION 9 NULL YES longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS ACTION_STATEMENT 10 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS ACTION_STATEMENT 10 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS ACTION_ORIENTATION 11 NO varchar 9 27 NULL NULL utf8 utf8_general_ci varchar(9) select
|
NULL information_schema TRIGGERS ACTION_ORIENTATION 11 NO varchar 9 27 NULL NULL utf8 utf8_general_ci varchar(9) select
|
||||||
NULL information_schema TRIGGERS ACTION_TIMING 12 NO varchar 6 18 NULL NULL utf8 utf8_general_ci varchar(6) select
|
NULL information_schema TRIGGERS ACTION_TIMING 12 NO varchar 6 18 NULL NULL utf8 utf8_general_ci varchar(6) select
|
||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_TABLE 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_TABLE 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
@ -12772,8 +12768,8 @@ NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_TABLE 14 NULL YES varchar
|
|||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_ROW 15 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_ROW 15 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_ROW 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_ROW 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema TRIGGERS CREATED 17 NULL YES datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema TRIGGERS CREATED 17 NULL YES datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema TRIGGERS SQL_MODE 18 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS SQL_MODE 18 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS DEFINER 19 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS DEFINER 19 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
|
|
||||||
Testcase 3.2.18.2 + 3.2.18.3:
|
Testcase 3.2.18.2 + 3.2.18.3:
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
@ -1814,7 +1814,7 @@ NULL information_schema COLUMNS NUMERIC_PRECISION 11 NULL YES bigint NULL NULL 1
|
|||||||
NULL information_schema COLUMNS NUMERIC_SCALE 12 NULL YES bigint NULL NULL 19 0 NULL NULL bigint(21) select
|
NULL information_schema COLUMNS NUMERIC_SCALE 12 NULL YES bigint NULL NULL 19 0 NULL NULL bigint(21) select
|
||||||
NULL information_schema COLUMNS CHARACTER_SET_NAME 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema COLUMNS CHARACTER_SET_NAME 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema COLUMNS COLLATION_NAME 14 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema COLUMNS COLLATION_NAME 14 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema COLUMNS COLUMN_TYPE 15 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema COLUMNS COLUMN_TYPE 15 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema COLUMNS COLUMN_KEY 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema COLUMNS COLUMN_KEY 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema COLUMNS EXTRA 17 NO varchar 20 60 NULL NULL utf8 utf8_general_ci varchar(20) select
|
NULL information_schema COLUMNS EXTRA 17 NO varchar 20 60 NULL NULL utf8 utf8_general_ci varchar(20) select
|
||||||
NULL information_schema COLUMNS PRIVILEGES 18 NO varchar 80 240 NULL NULL utf8 utf8_general_ci varchar(80) select
|
NULL information_schema COLUMNS PRIVILEGES 18 NO varchar 80 240 NULL NULL utf8 utf8_general_ci varchar(80) select
|
||||||
@ -1855,7 +1855,7 @@ NULL information_schema ROUTINES SQL_PATH 14 NULL YES varchar 64 192 NULL NULL u
|
|||||||
NULL information_schema ROUTINES SECURITY_TYPE 15 NO varchar 7 21 NULL NULL utf8 utf8_general_ci varchar(7) select
|
NULL information_schema ROUTINES SECURITY_TYPE 15 NO varchar 7 21 NULL NULL utf8 utf8_general_ci varchar(7) select
|
||||||
NULL information_schema ROUTINES CREATED 16 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema ROUTINES CREATED 16 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema ROUTINES LAST_ALTERED 17 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema ROUTINES LAST_ALTERED 17 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema ROUTINES SQL_MODE 18 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema ROUTINES SQL_MODE 18 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema ROUTINES ROUTINE_COMMENT 19 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema ROUTINES ROUTINE_COMMENT 19 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema ROUTINES DEFINER 20 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
NULL information_schema ROUTINES DEFINER 20 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
||||||
NULL information_schema SCHEMATA CATALOG_NAME 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema SCHEMATA CATALOG_NAME 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
@ -1925,7 +1925,7 @@ NULL information_schema TRIGGERS EVENT_OBJECT_SCHEMA 6 NO varchar 64 192 NULL N
|
|||||||
NULL information_schema TRIGGERS EVENT_OBJECT_TABLE 7 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema TRIGGERS EVENT_OBJECT_TABLE 7 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema TRIGGERS ACTION_ORDER 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(4) select
|
NULL information_schema TRIGGERS ACTION_ORDER 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(4) select
|
||||||
NULL information_schema TRIGGERS ACTION_CONDITION 9 NULL YES longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS ACTION_CONDITION 9 NULL YES longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS ACTION_STATEMENT 10 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS ACTION_STATEMENT 10 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS ACTION_ORIENTATION 11 NO varchar 9 27 NULL NULL utf8 utf8_general_ci varchar(9) select
|
NULL information_schema TRIGGERS ACTION_ORIENTATION 11 NO varchar 9 27 NULL NULL utf8 utf8_general_ci varchar(9) select
|
||||||
NULL information_schema TRIGGERS ACTION_TIMING 12 NO varchar 6 18 NULL NULL utf8 utf8_general_ci varchar(6) select
|
NULL information_schema TRIGGERS ACTION_TIMING 12 NO varchar 6 18 NULL NULL utf8 utf8_general_ci varchar(6) select
|
||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_TABLE 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_TABLE 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
@ -1933,8 +1933,8 @@ NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_TABLE 14 NULL YES varchar
|
|||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_ROW 15 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_ROW 15 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_ROW 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_ROW 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema TRIGGERS CREATED 17 NULL YES datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema TRIGGERS CREATED 17 NULL YES datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema TRIGGERS SQL_MODE 18 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS SQL_MODE 18 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS DEFINER 19 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS DEFINER 19 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema USER_PRIVILEGES GRANTEE 1 NO varchar 81 243 NULL NULL utf8 utf8_general_ci varchar(81) select
|
NULL information_schema USER_PRIVILEGES GRANTEE 1 NO varchar 81 243 NULL NULL utf8 utf8_general_ci varchar(81) select
|
||||||
NULL information_schema USER_PRIVILEGES TABLE_CATALOG 2 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema USER_PRIVILEGES TABLE_CATALOG 2 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
NULL information_schema USER_PRIVILEGES PRIVILEGE_TYPE 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema USER_PRIVILEGES PRIVILEGE_TYPE 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
@ -1942,7 +1942,7 @@ NULL information_schema USER_PRIVILEGES IS_GRANTABLE 4 NO varchar 3 9 NULL NULL
|
|||||||
NULL information_schema VIEWS TABLE_CATALOG 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema VIEWS TABLE_CATALOG 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
NULL information_schema VIEWS TABLE_SCHEMA 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema VIEWS TABLE_SCHEMA 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema VIEWS TABLE_NAME 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema VIEWS TABLE_NAME 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema VIEWS VIEW_DEFINITION 4 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema VIEWS VIEW_DEFINITION 4 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema VIEWS CHECK_OPTION 5 NO varchar 8 24 NULL NULL utf8 utf8_general_ci varchar(8) select
|
NULL information_schema VIEWS CHECK_OPTION 5 NO varchar 8 24 NULL NULL utf8 utf8_general_ci varchar(8) select
|
||||||
NULL information_schema VIEWS IS_UPDATABLE 6 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema VIEWS IS_UPDATABLE 6 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema VIEWS DEFINER 7 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
NULL information_schema VIEWS DEFINER 7 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
||||||
@ -2510,7 +2510,7 @@ cp932 cp932_japanese_ci SJIS for Windows Japanese 2
|
|||||||
eucjpms eucjpms_japanese_ci UJIS for Windows Japanese 3
|
eucjpms eucjpms_japanese_ci UJIS for Windows Japanese 3
|
||||||
select sum(id) from collations;
|
select sum(id) from collations;
|
||||||
sum(id)
|
sum(id)
|
||||||
10995
|
10741
|
||||||
select collation_name, character_set_name into @x,@y
|
select collation_name, character_set_name into @x,@y
|
||||||
from collation_character_set_applicability limit 1;
|
from collation_character_set_applicability limit 1;
|
||||||
select @x, @y;
|
select @x, @y;
|
||||||
@ -4434,10 +4434,10 @@ COUNT(*)
|
|||||||
36
|
36
|
||||||
SELECT COUNT(*) FROM information_schema. collations ;
|
SELECT COUNT(*) FROM information_schema. collations ;
|
||||||
COUNT(*)
|
COUNT(*)
|
||||||
127
|
126
|
||||||
SELECT COUNT(*) FROM information_schema. collation_character_set_applicability ;
|
SELECT COUNT(*) FROM information_schema. collation_character_set_applicability ;
|
||||||
COUNT(*)
|
COUNT(*)
|
||||||
127
|
126
|
||||||
SELECT COUNT(*) FROM information_schema. routines ;
|
SELECT COUNT(*) FROM information_schema. routines ;
|
||||||
COUNT(*)
|
COUNT(*)
|
||||||
1
|
1
|
||||||
@ -7293,7 +7293,6 @@ utf8_roman_ci utf8
|
|||||||
utf8_persian_ci utf8
|
utf8_persian_ci utf8
|
||||||
utf8_esperanto_ci utf8
|
utf8_esperanto_ci utf8
|
||||||
utf8_hungarian_ci utf8
|
utf8_hungarian_ci utf8
|
||||||
utf8_general_cs utf8
|
|
||||||
ucs2_general_ci ucs2
|
ucs2_general_ci ucs2
|
||||||
ucs2_bin ucs2
|
ucs2_bin ucs2
|
||||||
ucs2_unicode_ci ucs2
|
ucs2_unicode_ci ucs2
|
||||||
@ -7942,7 +7941,6 @@ utf8_roman_ci
|
|||||||
utf8_persian_ci
|
utf8_persian_ci
|
||||||
utf8_esperanto_ci
|
utf8_esperanto_ci
|
||||||
utf8_hungarian_ci
|
utf8_hungarian_ci
|
||||||
utf8_general_cs
|
|
||||||
ucs2_general_ci
|
ucs2_general_ci
|
||||||
ucs2_bin
|
ucs2_bin
|
||||||
ucs2_unicode_ci
|
ucs2_unicode_ci
|
||||||
@ -8307,7 +8305,6 @@ utf8_roman_ci utf8 207 Yes 8
|
|||||||
utf8_persian_ci utf8 208 Yes 8
|
utf8_persian_ci utf8 208 Yes 8
|
||||||
utf8_esperanto_ci utf8 209 Yes 8
|
utf8_esperanto_ci utf8 209 Yes 8
|
||||||
utf8_hungarian_ci utf8 210 Yes 8
|
utf8_hungarian_ci utf8 210 Yes 8
|
||||||
utf8_general_cs utf8 254 Yes 1
|
|
||||||
ucs2_general_ci ucs2 35 Yes Yes 1
|
ucs2_general_ci ucs2 35 Yes Yes 1
|
||||||
ucs2_bin ucs2 90 Yes 1
|
ucs2_bin ucs2 90 Yes 1
|
||||||
ucs2_unicode_ci ucs2 128 Yes 8
|
ucs2_unicode_ci ucs2 128 Yes 8
|
||||||
@ -8469,7 +8466,6 @@ utf8_roman_ci utf8
|
|||||||
utf8_persian_ci utf8
|
utf8_persian_ci utf8
|
||||||
utf8_esperanto_ci utf8
|
utf8_esperanto_ci utf8
|
||||||
utf8_hungarian_ci utf8
|
utf8_hungarian_ci utf8
|
||||||
utf8_general_cs utf8
|
|
||||||
ucs2_general_ci ucs2
|
ucs2_general_ci ucs2
|
||||||
ucs2_bin ucs2
|
ucs2_bin ucs2
|
||||||
ucs2_unicode_ci ucs2
|
ucs2_unicode_ci ucs2
|
||||||
@ -8703,7 +8699,7 @@ NUMERIC_PRECISION bigint(21) YES NULL
|
|||||||
NUMERIC_SCALE bigint(21) YES NULL
|
NUMERIC_SCALE bigint(21) YES NULL
|
||||||
CHARACTER_SET_NAME varchar(64) YES NULL
|
CHARACTER_SET_NAME varchar(64) YES NULL
|
||||||
COLLATION_NAME varchar(64) YES NULL
|
COLLATION_NAME varchar(64) YES NULL
|
||||||
COLUMN_TYPE longtext NO
|
COLUMN_TYPE longtext NO NULL
|
||||||
COLUMN_KEY varchar(3) NO
|
COLUMN_KEY varchar(3) NO
|
||||||
EXTRA varchar(20) NO
|
EXTRA varchar(20) NO
|
||||||
PRIVILEGES varchar(80) NO
|
PRIVILEGES varchar(80) NO
|
||||||
@ -8756,7 +8752,7 @@ NULL information_schema COLUMNS NUMERIC_PRECISION 11 NULL YES bigint NULL NULL 1
|
|||||||
NULL information_schema COLUMNS NUMERIC_SCALE 12 NULL YES bigint NULL NULL 19 0 NULL NULL bigint(21) select
|
NULL information_schema COLUMNS NUMERIC_SCALE 12 NULL YES bigint NULL NULL 19 0 NULL NULL bigint(21) select
|
||||||
NULL information_schema COLUMNS CHARACTER_SET_NAME 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema COLUMNS CHARACTER_SET_NAME 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema COLUMNS COLLATION_NAME 14 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema COLUMNS COLLATION_NAME 14 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema COLUMNS COLUMN_TYPE 15 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema COLUMNS COLUMN_TYPE 15 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema COLUMNS COLUMN_KEY 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema COLUMNS COLUMN_KEY 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema COLUMNS EXTRA 17 NO varchar 20 60 NULL NULL utf8 utf8_general_ci varchar(20) select
|
NULL information_schema COLUMNS EXTRA 17 NO varchar 20 60 NULL NULL utf8 utf8_general_ci varchar(20) select
|
||||||
NULL information_schema COLUMNS PRIVILEGES 18 NO varchar 80 240 NULL NULL utf8 utf8_general_ci varchar(80) select
|
NULL information_schema COLUMNS PRIVILEGES 18 NO varchar 80 240 NULL NULL utf8 utf8_general_ci varchar(80) select
|
||||||
@ -8811,7 +8807,7 @@ NULL information_schema COLUMNS NUMERIC_PRECISION 11 NULL YES bigint NULL NULL 1
|
|||||||
NULL information_schema COLUMNS NUMERIC_SCALE 12 NULL YES bigint NULL NULL 19 0 NULL NULL bigint(21) select
|
NULL information_schema COLUMNS NUMERIC_SCALE 12 NULL YES bigint NULL NULL 19 0 NULL NULL bigint(21) select
|
||||||
NULL information_schema COLUMNS CHARACTER_SET_NAME 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema COLUMNS CHARACTER_SET_NAME 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema COLUMNS COLLATION_NAME 14 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema COLUMNS COLLATION_NAME 14 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema COLUMNS COLUMN_TYPE 15 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema COLUMNS COLUMN_TYPE 15 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema COLUMNS COLUMN_KEY 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema COLUMNS COLUMN_KEY 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema COLUMNS EXTRA 17 NO varchar 20 60 NULL NULL utf8 utf8_general_ci varchar(20) select
|
NULL information_schema COLUMNS EXTRA 17 NO varchar 20 60 NULL NULL utf8 utf8_general_ci varchar(20) select
|
||||||
NULL information_schema COLUMNS PRIVILEGES 18 NO varchar 80 240 NULL NULL utf8 utf8_general_ci varchar(80) select
|
NULL information_schema COLUMNS PRIVILEGES 18 NO varchar 80 240 NULL NULL utf8 utf8_general_ci varchar(80) select
|
||||||
@ -8852,7 +8848,7 @@ NULL information_schema ROUTINES SQL_PATH 14 NULL YES varchar 64 192 NULL NULL u
|
|||||||
NULL information_schema ROUTINES SECURITY_TYPE 15 NO varchar 7 21 NULL NULL utf8 utf8_general_ci varchar(7) select
|
NULL information_schema ROUTINES SECURITY_TYPE 15 NO varchar 7 21 NULL NULL utf8 utf8_general_ci varchar(7) select
|
||||||
NULL information_schema ROUTINES CREATED 16 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema ROUTINES CREATED 16 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema ROUTINES LAST_ALTERED 17 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema ROUTINES LAST_ALTERED 17 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema ROUTINES SQL_MODE 18 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema ROUTINES SQL_MODE 18 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema ROUTINES ROUTINE_COMMENT 19 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema ROUTINES ROUTINE_COMMENT 19 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema ROUTINES DEFINER 20 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
NULL information_schema ROUTINES DEFINER 20 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
||||||
NULL information_schema SCHEMATA CATALOG_NAME 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema SCHEMATA CATALOG_NAME 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
@ -8922,7 +8918,7 @@ NULL information_schema TRIGGERS EVENT_OBJECT_SCHEMA 6 NO varchar 64 192 NULL N
|
|||||||
NULL information_schema TRIGGERS EVENT_OBJECT_TABLE 7 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema TRIGGERS EVENT_OBJECT_TABLE 7 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema TRIGGERS ACTION_ORDER 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(4) select
|
NULL information_schema TRIGGERS ACTION_ORDER 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(4) select
|
||||||
NULL information_schema TRIGGERS ACTION_CONDITION 9 NULL YES longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS ACTION_CONDITION 9 NULL YES longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS ACTION_STATEMENT 10 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS ACTION_STATEMENT 10 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS ACTION_ORIENTATION 11 NO varchar 9 27 NULL NULL utf8 utf8_general_ci varchar(9) select
|
NULL information_schema TRIGGERS ACTION_ORIENTATION 11 NO varchar 9 27 NULL NULL utf8 utf8_general_ci varchar(9) select
|
||||||
NULL information_schema TRIGGERS ACTION_TIMING 12 NO varchar 6 18 NULL NULL utf8 utf8_general_ci varchar(6) select
|
NULL information_schema TRIGGERS ACTION_TIMING 12 NO varchar 6 18 NULL NULL utf8 utf8_general_ci varchar(6) select
|
||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_TABLE 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_TABLE 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
@ -8930,8 +8926,8 @@ NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_TABLE 14 NULL YES varchar
|
|||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_ROW 15 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_ROW 15 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_ROW 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_ROW 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema TRIGGERS CREATED 17 NULL YES datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema TRIGGERS CREATED 17 NULL YES datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema TRIGGERS SQL_MODE 18 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS SQL_MODE 18 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS DEFINER 19 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS DEFINER 19 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema USER_PRIVILEGES GRANTEE 1 NO varchar 81 243 NULL NULL utf8 utf8_general_ci varchar(81) select
|
NULL information_schema USER_PRIVILEGES GRANTEE 1 NO varchar 81 243 NULL NULL utf8 utf8_general_ci varchar(81) select
|
||||||
NULL information_schema USER_PRIVILEGES TABLE_CATALOG 2 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema USER_PRIVILEGES TABLE_CATALOG 2 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
NULL information_schema USER_PRIVILEGES PRIVILEGE_TYPE 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema USER_PRIVILEGES PRIVILEGE_TYPE 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
@ -8939,7 +8935,7 @@ NULL information_schema USER_PRIVILEGES IS_GRANTABLE 4 NO varchar 3 9 NULL NULL
|
|||||||
NULL information_schema VIEWS TABLE_CATALOG 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema VIEWS TABLE_CATALOG 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
NULL information_schema VIEWS TABLE_SCHEMA 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema VIEWS TABLE_SCHEMA 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema VIEWS TABLE_NAME 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema VIEWS TABLE_NAME 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema VIEWS VIEW_DEFINITION 4 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema VIEWS VIEW_DEFINITION 4 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema VIEWS CHECK_OPTION 5 NO varchar 8 24 NULL NULL utf8 utf8_general_ci varchar(8) select
|
NULL information_schema VIEWS CHECK_OPTION 5 NO varchar 8 24 NULL NULL utf8 utf8_general_ci varchar(8) select
|
||||||
NULL information_schema VIEWS IS_UPDATABLE 6 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema VIEWS IS_UPDATABLE 6 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema VIEWS DEFINER 7 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
NULL information_schema VIEWS DEFINER 7 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
||||||
@ -9474,7 +9470,7 @@ NULL information_schema COLUMNS NUMERIC_PRECISION 11 NULL YES bigint NULL NULL 1
|
|||||||
NULL information_schema COLUMNS NUMERIC_SCALE 12 NULL YES bigint NULL NULL 19 0 NULL NULL bigint(21) select
|
NULL information_schema COLUMNS NUMERIC_SCALE 12 NULL YES bigint NULL NULL 19 0 NULL NULL bigint(21) select
|
||||||
NULL information_schema COLUMNS CHARACTER_SET_NAME 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema COLUMNS CHARACTER_SET_NAME 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema COLUMNS COLLATION_NAME 14 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema COLUMNS COLLATION_NAME 14 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema COLUMNS COLUMN_TYPE 15 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema COLUMNS COLUMN_TYPE 15 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema COLUMNS COLUMN_KEY 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema COLUMNS COLUMN_KEY 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema COLUMNS EXTRA 17 NO varchar 20 60 NULL NULL utf8 utf8_general_ci varchar(20) select
|
NULL information_schema COLUMNS EXTRA 17 NO varchar 20 60 NULL NULL utf8 utf8_general_ci varchar(20) select
|
||||||
NULL information_schema COLUMNS PRIVILEGES 18 NO varchar 80 240 NULL NULL utf8 utf8_general_ci varchar(80) select
|
NULL information_schema COLUMNS PRIVILEGES 18 NO varchar 80 240 NULL NULL utf8 utf8_general_ci varchar(80) select
|
||||||
@ -9515,7 +9511,7 @@ NULL information_schema ROUTINES SQL_PATH 14 NULL YES varchar 64 192 NULL NULL u
|
|||||||
NULL information_schema ROUTINES SECURITY_TYPE 15 NO varchar 7 21 NULL NULL utf8 utf8_general_ci varchar(7) select
|
NULL information_schema ROUTINES SECURITY_TYPE 15 NO varchar 7 21 NULL NULL utf8 utf8_general_ci varchar(7) select
|
||||||
NULL information_schema ROUTINES CREATED 16 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema ROUTINES CREATED 16 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema ROUTINES LAST_ALTERED 17 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema ROUTINES LAST_ALTERED 17 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema ROUTINES SQL_MODE 18 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema ROUTINES SQL_MODE 18 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema ROUTINES ROUTINE_COMMENT 19 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema ROUTINES ROUTINE_COMMENT 19 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema ROUTINES DEFINER 20 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
NULL information_schema ROUTINES DEFINER 20 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
||||||
NULL information_schema SCHEMATA CATALOG_NAME 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema SCHEMATA CATALOG_NAME 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
@ -9585,7 +9581,7 @@ NULL information_schema TRIGGERS EVENT_OBJECT_SCHEMA 6 NO varchar 64 192 NULL N
|
|||||||
NULL information_schema TRIGGERS EVENT_OBJECT_TABLE 7 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema TRIGGERS EVENT_OBJECT_TABLE 7 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema TRIGGERS ACTION_ORDER 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(4) select
|
NULL information_schema TRIGGERS ACTION_ORDER 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(4) select
|
||||||
NULL information_schema TRIGGERS ACTION_CONDITION 9 NULL YES longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS ACTION_CONDITION 9 NULL YES longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS ACTION_STATEMENT 10 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS ACTION_STATEMENT 10 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS ACTION_ORIENTATION 11 NO varchar 9 27 NULL NULL utf8 utf8_general_ci varchar(9) select
|
NULL information_schema TRIGGERS ACTION_ORIENTATION 11 NO varchar 9 27 NULL NULL utf8 utf8_general_ci varchar(9) select
|
||||||
NULL information_schema TRIGGERS ACTION_TIMING 12 NO varchar 6 18 NULL NULL utf8 utf8_general_ci varchar(6) select
|
NULL information_schema TRIGGERS ACTION_TIMING 12 NO varchar 6 18 NULL NULL utf8 utf8_general_ci varchar(6) select
|
||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_TABLE 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_TABLE 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
@ -9593,8 +9589,8 @@ NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_TABLE 14 NULL YES varchar
|
|||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_ROW 15 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_ROW 15 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_ROW 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_ROW 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema TRIGGERS CREATED 17 NULL YES datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema TRIGGERS CREATED 17 NULL YES datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema TRIGGERS SQL_MODE 18 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS SQL_MODE 18 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS DEFINER 19 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS DEFINER 19 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema USER_PRIVILEGES GRANTEE 1 NO varchar 81 243 NULL NULL utf8 utf8_general_ci varchar(81) select
|
NULL information_schema USER_PRIVILEGES GRANTEE 1 NO varchar 81 243 NULL NULL utf8 utf8_general_ci varchar(81) select
|
||||||
NULL information_schema USER_PRIVILEGES TABLE_CATALOG 2 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema USER_PRIVILEGES TABLE_CATALOG 2 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
NULL information_schema USER_PRIVILEGES PRIVILEGE_TYPE 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema USER_PRIVILEGES PRIVILEGE_TYPE 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
@ -9602,7 +9598,7 @@ NULL information_schema USER_PRIVILEGES IS_GRANTABLE 4 NO varchar 3 9 NULL NULL
|
|||||||
NULL information_schema VIEWS TABLE_CATALOG 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema VIEWS TABLE_CATALOG 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
NULL information_schema VIEWS TABLE_SCHEMA 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema VIEWS TABLE_SCHEMA 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema VIEWS TABLE_NAME 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema VIEWS TABLE_NAME 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema VIEWS VIEW_DEFINITION 4 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema VIEWS VIEW_DEFINITION 4 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema VIEWS CHECK_OPTION 5 NO varchar 8 24 NULL NULL utf8 utf8_general_ci varchar(8) select
|
NULL information_schema VIEWS CHECK_OPTION 5 NO varchar 8 24 NULL NULL utf8 utf8_general_ci varchar(8) select
|
||||||
NULL information_schema VIEWS IS_UPDATABLE 6 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema VIEWS IS_UPDATABLE 6 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema VIEWS DEFINER 7 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
NULL information_schema VIEWS DEFINER 7 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
||||||
@ -9925,7 +9921,7 @@ NULL information_schema COLUMNS NUMERIC_PRECISION 11 NULL YES bigint NULL NULL 1
|
|||||||
NULL information_schema COLUMNS NUMERIC_SCALE 12 NULL YES bigint NULL NULL 19 0 NULL NULL bigint(21) select
|
NULL information_schema COLUMNS NUMERIC_SCALE 12 NULL YES bigint NULL NULL 19 0 NULL NULL bigint(21) select
|
||||||
NULL information_schema COLUMNS CHARACTER_SET_NAME 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema COLUMNS CHARACTER_SET_NAME 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema COLUMNS COLLATION_NAME 14 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema COLUMNS COLLATION_NAME 14 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema COLUMNS COLUMN_TYPE 15 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema COLUMNS COLUMN_TYPE 15 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema COLUMNS COLUMN_KEY 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema COLUMNS COLUMN_KEY 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema COLUMNS EXTRA 17 NO varchar 20 60 NULL NULL utf8 utf8_general_ci varchar(20) select
|
NULL information_schema COLUMNS EXTRA 17 NO varchar 20 60 NULL NULL utf8 utf8_general_ci varchar(20) select
|
||||||
NULL information_schema COLUMNS PRIVILEGES 18 NO varchar 80 240 NULL NULL utf8 utf8_general_ci varchar(80) select
|
NULL information_schema COLUMNS PRIVILEGES 18 NO varchar 80 240 NULL NULL utf8 utf8_general_ci varchar(80) select
|
||||||
@ -9966,7 +9962,7 @@ NULL information_schema ROUTINES SQL_PATH 14 NULL YES varchar 64 192 NULL NULL u
|
|||||||
NULL information_schema ROUTINES SECURITY_TYPE 15 NO varchar 7 21 NULL NULL utf8 utf8_general_ci varchar(7) select
|
NULL information_schema ROUTINES SECURITY_TYPE 15 NO varchar 7 21 NULL NULL utf8 utf8_general_ci varchar(7) select
|
||||||
NULL information_schema ROUTINES CREATED 16 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema ROUTINES CREATED 16 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema ROUTINES LAST_ALTERED 17 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema ROUTINES LAST_ALTERED 17 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema ROUTINES SQL_MODE 18 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema ROUTINES SQL_MODE 18 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema ROUTINES ROUTINE_COMMENT 19 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema ROUTINES ROUTINE_COMMENT 19 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema ROUTINES DEFINER 20 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
NULL information_schema ROUTINES DEFINER 20 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
||||||
NULL information_schema SCHEMATA CATALOG_NAME 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema SCHEMATA CATALOG_NAME 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
@ -10036,7 +10032,7 @@ NULL information_schema TRIGGERS EVENT_OBJECT_SCHEMA 6 NO varchar 64 192 NULL N
|
|||||||
NULL information_schema TRIGGERS EVENT_OBJECT_TABLE 7 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema TRIGGERS EVENT_OBJECT_TABLE 7 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema TRIGGERS ACTION_ORDER 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(4) select
|
NULL information_schema TRIGGERS ACTION_ORDER 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(4) select
|
||||||
NULL information_schema TRIGGERS ACTION_CONDITION 9 NULL YES longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS ACTION_CONDITION 9 NULL YES longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS ACTION_STATEMENT 10 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS ACTION_STATEMENT 10 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS ACTION_ORIENTATION 11 NO varchar 9 27 NULL NULL utf8 utf8_general_ci varchar(9) select
|
NULL information_schema TRIGGERS ACTION_ORIENTATION 11 NO varchar 9 27 NULL NULL utf8 utf8_general_ci varchar(9) select
|
||||||
NULL information_schema TRIGGERS ACTION_TIMING 12 NO varchar 6 18 NULL NULL utf8 utf8_general_ci varchar(6) select
|
NULL information_schema TRIGGERS ACTION_TIMING 12 NO varchar 6 18 NULL NULL utf8 utf8_general_ci varchar(6) select
|
||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_TABLE 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_TABLE 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
@ -10044,8 +10040,8 @@ NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_TABLE 14 NULL YES varchar
|
|||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_ROW 15 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_ROW 15 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_ROW 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_ROW 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema TRIGGERS CREATED 17 NULL YES datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema TRIGGERS CREATED 17 NULL YES datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema TRIGGERS SQL_MODE 18 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS SQL_MODE 18 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS DEFINER 19 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS DEFINER 19 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema USER_PRIVILEGES GRANTEE 1 NO varchar 81 243 NULL NULL utf8 utf8_general_ci varchar(81) select
|
NULL information_schema USER_PRIVILEGES GRANTEE 1 NO varchar 81 243 NULL NULL utf8 utf8_general_ci varchar(81) select
|
||||||
NULL information_schema USER_PRIVILEGES TABLE_CATALOG 2 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema USER_PRIVILEGES TABLE_CATALOG 2 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
NULL information_schema USER_PRIVILEGES PRIVILEGE_TYPE 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema USER_PRIVILEGES PRIVILEGE_TYPE 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
@ -10053,7 +10049,7 @@ NULL information_schema USER_PRIVILEGES IS_GRANTABLE 4 NO varchar 3 9 NULL NULL
|
|||||||
NULL information_schema VIEWS TABLE_CATALOG 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema VIEWS TABLE_CATALOG 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
NULL information_schema VIEWS TABLE_SCHEMA 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema VIEWS TABLE_SCHEMA 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema VIEWS TABLE_NAME 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema VIEWS TABLE_NAME 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema VIEWS VIEW_DEFINITION 4 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema VIEWS VIEW_DEFINITION 4 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema VIEWS CHECK_OPTION 5 NO varchar 8 24 NULL NULL utf8 utf8_general_ci varchar(8) select
|
NULL information_schema VIEWS CHECK_OPTION 5 NO varchar 8 24 NULL NULL utf8 utf8_general_ci varchar(8) select
|
||||||
NULL information_schema VIEWS IS_UPDATABLE 6 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema VIEWS IS_UPDATABLE 6 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema VIEWS DEFINER 7 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
NULL information_schema VIEWS DEFINER 7 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
||||||
@ -11270,7 +11266,7 @@ SQL_PATH varchar(64) YES NULL
|
|||||||
SECURITY_TYPE varchar(7) NO
|
SECURITY_TYPE varchar(7) NO
|
||||||
CREATED datetime NO 0000-00-00 00:00:00
|
CREATED datetime NO 0000-00-00 00:00:00
|
||||||
LAST_ALTERED datetime NO 0000-00-00 00:00:00
|
LAST_ALTERED datetime NO 0000-00-00 00:00:00
|
||||||
SQL_MODE longtext NO
|
SQL_MODE longtext NO NULL
|
||||||
ROUTINE_COMMENT varchar(64) NO
|
ROUTINE_COMMENT varchar(64) NO
|
||||||
DEFINER varchar(77) NO
|
DEFINER varchar(77) NO
|
||||||
SHOW CREATE TABLE routines;
|
SHOW CREATE TABLE routines;
|
||||||
@ -11325,7 +11321,7 @@ NULL information_schema ROUTINES SQL_PATH 14 NULL YES varchar 64 192 NULL NULL u
|
|||||||
NULL information_schema ROUTINES SECURITY_TYPE 15 NO varchar 7 21 NULL NULL utf8 utf8_general_ci varchar(7) select
|
NULL information_schema ROUTINES SECURITY_TYPE 15 NO varchar 7 21 NULL NULL utf8 utf8_general_ci varchar(7) select
|
||||||
NULL information_schema ROUTINES CREATED 16 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema ROUTINES CREATED 16 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema ROUTINES LAST_ALTERED 17 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema ROUTINES LAST_ALTERED 17 0000-00-00 00:00:00 NO datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema ROUTINES SQL_MODE 18 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema ROUTINES SQL_MODE 18 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema ROUTINES ROUTINE_COMMENT 19 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema ROUTINES ROUTINE_COMMENT 19 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema ROUTINES DEFINER 20 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
NULL information_schema ROUTINES DEFINER 20 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
||||||
|
|
||||||
@ -12176,7 +12172,7 @@ Field Type Null Key Default Extra
|
|||||||
TABLE_CATALOG varchar(4096) YES NULL
|
TABLE_CATALOG varchar(4096) YES NULL
|
||||||
TABLE_SCHEMA varchar(64) NO
|
TABLE_SCHEMA varchar(64) NO
|
||||||
TABLE_NAME varchar(64) NO
|
TABLE_NAME varchar(64) NO
|
||||||
VIEW_DEFINITION longtext NO
|
VIEW_DEFINITION longtext NO NULL
|
||||||
CHECK_OPTION varchar(8) NO
|
CHECK_OPTION varchar(8) NO
|
||||||
IS_UPDATABLE varchar(3) NO
|
IS_UPDATABLE varchar(3) NO
|
||||||
DEFINER varchar(77) NO
|
DEFINER varchar(77) NO
|
||||||
@ -12207,7 +12203,7 @@ TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME ORDINAL_POSITION COLUMN_DEFAUL
|
|||||||
NULL information_schema VIEWS TABLE_CATALOG 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
NULL information_schema VIEWS TABLE_CATALOG 1 NULL YES varchar 4096 12288 NULL NULL utf8 utf8_general_ci varchar(4096) select
|
||||||
NULL information_schema VIEWS TABLE_SCHEMA 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema VIEWS TABLE_SCHEMA 2 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema VIEWS TABLE_NAME 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema VIEWS TABLE_NAME 3 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema VIEWS VIEW_DEFINITION 4 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema VIEWS VIEW_DEFINITION 4 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema VIEWS CHECK_OPTION 5 NO varchar 8 24 NULL NULL utf8 utf8_general_ci varchar(8) select
|
NULL information_schema VIEWS CHECK_OPTION 5 NO varchar 8 24 NULL NULL utf8 utf8_general_ci varchar(8) select
|
||||||
NULL information_schema VIEWS IS_UPDATABLE 6 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema VIEWS IS_UPDATABLE 6 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema VIEWS DEFINER 7 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
NULL information_schema VIEWS DEFINER 7 NO varchar 77 231 NULL NULL utf8 utf8_general_ci varchar(77) select
|
||||||
@ -12965,7 +12961,7 @@ EVENT_OBJECT_SCHEMA varchar(64) NO
|
|||||||
EVENT_OBJECT_TABLE varchar(64) NO
|
EVENT_OBJECT_TABLE varchar(64) NO
|
||||||
ACTION_ORDER bigint(4) NO 0
|
ACTION_ORDER bigint(4) NO 0
|
||||||
ACTION_CONDITION longtext YES NULL
|
ACTION_CONDITION longtext YES NULL
|
||||||
ACTION_STATEMENT longtext NO
|
ACTION_STATEMENT longtext NO NULL
|
||||||
ACTION_ORIENTATION varchar(9) NO
|
ACTION_ORIENTATION varchar(9) NO
|
||||||
ACTION_TIMING varchar(6) NO
|
ACTION_TIMING varchar(6) NO
|
||||||
ACTION_REFERENCE_OLD_TABLE varchar(64) YES NULL
|
ACTION_REFERENCE_OLD_TABLE varchar(64) YES NULL
|
||||||
@ -12973,8 +12969,8 @@ ACTION_REFERENCE_NEW_TABLE varchar(64) YES NULL
|
|||||||
ACTION_REFERENCE_OLD_ROW varchar(3) NO
|
ACTION_REFERENCE_OLD_ROW varchar(3) NO
|
||||||
ACTION_REFERENCE_NEW_ROW varchar(3) NO
|
ACTION_REFERENCE_NEW_ROW varchar(3) NO
|
||||||
CREATED datetime YES NULL
|
CREATED datetime YES NULL
|
||||||
SQL_MODE longtext NO
|
SQL_MODE longtext NO NULL
|
||||||
DEFINER longtext NO
|
DEFINER longtext NO NULL
|
||||||
SHOW CREATE TABLE triggers;
|
SHOW CREATE TABLE triggers;
|
||||||
Table Create Table
|
Table Create Table
|
||||||
TRIGGERS CREATE TEMPORARY TABLE `TRIGGERS` (
|
TRIGGERS CREATE TEMPORARY TABLE `TRIGGERS` (
|
||||||
@ -13018,7 +13014,7 @@ NULL information_schema TRIGGERS EVENT_OBJECT_SCHEMA 6 NO varchar 64 192 NULL N
|
|||||||
NULL information_schema TRIGGERS EVENT_OBJECT_TABLE 7 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema TRIGGERS EVENT_OBJECT_TABLE 7 NO varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
NULL information_schema TRIGGERS ACTION_ORDER 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(4) select
|
NULL information_schema TRIGGERS ACTION_ORDER 8 0 NO bigint NULL NULL 19 0 NULL NULL bigint(4) select
|
||||||
NULL information_schema TRIGGERS ACTION_CONDITION 9 NULL YES longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS ACTION_CONDITION 9 NULL YES longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS ACTION_STATEMENT 10 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS ACTION_STATEMENT 10 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS ACTION_ORIENTATION 11 NO varchar 9 27 NULL NULL utf8 utf8_general_ci varchar(9) select
|
NULL information_schema TRIGGERS ACTION_ORIENTATION 11 NO varchar 9 27 NULL NULL utf8 utf8_general_ci varchar(9) select
|
||||||
NULL information_schema TRIGGERS ACTION_TIMING 12 NO varchar 6 18 NULL NULL utf8 utf8_general_ci varchar(6) select
|
NULL information_schema TRIGGERS ACTION_TIMING 12 NO varchar 6 18 NULL NULL utf8 utf8_general_ci varchar(6) select
|
||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_TABLE 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_TABLE 13 NULL YES varchar 64 192 NULL NULL utf8 utf8_general_ci varchar(64) select
|
||||||
@ -13026,8 +13022,8 @@ NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_TABLE 14 NULL YES varchar
|
|||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_ROW 15 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_OLD_ROW 15 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_ROW 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
NULL information_schema TRIGGERS ACTION_REFERENCE_NEW_ROW 16 NO varchar 3 9 NULL NULL utf8 utf8_general_ci varchar(3) select
|
||||||
NULL information_schema TRIGGERS CREATED 17 NULL YES datetime NULL NULL NULL NULL NULL NULL datetime select
|
NULL information_schema TRIGGERS CREATED 17 NULL YES datetime NULL NULL NULL NULL NULL NULL datetime select
|
||||||
NULL information_schema TRIGGERS SQL_MODE 18 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS SQL_MODE 18 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
NULL information_schema TRIGGERS DEFINER 19 NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
NULL information_schema TRIGGERS DEFINER 19 NULL NO longtext 4294967295 4294967295 NULL NULL utf8 utf8_general_ci longtext select
|
||||||
|
|
||||||
Testcase 3.2.18.2 + 3.2.18.3:
|
Testcase 3.2.18.2 + 3.2.18.3:
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
-- source include/have_bdb.inc
|
-- source include/have_bdb.inc
|
||||||
SET storage_engine=bdb;
|
SET storage_engine=bdb;
|
||||||
--source include/gis_generic.inc
|
--source include/gis_generic.inc
|
||||||
|
--source include/gis_keys.inc
|
||||||
|
@ -651,4 +651,9 @@ select * from t1 where a=if(b<10,_ucs2 0x00C0,_ucs2 0x0062);
|
|||||||
select * from t1 where a=if(b<10,_ucs2 0x0062,_ucs2 0x00C0);
|
select * from t1 where a=if(b<10,_ucs2 0x0062,_ucs2 0x00C0);
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bug#30981 CHAR(0x41 USING ucs2) doesn't add leading zero
|
||||||
|
#
|
||||||
|
select hex(char(0x41 using ucs2));
|
||||||
|
|
||||||
--echo End of 5.0 tests
|
--echo End of 5.0 tests
|
||||||
|
@ -1403,3 +1403,30 @@ SELECT b FROM t2 UNION SELECT c FROM t1;
|
|||||||
SELECT i FROM t2 UNION SELECT c FROM t1;
|
SELECT i FROM t2 UNION SELECT c FROM t1;
|
||||||
|
|
||||||
DROP TABLE t1, t2;
|
DROP TABLE t1, t2;
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bug#30982: CHAR(..USING..) can return a not-well-formed string
|
||||||
|
# Bug #30986: Character set introducer followed by a HEX string can return bad result
|
||||||
|
#
|
||||||
|
set sql_mode=traditional;
|
||||||
|
select hex(char(0xFF using utf8));
|
||||||
|
select hex(convert(0xFF using utf8));
|
||||||
|
--error ER_INVALID_CHARACTER_STRING
|
||||||
|
select hex(_utf8 0x616263FF);
|
||||||
|
--error ER_INVALID_CHARACTER_STRING
|
||||||
|
select hex(_utf8 X'616263FF');
|
||||||
|
--error ER_INVALID_CHARACTER_STRING
|
||||||
|
select hex(_utf8 B'001111111111');
|
||||||
|
--error ER_INVALID_CHARACTER_STRING
|
||||||
|
select (_utf8 X'616263FF');
|
||||||
|
set sql_mode=default;
|
||||||
|
select hex(char(0xFF using utf8));
|
||||||
|
select hex(convert(0xFF using utf8));
|
||||||
|
--error ER_INVALID_CHARACTER_STRING
|
||||||
|
select hex(_utf8 0x616263FF);
|
||||||
|
--error ER_INVALID_CHARACTER_STRING
|
||||||
|
select hex(_utf8 X'616263FF');
|
||||||
|
--error ER_INVALID_CHARACTER_STRING
|
||||||
|
select hex(_utf8 B'001111111111');
|
||||||
|
--error ER_INVALID_CHARACTER_STRING
|
||||||
|
select (_utf8 X'616263FF');
|
||||||
|
@ -277,3 +277,18 @@ SELECT * FROM t1;
|
|||||||
DROP TABLE t1, t2;
|
DROP TABLE t1, t2;
|
||||||
DROP DATABASE db1;
|
DROP DATABASE db1;
|
||||||
DROP DATABASE db2;
|
DROP DATABASE db2;
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bug 31742: delete from ... order by function call that causes an error,
|
||||||
|
# asserts server
|
||||||
|
#
|
||||||
|
|
||||||
|
CREATE FUNCTION f1() RETURNS INT RETURN 1;
|
||||||
|
CREATE TABLE t1 (a INT);
|
||||||
|
INSERT INTO t1 VALUES (0);
|
||||||
|
--error 1318
|
||||||
|
DELETE FROM t1 ORDER BY (f1(10)) LIMIT 1;
|
||||||
|
DROP TABLE t1;
|
||||||
|
DROP FUNCTION f1;
|
||||||
|
|
||||||
|
--echo End of 5.0 tests
|
||||||
|
@ -211,7 +211,8 @@ drop table t2;
|
|||||||
# select list counter
|
# select list counter
|
||||||
#
|
#
|
||||||
CREATE TABLE `t1` ( `itemid` int(11) NOT NULL default '0', `grpid` varchar(15) NOT NULL default '', `vendor` int(11) NOT NULL default '0', `date_` date NOT NULL default '0000-00-00', `price` decimal(12,2) NOT NULL default '0.00', PRIMARY KEY (`itemid`,`grpid`,`vendor`,`date_`), KEY `itemid` (`itemid`,`vendor`), KEY `itemid_2` (`itemid`,`date_`));
|
CREATE TABLE `t1` ( `itemid` int(11) NOT NULL default '0', `grpid` varchar(15) NOT NULL default '', `vendor` int(11) NOT NULL default '0', `date_` date NOT NULL default '0000-00-00', `price` decimal(12,2) NOT NULL default '0.00', PRIMARY KEY (`itemid`,`grpid`,`vendor`,`date_`), KEY `itemid` (`itemid`,`vendor`), KEY `itemid_2` (`itemid`,`date_`));
|
||||||
insert into t1 values (128, 'rozn', 2, now(), 10),(128, 'rozn', 1, now(), 10);
|
insert into t1 values (128, 'rozn', 2, curdate(), 10),
|
||||||
|
(128, 'rozn', 1, curdate(), 10);
|
||||||
SELECT MIN(price) min, MAX(price) max, AVG(price) avg FROM (SELECT SUBSTRING( MAX(concat(date_,";",price)), 12) price FROM t1 WHERE itemid=128 AND grpid='rozn' GROUP BY itemid, grpid, vendor) lastprices;
|
SELECT MIN(price) min, MAX(price) max, AVG(price) avg FROM (SELECT SUBSTRING( MAX(concat(date_,";",price)), 12) price FROM t1 WHERE itemid=128 AND grpid='rozn' GROUP BY itemid, grpid, vendor) lastprices;
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
|
|
||||||
|
@ -860,5 +860,18 @@ SELECT MIN(a), MIN(b) FROM t5 WHERE a = 1 and b > 1;
|
|||||||
|
|
||||||
DROP TABLE t1, t2, t3, t4, t5;
|
DROP TABLE t1, t2, t3, t4, t5;
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bug #31156: mysqld: item_sum.cc:918:
|
||||||
|
# virtual bool Item_sum_distinct::setup(THD*): Assertion
|
||||||
|
#
|
||||||
|
|
||||||
|
CREATE TABLE t1 (a INT);
|
||||||
|
INSERT INTO t1 values (),(),();
|
||||||
|
SELECT (SELECT SLEEP(0) FROM t1 ORDER BY AVG(DISTINCT a) ) as x FROM t1
|
||||||
|
GROUP BY x;
|
||||||
|
SELECT 1 FROM t1 GROUP BY (SELECT SLEEP(0) FROM t1 ORDER BY AVG(DISTINCT a) );
|
||||||
|
|
||||||
|
DROP TABLE t1;
|
||||||
|
|
||||||
###
|
###
|
||||||
--echo End of 5.0 tests
|
--echo End of 5.0 tests
|
||||||
|
@ -205,4 +205,29 @@ select mod(cast(-2 as unsigned), 3), mod(18446744073709551614, 3), mod(-2, 3);
|
|||||||
select mod(5, cast(-2 as unsigned)), mod(5, 18446744073709551614), mod(5, -2);
|
select mod(5, cast(-2 as unsigned)), mod(5, 18446744073709551614), mod(5, -2);
|
||||||
select pow(cast(-2 as unsigned), 5), pow(18446744073709551614, 5), pow(-2, 5);
|
select pow(cast(-2 as unsigned), 5), pow(18446744073709551614, 5), pow(-2, 5);
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bug #30587: mysql crashes when trying to group by TIME div NUMBER
|
||||||
|
#
|
||||||
|
|
||||||
|
CREATE TABLE t1 (a timestamp, b varchar(20), c bit(1));
|
||||||
|
INSERT INTO t1 VALUES('1998-09-23', 'str1', 1), ('2003-03-25', 'str2', 0);
|
||||||
|
SELECT a DIV 900 y FROM t1 GROUP BY y;
|
||||||
|
SELECT DISTINCT a DIV 900 y FROM t1;
|
||||||
|
SELECT b DIV 900 y FROM t1 GROUP BY y;
|
||||||
|
SELECT c DIV 900 y FROM t1 GROUP BY y;
|
||||||
|
DROP TABLE t1;
|
||||||
|
|
||||||
|
CREATE TABLE t1(a LONGBLOB);
|
||||||
|
INSERT INTO t1 VALUES('1'),('2'),('3');
|
||||||
|
SELECT DISTINCT (a DIV 254576881) FROM t1;
|
||||||
|
SELECT (a DIV 254576881) FROM t1 UNION ALL
|
||||||
|
SELECT (a DIV 254576881) FROM t1;
|
||||||
|
DROP TABLE t1;
|
||||||
|
|
||||||
|
CREATE TABLE t1(a SET('a','b','c'));
|
||||||
|
INSERT INTO t1 VALUES ('a');
|
||||||
|
SELECT a DIV 2 FROM t1 UNION SELECT a DIV 2 FROM t1;
|
||||||
|
DROP TABLE t1;
|
||||||
|
|
||||||
|
|
||||||
--echo End of 5.0 tests
|
--echo End of 5.0 tests
|
||||||
|
@ -189,4 +189,20 @@ drop table table_26093;
|
|||||||
drop function func_26093_a;
|
drop function func_26093_a;
|
||||||
drop function func_26093_b;
|
drop function func_26093_b;
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bug #30832: Assertion + crash with select name_const('test',now());
|
||||||
|
#
|
||||||
|
--error ER_WRONG_ARGUMENTS
|
||||||
|
SELECT NAME_CONST('test', NOW());
|
||||||
|
--error ER_WRONG_ARGUMENTS
|
||||||
|
SELECT NAME_CONST('test', UPPER('test'));
|
||||||
|
|
||||||
|
SELECT NAME_CONST('test', NULL);
|
||||||
|
SELECT NAME_CONST('test', 1);
|
||||||
|
SELECT NAME_CONST('test', -1);
|
||||||
|
SELECT NAME_CONST('test', 1.0);
|
||||||
|
SELECT NAME_CONST('test', -1.0);
|
||||||
|
SELECT NAME_CONST('test', 'test');
|
||||||
|
|
||||||
--echo End of 5.0 tests
|
--echo End of 5.0 tests
|
||||||
|
|
||||||
|
@ -74,4 +74,13 @@ execute stmt1 using @a;
|
|||||||
deallocate prepare stmt1;
|
deallocate prepare stmt1;
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
|
||||||
# End of 4.1 tests
|
--echo End of 4.1 tests
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bug #31440: 'select 1 regex null' asserts debug server
|
||||||
|
#
|
||||||
|
|
||||||
|
SELECT 1 REGEXP NULL;
|
||||||
|
|
||||||
|
--echo End of 5.0 tests
|
||||||
|
@ -1124,4 +1124,16 @@ SELECT SUBSTR(a,1,len) FROM t1;
|
|||||||
|
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bug #28850: Potential bugs related to the return type of the CHAR function
|
||||||
|
#
|
||||||
|
|
||||||
|
CREATE TABLE t1 AS SELECT CHAR(0x414243) as c1;
|
||||||
|
SELECT HEX(c1) from t1;
|
||||||
|
DROP TABLE t1;
|
||||||
|
|
||||||
|
CREATE VIEW v1 AS SELECT CHAR(0x414243) as c1;
|
||||||
|
SELECT HEX(c1) from v1;
|
||||||
|
DROP VIEW v1;
|
||||||
|
|
||||||
--echo End of 5.0 tests
|
--echo End of 5.0 tests
|
||||||
|
@ -545,6 +545,16 @@ DROP TABLE testBug8868;
|
|||||||
|
|
||||||
SET NAMES DEFAULT;
|
SET NAMES DEFAULT;
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bug #31160: MAKETIME() crashes server when returning NULL in ORDER BY using
|
||||||
|
# filesort
|
||||||
|
#
|
||||||
|
CREATE TABLE t1 (
|
||||||
|
a TIMESTAMP
|
||||||
|
);
|
||||||
|
INSERT INTO t1 VALUES (now()), (now());
|
||||||
|
SELECT 1 FROM t1 ORDER BY MAKETIME(1, 1, a);
|
||||||
|
DROP TABLE t1;
|
||||||
|
|
||||||
#
|
#
|
||||||
# Bug #19844 time_format in Union truncates values
|
# Bug #19844 time_format in Union truncates values
|
||||||
|
@ -797,6 +797,42 @@ UPDATE t1 set spatial_point=GeomFromText('POINT(41 46)') where c1 like 'f%';
|
|||||||
CHECK TABLE t1 EXTENDED;
|
CHECK TABLE t1 EXTENDED;
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bug #30286 spatial index cause corruption and server crash!
|
||||||
|
#
|
||||||
|
|
||||||
|
create table t1 (a geometry not null, spatial index(a));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(1.1517219314031e+164, 131072)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(9.1248812352444e+192, 2.9740338169556e+284)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(4.7783097267365e-299, -0)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(1.49166814624e-154, 2.0880974297595e-53)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(4.0917382598702e+149, 1.2024538023802e+111)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(2.0349165139404e+236, 2.9993936277913e-241)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(2.5243548967072e-29, 1.2024538023802e+111)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(0, 6.9835074892995e-251)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(2.0880974297595e-53, 3.1050361846014e+231)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(2.8728483499323e-188, 2.4600631144627e+260)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(3.0517578125e-05, 2.0349165139404e+236)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(1.1517219314031e+164, 1.1818212630766e-125)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(2.481040258324e-265, 5.7766220027675e-275)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(2.0880974297595e-53, 2.5243548967072e-29)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(5.7766220027675e-275, 9.9464647281957e+86)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(2.2181357552967e+130, 3.7857669957337e-270)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(4.5767114681874e-246, 3.6893488147419e+19)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(4.5767114681874e-246, 3.7537584144024e+255)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(3.7857669957337e-270, 1.8033161362863e-130)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(0, 5.8774717541114e-39)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(1.1517219314031e+164, 2.2761049594727e-159)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(6.243497100632e+144, 3.7857669957337e-270)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(3.7857669957337e-270, 2.6355494858076e-82)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(2.0349165139404e+236, 3.8518598887745e-34)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(4.6566128730774e-10, 2.0880974297595e-53)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(2.0880974297595e-53, 1.8827498946116e-183)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(1.8033161362863e-130, 9.1248812352444e+192)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(4.7783097267365e-299, 2.2761049594727e-159)));
|
||||||
|
insert into t1 values (PointFromWKB(POINT(1.94906280228e+289, 1.2338789709327e-178)));
|
||||||
|
drop table t1;
|
||||||
|
|
||||||
# End of 4.1 tests
|
# End of 4.1 tests
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -431,6 +431,14 @@ INSERT INTO t1 VALUES (NULL);
|
|||||||
SELECT * FROM t1;
|
SELECT * FROM t1;
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bug #30955 geomfromtext() crasher
|
||||||
|
#
|
||||||
|
CREATE TABLE `t1` ( `col9` set('a'), `col89` date);
|
||||||
|
INSERT INTO `t1` VALUES ('','0000-00-00');
|
||||||
|
select geomfromtext(col9,col89) as a from t1;
|
||||||
|
DROP TABLE t1;
|
||||||
|
|
||||||
--echo End of 4.1 tests
|
--echo End of 4.1 tests
|
||||||
|
|
||||||
#
|
#
|
||||||
@ -590,4 +598,6 @@ SELECT AsText(GeometryFromText(CONCAT(
|
|||||||
--enable_query_log
|
--enable_query_log
|
||||||
SELECT 1;
|
SELECT 1;
|
||||||
|
|
||||||
|
-- source include/gis_keys.inc
|
||||||
|
|
||||||
--echo End of 5.0 tests
|
--echo End of 5.0 tests
|
||||||
|
@ -585,5 +585,37 @@ drop user mysqltest_1@localhost;
|
|||||||
drop user mysqltest_2@localhost;
|
drop user mysqltest_2@localhost;
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bug #30468: column level privileges not respected when joining tables
|
||||||
|
#
|
||||||
|
CREATE DATABASE db1;
|
||||||
|
|
||||||
|
USE db1;
|
||||||
|
CREATE TABLE t1 (a INT, b INT);
|
||||||
|
INSERT INTO t1 VALUES (1,1),(2,2);
|
||||||
|
|
||||||
|
CREATE TABLE t2 (b INT, c INT);
|
||||||
|
INSERT INTO t2 VALUES (1,100),(2,200);
|
||||||
|
|
||||||
|
GRANT SELECT ON t1 TO mysqltest1@localhost;
|
||||||
|
GRANT SELECT (b) ON t2 TO mysqltest1@localhost;
|
||||||
|
|
||||||
|
connect (conn1,localhost,mysqltest1,,);
|
||||||
|
connection conn1;
|
||||||
|
USE db1;
|
||||||
|
--error ER_COLUMNACCESS_DENIED_ERROR
|
||||||
|
SELECT c FROM t2;
|
||||||
|
--error ER_COLUMNACCESS_DENIED_ERROR
|
||||||
|
SELECT * FROM t2;
|
||||||
|
--error ER_COLUMNACCESS_DENIED_ERROR
|
||||||
|
SELECT * FROM t1 JOIN t2 USING (b);
|
||||||
|
|
||||||
|
connection default;
|
||||||
|
disconnect conn1;
|
||||||
|
DROP TABLE db1.t1, db1.t2;
|
||||||
|
DROP USER mysqltest1@localhost;
|
||||||
|
DROP DATABASE db1;
|
||||||
|
|
||||||
|
|
||||||
--echo End of 5.0 tests
|
--echo End of 5.0 tests
|
||||||
|
|
||||||
|
@ -1089,3 +1089,12 @@ show columns from t1;
|
|||||||
drop table t1;
|
drop table t1;
|
||||||
|
|
||||||
--echo End of 5.0 tests.
|
--echo End of 5.0 tests.
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bug#30079 A check for "hidden" I_S tables is flawed
|
||||||
|
#
|
||||||
|
--error 1109
|
||||||
|
show fields from information_schema.table_names;
|
||||||
|
--error 1109
|
||||||
|
show keys from information_schema.table_names;
|
||||||
|
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
--source include/have_innodb.inc
|
--source include/have_innodb.inc
|
||||||
SET storage_engine=innodb;
|
SET storage_engine=innodb;
|
||||||
--source include/gis_generic.inc
|
--source include/gis_generic.inc
|
||||||
|
--source include/gis_keys.inc
|
||||||
|
@ -385,3 +385,15 @@ INSERT INTO t1 (prev_id) SELECT id
|
|||||||
SELECT * FROM t1;
|
SELECT * FROM t1;
|
||||||
|
|
||||||
DROP TABLE t1,t2;
|
DROP TABLE t1,t2;
|
||||||
|
|
||||||
|
--echo #
|
||||||
|
--echo # Bug#30384: Having SQL_BUFFER_RESULT option in the
|
||||||
|
--echo # CREATE .. KEY(..) .. SELECT led to creating corrupted index.
|
||||||
|
--echo #
|
||||||
|
create table t1(f1 int);
|
||||||
|
insert into t1 values(1),(2),(3);
|
||||||
|
create table t2 (key(f1)) engine=myisam select sql_buffer_result f1 from t1;
|
||||||
|
check table t2 extended;
|
||||||
|
drop table t1,t2;
|
||||||
|
--echo ##################################################################
|
||||||
|
|
||||||
|
@ -1576,6 +1576,23 @@ SELECT * FROM t2;
|
|||||||
|
|
||||||
DROP TABLE t1,t2;
|
DROP TABLE t1,t2;
|
||||||
|
|
||||||
|
--echo #
|
||||||
|
--echo # Bug#29815: new option for suppressing last line of mysqldump:
|
||||||
|
--echo # "Dump completed on"
|
||||||
|
--echo #
|
||||||
|
|
||||||
|
--echo # --skip-dump-date:
|
||||||
|
--replace_regex /-- [^D][^u][^m][^p].*// /\/\*!.*//
|
||||||
|
--exec $MYSQL_DUMP --skip-dump-date test
|
||||||
|
|
||||||
|
--echo # --dump-date:
|
||||||
|
--replace_regex /-- [^D][^u][^m][^p].*// /\/\*!.*// / on [0-9 :-]+/ on DATE/
|
||||||
|
--exec $MYSQL_DUMP --dump-date test
|
||||||
|
|
||||||
|
--echo # --dump-date (default):
|
||||||
|
--replace_regex /-- [^D][^u][^m][^p].*// /\/\*!.*// / on [0-9 :-]+/ on DATE/
|
||||||
|
--exec $MYSQL_DUMP test
|
||||||
|
|
||||||
--echo #
|
--echo #
|
||||||
--echo # End of 5.0 tests
|
--echo # End of 5.0 tests
|
||||||
--echo #
|
--echo #
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# Initialise
|
# Initialise
|
||||||
--disable_warnings
|
--disable_warnings
|
||||||
drop table if exists t1;
|
drop table if exists t1, t2;
|
||||||
--enable_warnings
|
--enable_warnings
|
||||||
|
|
||||||
#
|
#
|
||||||
@ -231,4 +231,27 @@ drop table bug19145a;
|
|||||||
drop table bug19145b;
|
drop table bug19145b;
|
||||||
drop table bug19145c;
|
drop table bug19145c;
|
||||||
|
|
||||||
# End of 4.1 tests
|
--echo # End of 4.1 tests
|
||||||
|
|
||||||
|
--echo #
|
||||||
|
--echo # Bug #31471: decimal_bin_size: Assertion `scale >= 0 &&
|
||||||
|
--echo # precision > 0 && scale <= precision'
|
||||||
|
--echo #
|
||||||
|
|
||||||
|
CREATE TABLE t1 (a DECIMAL (1, 0) ZEROFILL, b DECIMAL (1, 0) ZEROFILL);
|
||||||
|
INSERT INTO t1 (a, b) VALUES (0, 0);
|
||||||
|
|
||||||
|
CREATE TABLE t2 SELECT IFNULL(a, b) FROM t1;
|
||||||
|
DESCRIBE t2;
|
||||||
|
DROP TABLE t2;
|
||||||
|
|
||||||
|
CREATE TABLE t2 SELECT IFNULL(a, NULL) FROM t1;
|
||||||
|
DESCRIBE t2;
|
||||||
|
DROP TABLE t2;
|
||||||
|
|
||||||
|
CREATE TABLE t2 SELECT IFNULL(NULL, b) FROM t1;
|
||||||
|
DESCRIBE t2;
|
||||||
|
|
||||||
|
DROP TABLE t1, t2;
|
||||||
|
|
||||||
|
--echo # End of 5.0 tests
|
||||||
|
@ -358,3 +358,12 @@ SELECT * FROM (SELECT a, SUM(a) FROM t1 GROUP BY a WITH ROLLUP) as t;
|
|||||||
|
|
||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
|
|
||||||
|
--echo #
|
||||||
|
--echo # Bug#31095: Unexpected NULL constant caused server crash.
|
||||||
|
--echo #
|
||||||
|
create table t1(a int);
|
||||||
|
insert into t1 values (1),(2),(3);
|
||||||
|
select count(a) from t1 group by null with rollup;
|
||||||
|
drop table t1;
|
||||||
|
--echo ##############################################################
|
||||||
|
|
||||||
|
@ -3,6 +3,9 @@
|
|||||||
|
|
||||||
source include/master-slave.inc;
|
source include/master-slave.inc;
|
||||||
|
|
||||||
|
--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR
|
||||||
|
show variables like 'relay_log%';
|
||||||
|
|
||||||
connection slave;
|
connection slave;
|
||||||
stop slave;
|
stop slave;
|
||||||
--replace_result $MASTER_MYPORT MASTER_PORT
|
--replace_result $MASTER_MYPORT MASTER_PORT
|
||||||
|
@ -136,3 +136,58 @@ insert into t1 values (9912101,9912101,9912101);
|
|||||||
insert into t1 values (11111,11111,11111);
|
insert into t1 values (11111,11111,11111);
|
||||||
select * from t1;
|
select * from t1;
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bug #30942: select str_to_date from derived table returns varying results
|
||||||
|
#
|
||||||
|
CREATE TABLE t1 (
|
||||||
|
a INT
|
||||||
|
);
|
||||||
|
|
||||||
|
INSERT INTO t1 VALUES (1);
|
||||||
|
INSERT INTO t1 VALUES (NULL);
|
||||||
|
|
||||||
|
SELECT str_to_date( '', a ) FROM t1;
|
||||||
|
DROP TABLE t1;
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bug #31221: Optimizer incorrectly identifies impossible WHERE clause
|
||||||
|
#
|
||||||
|
|
||||||
|
CREATE TABLE t1 (a DATE, b int, PRIMARY KEY (a,b));
|
||||||
|
INSERT INTO t1 VALUES (DATE(NOW()), 1);
|
||||||
|
SELECT COUNT(*) FROM t1 WHERE a = NOW();
|
||||||
|
EXPLAIN SELECT COUNT(*) FROM t1 WHERE a = NOW();
|
||||||
|
INSERT INTO t1 VALUES (DATE(NOW()), 2);
|
||||||
|
SELECT COUNT(*) FROM t1 WHERE a = NOW();
|
||||||
|
EXPLAIN SELECT COUNT(*) FROM t1 WHERE a = NOW();
|
||||||
|
SELECT COUNT(*) FROM t1 WHERE a = NOW() AND b = 1;
|
||||||
|
EXPLAIN SELECT COUNT(*) FROM t1 WHERE a = NOW() AND b = 1;
|
||||||
|
ALTER TABLE t1 DROP PRIMARY KEY;
|
||||||
|
SELECT COUNT(*) FROM t1 WHERE a = NOW();
|
||||||
|
EXPLAIN SELECT COUNT(*) FROM t1 WHERE a = NOW();
|
||||||
|
|
||||||
|
DROP TABLE t1;
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bug #28687: Search fails on '0000-00-00' date after sql_mode change
|
||||||
|
#
|
||||||
|
|
||||||
|
CREATE TABLE t1 (a DATE);
|
||||||
|
CREATE TABLE t2 (a DATE);
|
||||||
|
CREATE INDEX i ON t1 (a);
|
||||||
|
INSERT INTO t1 VALUES ('0000-00-00'),('0000-00-00');
|
||||||
|
INSERT INTO t2 VALUES ('0000-00-00'),('0000-00-00');
|
||||||
|
SELECT * FROM t1 WHERE a = '0000-00-00';
|
||||||
|
SELECT * FROM t2 WHERE a = '0000-00-00';
|
||||||
|
SET SQL_MODE=TRADITIONAL;
|
||||||
|
EXPLAIN SELECT * FROM t1 WHERE a = '0000-00-00';
|
||||||
|
SELECT * FROM t1 WHERE a = '0000-00-00';
|
||||||
|
SELECT * FROM t2 WHERE a = '0000-00-00';
|
||||||
|
--error ER_TRUNCATED_WRONG_VALUE
|
||||||
|
INSERT INTO t1 VALUES ('0000-00-00');
|
||||||
|
SET SQL_MODE=DEFAULT;
|
||||||
|
DROP TABLE t1,t2;
|
||||||
|
|
||||||
|
--echo End of 5.0 tests
|
||||||
|
@ -283,6 +283,43 @@ select * from t1 where f1 between 2002010 and 20070101000000;
|
|||||||
select * from t1 where f1 between 20020101 and 2007010100000;
|
select * from t1 where f1 between 20020101 and 2007010100000;
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
|
||||||
|
--echo #
|
||||||
|
--echo # Bug#27216: functions with parameters of different date types may
|
||||||
|
--echo # return wrong type of the result.
|
||||||
|
--echo #
|
||||||
|
create table t1 (f1 date, f2 datetime, f3 varchar(20));
|
||||||
|
create table t2 as select coalesce(f1,f1) as f4 from t1;
|
||||||
|
desc t2;
|
||||||
|
create table t3 as select coalesce(f1,f2) as f4 from t1;
|
||||||
|
desc t3;
|
||||||
|
create table t4 as select coalesce(f2,f2) as f4 from t1;
|
||||||
|
desc t4;
|
||||||
|
create table t5 as select coalesce(f1,f3) as f4 from t1;
|
||||||
|
desc t5;
|
||||||
|
create table t6 as select coalesce(f2,f3) as f4 from t1;
|
||||||
|
desc t6;
|
||||||
|
create table t7 as select coalesce(makedate(1997,1),f2) as f4 from t1;
|
||||||
|
desc t7;
|
||||||
|
create table t8 as select coalesce(cast('01-01-01' as datetime),f2) as f4
|
||||||
|
from t1;
|
||||||
|
desc t8;
|
||||||
|
create table t9 as select case when 1 then cast('01-01-01' as date)
|
||||||
|
when 0 then cast('01-01-01' as date) end as f4 from t1;
|
||||||
|
desc t9;
|
||||||
|
create table t10 as select case when 1 then cast('01-01-01' as datetime)
|
||||||
|
when 0 then cast('01-01-01' as datetime) end as f4 from t1;
|
||||||
|
desc t10;
|
||||||
|
create table t11 as select if(1, cast('01-01-01' as datetime),
|
||||||
|
cast('01-01-01' as date)) as f4 from t1;
|
||||||
|
desc t11;
|
||||||
|
create table t12 as select least(cast('01-01-01' as datetime),
|
||||||
|
cast('01-01-01' as date)) as f4 from t1;
|
||||||
|
desc t12;
|
||||||
|
create table t13 as select ifnull(cast('01-01-01' as datetime),
|
||||||
|
cast('01-01-01' as date)) as f4 from t1;
|
||||||
|
desc t13;
|
||||||
|
drop tables t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13;
|
||||||
|
--echo ###################################################################
|
||||||
#
|
#
|
||||||
# Bug #31253: crash comparing datetime to double
|
# Bug #31253: crash comparing datetime to double
|
||||||
# Should return 1st row only. Crashes if NULL propagation fails.
|
# Should return 1st row only. Crashes if NULL propagation fails.
|
||||||
|
@ -410,6 +410,13 @@ SELECT ROUND(qty,3), dps, ROUND(qty,dps) FROM t1;
|
|||||||
DROP TABLE t1;
|
DROP TABLE t1;
|
||||||
|
|
||||||
#
|
#
|
||||||
|
# Bug#31019: MOD() function and operator crashes MySQL when
|
||||||
|
# divisor is very long and < 1
|
||||||
|
#
|
||||||
|
|
||||||
|
SELECT 1 % .123456789123456789123456789123456789123456789123456789123456789123456789123456789 AS '%';
|
||||||
|
SELECT MOD(1, .123456789123456789123456789123456789123456789123456789123456789123456789123456789) AS 'MOD()';
|
||||||
|
|
||||||
# Bug #31227: memory overrun with decimal (6,6) and zerofill and group_concat
|
# Bug #31227: memory overrun with decimal (6,6) and zerofill and group_concat
|
||||||
# valgrind will complain about this (the group_concat(f2)) on unpatched mysqld.
|
# valgrind will complain about this (the group_concat(f2)) on unpatched mysqld.
|
||||||
#
|
#
|
||||||
@ -419,3 +426,4 @@ select group_concat(f1),group_concat(f2) from t1;
|
|||||||
drop table t1;
|
drop table t1;
|
||||||
|
|
||||||
--echo End of 5.0 tests
|
--echo End of 5.0 tests
|
||||||
|
|
||||||
|
@ -536,7 +536,14 @@ set @test = @@query_prealloc_size;
|
|||||||
set @@query_prealloc_size = @test;
|
set @@query_prealloc_size = @test;
|
||||||
select @@query_prealloc_size = @test;
|
select @@query_prealloc_size = @test;
|
||||||
|
|
||||||
# End of 4.1 tests
|
#
|
||||||
|
# Bug#31588 buffer overrun when setting variables
|
||||||
|
#
|
||||||
|
# Buffer-size Off By One. Should throw valgrind-warning without fix #31588.
|
||||||
|
--error 1231
|
||||||
|
set global sql_mode=repeat('a',80);
|
||||||
|
|
||||||
|
--echo End of 4.1 tests
|
||||||
|
|
||||||
#
|
#
|
||||||
# Bug#6282 Packet error with SELECT INTO
|
# Bug#6282 Packet error with SELECT INTO
|
||||||
|
@ -510,7 +510,7 @@ drop table t1;
|
|||||||
#
|
#
|
||||||
create table t1 (a int, b int);
|
create table t1 (a int, b int);
|
||||||
create view v1 as select a, sum(b) from t1 group by a;
|
create view v1 as select a, sum(b) from t1 group by a;
|
||||||
-- error 1176
|
--error ER_WRONG_USAGE
|
||||||
select b from v1 use index (some_index) where b=1;
|
select b from v1 use index (some_index) where b=1;
|
||||||
drop view v1;
|
drop view v1;
|
||||||
drop table t1;
|
drop table t1;
|
||||||
@ -2548,19 +2548,20 @@ CREATE TABLE t1(
|
|||||||
fName varchar(25) NOT NULL,
|
fName varchar(25) NOT NULL,
|
||||||
lName varchar(25) NOT NULL,
|
lName varchar(25) NOT NULL,
|
||||||
DOB date NOT NULL,
|
DOB date NOT NULL,
|
||||||
|
test_date date NOT NULL,
|
||||||
uID int unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY);
|
uID int unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY);
|
||||||
|
|
||||||
INSERT INTO t1(fName, lName, DOB) VALUES
|
INSERT INTO t1(fName, lName, DOB, test_date) VALUES
|
||||||
('Hank', 'Hill', '1964-09-29'),
|
('Hank', 'Hill', '1964-09-29', '2007-01-01'),
|
||||||
('Tom', 'Adams', '1908-02-14'),
|
('Tom', 'Adams', '1908-02-14', '2007-01-01'),
|
||||||
('Homer', 'Simpson', '1968-03-05');
|
('Homer', 'Simpson', '1968-03-05', '2007-01-01');
|
||||||
|
|
||||||
CREATE VIEW v1 AS
|
CREATE VIEW v1 AS
|
||||||
SELECT (year(now())-year(DOB)) AS Age
|
SELECT (year(test_date)-year(DOB)) AS Age
|
||||||
FROM t1 HAVING Age < 75;
|
FROM t1 HAVING Age < 75;
|
||||||
SHOW CREATE VIEW v1;
|
SHOW CREATE VIEW v1;
|
||||||
|
|
||||||
SELECT (year(now())-year(DOB)) AS Age FROM t1 HAVING Age < 75;
|
SELECT (year(test_date)-year(DOB)) AS Age FROM t1 HAVING Age < 75;
|
||||||
SELECT * FROM v1;
|
SELECT * FROM v1;
|
||||||
|
|
||||||
DROP VIEW v1;
|
DROP VIEW v1;
|
||||||
@ -3415,5 +3416,45 @@ select table_name, is_updatable from information_schema.views
|
|||||||
drop view v1;
|
drop view v1;
|
||||||
drop table t1;
|
drop table t1;
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bug #28701: SELECTs from VIEWs completely ignore USE/FORCE KEY, allowing
|
||||||
|
# invalid statements
|
||||||
|
#
|
||||||
|
|
||||||
|
CREATE TABLE t1 (a INT);
|
||||||
|
INSERT INTO t1 VALUES (1),(2);
|
||||||
|
CREATE VIEW v1 AS SELECT * FROM t1;
|
||||||
|
--error ER_WRONG_USAGE
|
||||||
|
SELECT * FROM v1 USE KEY(non_existant);
|
||||||
|
--error ER_WRONG_USAGE
|
||||||
|
SELECT * FROM v1 FORCE KEY(non_existant);
|
||||||
|
--error ER_WRONG_USAGE
|
||||||
|
SELECT * FROM v1 IGNORE KEY(non_existant);
|
||||||
|
|
||||||
|
DROP VIEW v1;
|
||||||
|
DROP TABLE t1;
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bug #28702: VIEWs defined with USE/FORCE KEY ignore that request
|
||||||
|
#
|
||||||
|
CREATE TABLE t1 (a INT NOT NULL AUTO_INCREMENT, b INT NOT NULL DEFAULT 0,
|
||||||
|
PRIMARY KEY(a), KEY (b));
|
||||||
|
INSERT INTO t1 VALUES (),(),(),(),(),(),(),(),(),(),(),(),(),(),();
|
||||||
|
CREATE VIEW v1 AS SELECT * FROM t1 FORCE KEY (PRIMARY,b) ORDER BY a;
|
||||||
|
SHOW CREATE VIEW v1;
|
||||||
|
EXPLAIN SELECT * FROM v1;
|
||||||
|
CREATE VIEW v2 AS SELECT * FROM t1 USE KEY () ORDER BY a;
|
||||||
|
SHOW CREATE VIEW v2;
|
||||||
|
EXPLAIN SELECT * FROM v2;
|
||||||
|
CREATE VIEW v3 AS SELECT * FROM t1 IGNORE KEY (b) ORDER BY a;
|
||||||
|
SHOW CREATE VIEW v3;
|
||||||
|
EXPLAIN SELECT * FROM v3;
|
||||||
|
|
||||||
|
DROP VIEW v1;
|
||||||
|
DROP VIEW v2;
|
||||||
|
DROP VIEW v3;
|
||||||
|
DROP TABLE t1;
|
||||||
|
|
||||||
--echo End of 5.0 tests.
|
--echo End of 5.0 tests.
|
||||||
|
|
||||||
|
@ -1034,10 +1034,11 @@ GRANT SELECT ON db26813.t1 TO u26813@localhost;
|
|||||||
|
|
||||||
connect (u1,localhost,u26813,,db26813);
|
connect (u1,localhost,u26813,,db26813);
|
||||||
connection u1;
|
connection u1;
|
||||||
--error 1142
|
--error ER_SPECIFIC_ACCESS_DENIED_ERROR
|
||||||
ALTER VIEW v1 AS SELECT f2 FROM t1;
|
ALTER VIEW v1 AS SELECT f2 FROM t1;
|
||||||
--error 1142
|
--error ER_SPECIFIC_ACCESS_DENIED_ERROR
|
||||||
ALTER VIEW v2 AS SELECT f2 FROM t1;
|
ALTER VIEW v2 AS SELECT f2 FROM t1;
|
||||||
|
--error ER_SPECIFIC_ACCESS_DENIED_ERROR
|
||||||
ALTER VIEW v3 AS SELECT f2 FROM t1;
|
ALTER VIEW v3 AS SELECT f2 FROM t1;
|
||||||
|
|
||||||
connection root;
|
connection root;
|
||||||
@ -1047,6 +1048,51 @@ DROP USER u26813@localhost;
|
|||||||
DROP DATABASE db26813;
|
DROP DATABASE db26813;
|
||||||
disconnect u1;
|
disconnect u1;
|
||||||
|
|
||||||
|
--echo #
|
||||||
|
--echo # Bug#29908: A user can gain additional access through the ALTER VIEW.
|
||||||
|
--echo #
|
||||||
|
connection root;
|
||||||
|
CREATE DATABASE mysqltest_29908;
|
||||||
|
USE mysqltest_29908;
|
||||||
|
CREATE TABLE t1(f1 INT, f2 INT);
|
||||||
|
CREATE USER u29908_1@localhost;
|
||||||
|
CREATE DEFINER = u29908_1@localhost VIEW v1 AS SELECT f1 FROM t1;
|
||||||
|
CREATE DEFINER = u29908_1@localhost SQL SECURITY INVOKER VIEW v2 AS
|
||||||
|
SELECT f1 FROM t1;
|
||||||
|
GRANT DROP, CREATE VIEW, SHOW VIEW ON mysqltest_29908.v1 TO u29908_1@localhost;
|
||||||
|
GRANT DROP, CREATE VIEW, SHOW VIEW ON mysqltest_29908.v2 TO u29908_1@localhost;
|
||||||
|
GRANT SELECT ON mysqltest_29908.t1 TO u29908_1@localhost;
|
||||||
|
CREATE USER u29908_2@localhost;
|
||||||
|
GRANT DROP, CREATE VIEW ON mysqltest_29908.v1 TO u29908_2@localhost;
|
||||||
|
GRANT DROP, CREATE VIEW, SHOW VIEW ON mysqltest_29908.v2 TO u29908_2@localhost;
|
||||||
|
GRANT SELECT ON mysqltest_29908.t1 TO u29908_2@localhost;
|
||||||
|
|
||||||
|
connect (u2,localhost,u29908_2,,mysqltest_29908);
|
||||||
|
--error ER_SPECIFIC_ACCESS_DENIED_ERROR
|
||||||
|
ALTER VIEW v1 AS SELECT f2 FROM t1;
|
||||||
|
--error ER_SPECIFIC_ACCESS_DENIED_ERROR
|
||||||
|
ALTER VIEW v2 AS SELECT f2 FROM t1;
|
||||||
|
SHOW CREATE VIEW v2;
|
||||||
|
|
||||||
|
connect (u1,localhost,u29908_1,,mysqltest_29908);
|
||||||
|
ALTER VIEW v1 AS SELECT f2 FROM t1;
|
||||||
|
SHOW CREATE VIEW v1;
|
||||||
|
ALTER VIEW v2 AS SELECT f2 FROM t1;
|
||||||
|
SHOW CREATE VIEW v2;
|
||||||
|
|
||||||
|
connection root;
|
||||||
|
ALTER VIEW v1 AS SELECT f1 FROM t1;
|
||||||
|
SHOW CREATE VIEW v1;
|
||||||
|
ALTER VIEW v2 AS SELECT f1 FROM t1;
|
||||||
|
SHOW CREATE VIEW v2;
|
||||||
|
|
||||||
|
DROP USER u29908_1@localhost;
|
||||||
|
DROP USER u29908_2@localhost;
|
||||||
|
DROP DATABASE mysqltest_29908;
|
||||||
|
disconnect u1;
|
||||||
|
disconnect u2;
|
||||||
|
--echo #######################################################################
|
||||||
|
|
||||||
#
|
#
|
||||||
# BUG#24040: Create View don't succed with "all privileges" on a database.
|
# BUG#24040: Create View don't succed with "all privileges" on a database.
|
||||||
#
|
#
|
||||||
|
69
sql/field.cc
69
sql/field.cc
@ -1356,15 +1356,25 @@ void Field_num::add_zerofill_and_unsigned(String &res) const
|
|||||||
|
|
||||||
void Field::make_field(Send_field *field)
|
void Field::make_field(Send_field *field)
|
||||||
{
|
{
|
||||||
if (orig_table->s->table_cache_key && *(orig_table->s->table_cache_key))
|
if (orig_table && orig_table->s->table_cache_key &&
|
||||||
|
*(orig_table->s->table_cache_key))
|
||||||
{
|
{
|
||||||
field->org_table_name= orig_table->s->table_name;
|
field->org_table_name= orig_table->s->table_name;
|
||||||
field->db_name= orig_table->s->table_cache_key;
|
field->db_name= orig_table->s->table_cache_key;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
field->org_table_name= field->db_name= "";
|
field->org_table_name= field->db_name= "";
|
||||||
|
if (orig_table)
|
||||||
|
{
|
||||||
field->table_name= orig_table->alias;
|
field->table_name= orig_table->alias;
|
||||||
field->col_name= field->org_col_name= field_name;
|
field->org_col_name= field_name;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
field->table_name= "";
|
||||||
|
field->org_col_name= "";
|
||||||
|
}
|
||||||
|
field->col_name= field_name;
|
||||||
field->charsetnr= charset()->number;
|
field->charsetnr= charset()->number;
|
||||||
field->length=field_length;
|
field->length=field_length;
|
||||||
field->type=type();
|
field->type=type();
|
||||||
@ -5272,7 +5282,7 @@ int Field_newdate::store(const char *from,uint len,CHARSET_INFO *cs)
|
|||||||
{
|
{
|
||||||
tmp= l_time.day + l_time.month*32 + l_time.year*16*32;
|
tmp= l_time.day + l_time.month*32 + l_time.year*16*32;
|
||||||
if (!error && (ret != MYSQL_TIMESTAMP_DATE) &&
|
if (!error && (ret != MYSQL_TIMESTAMP_DATE) &&
|
||||||
thd->count_cuted_fields != CHECK_FIELD_IGNORE)
|
(l_time.hour || l_time.minute || l_time.second || l_time.second_part))
|
||||||
error= 3; // Datetime was cut (note)
|
error= 3; // Datetime was cut (note)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -5319,10 +5329,16 @@ int Field_newdate::store(longlong nr, bool unsigned_val)
|
|||||||
else
|
else
|
||||||
tmp= l_time.day + l_time.month*32 + l_time.year*16*32;
|
tmp= l_time.day + l_time.month*32 + l_time.year*16*32;
|
||||||
|
|
||||||
|
if (!error && l_time.time_type != MYSQL_TIMESTAMP_DATE &&
|
||||||
|
(l_time.hour || l_time.minute || l_time.second || l_time.second_part))
|
||||||
|
error= 3;
|
||||||
|
|
||||||
if (error)
|
if (error)
|
||||||
set_datetime_warning(MYSQL_ERROR::WARN_LEVEL_WARN,
|
set_datetime_warning(error == 3 ? MYSQL_ERROR::WARN_LEVEL_NOTE :
|
||||||
error == 2 ? ER_WARN_DATA_OUT_OF_RANGE :
|
MYSQL_ERROR::WARN_LEVEL_WARN,
|
||||||
WARN_DATA_TRUNCATED,nr,MYSQL_TIMESTAMP_DATE, 1);
|
error == 2 ?
|
||||||
|
ER_WARN_DATA_OUT_OF_RANGE : WARN_DATA_TRUNCATED,
|
||||||
|
nr,MYSQL_TIMESTAMP_DATE, 1);
|
||||||
|
|
||||||
int3store(ptr,tmp);
|
int3store(ptr,tmp);
|
||||||
return error;
|
return error;
|
||||||
@ -5349,6 +5365,17 @@ int Field_newdate::store_time(MYSQL_TIME *ltime, timestamp_type time_type)
|
|||||||
set_datetime_warning(MYSQL_ERROR::WARN_LEVEL_WARN, WARN_DATA_TRUNCATED,
|
set_datetime_warning(MYSQL_ERROR::WARN_LEVEL_WARN, WARN_DATA_TRUNCATED,
|
||||||
str.ptr(), str.length(), MYSQL_TIMESTAMP_DATE, 1);
|
str.ptr(), str.length(), MYSQL_TIMESTAMP_DATE, 1);
|
||||||
}
|
}
|
||||||
|
if (!error && ltime->time_type != MYSQL_TIMESTAMP_DATE &&
|
||||||
|
(ltime->hour || ltime->minute || ltime->second || ltime->second_part))
|
||||||
|
{
|
||||||
|
char buff[MAX_DATE_STRING_REP_LENGTH];
|
||||||
|
String str(buff, sizeof(buff), &my_charset_latin1);
|
||||||
|
make_datetime((DATE_TIME_FORMAT *) 0, ltime, &str);
|
||||||
|
set_datetime_warning(MYSQL_ERROR::WARN_LEVEL_NOTE,
|
||||||
|
WARN_DATA_TRUNCATED,
|
||||||
|
str.ptr(), str.length(), MYSQL_TIMESTAMP_DATE, 1);
|
||||||
|
error= 3;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -7406,36 +7433,6 @@ uint Field_blob::max_packed_col_length(uint max_length)
|
|||||||
|
|
||||||
#ifdef HAVE_SPATIAL
|
#ifdef HAVE_SPATIAL
|
||||||
|
|
||||||
uint Field_geom::get_key_image(char *buff, uint length, imagetype type)
|
|
||||||
{
|
|
||||||
char *blob;
|
|
||||||
const char *dummy;
|
|
||||||
MBR mbr;
|
|
||||||
ulong blob_length= get_length(ptr);
|
|
||||||
Geometry_buffer buffer;
|
|
||||||
Geometry *gobj;
|
|
||||||
const uint image_length= SIZEOF_STORED_DOUBLE*4;
|
|
||||||
|
|
||||||
if (blob_length < SRID_SIZE)
|
|
||||||
{
|
|
||||||
bzero(buff, image_length);
|
|
||||||
return image_length;
|
|
||||||
}
|
|
||||||
get_ptr(&blob);
|
|
||||||
gobj= Geometry::construct(&buffer, blob, blob_length);
|
|
||||||
if (!gobj || gobj->get_mbr(&mbr, &dummy))
|
|
||||||
bzero(buff, image_length);
|
|
||||||
else
|
|
||||||
{
|
|
||||||
float8store(buff, mbr.xmin);
|
|
||||||
float8store(buff + 8, mbr.xmax);
|
|
||||||
float8store(buff + 16, mbr.ymin);
|
|
||||||
float8store(buff + 24, mbr.ymax);
|
|
||||||
}
|
|
||||||
return image_length;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void Field_geom::sql_type(String &res) const
|
void Field_geom::sql_type(String &res) const
|
||||||
{
|
{
|
||||||
CHARSET_INFO *cs= &my_charset_latin1;
|
CHARSET_INFO *cs= &my_charset_latin1;
|
||||||
|
@ -1326,7 +1326,6 @@ public:
|
|||||||
int store(double nr);
|
int store(double nr);
|
||||||
int store(longlong nr, bool unsigned_val);
|
int store(longlong nr, bool unsigned_val);
|
||||||
int store_decimal(const my_decimal *);
|
int store_decimal(const my_decimal *);
|
||||||
uint get_key_image(char *buff,uint length,imagetype type);
|
|
||||||
uint size_of() const { return sizeof(*this); }
|
uint size_of() const { return sizeof(*this); }
|
||||||
int reset(void) { return !maybe_null() || Field_blob::reset(); }
|
int reset(void) { return !maybe_null() || Field_blob::reset(); }
|
||||||
geometry_type get_geometry_type() { return geom_type; };
|
geometry_type get_geometry_type() { return geom_type; };
|
||||||
|
@ -534,7 +534,7 @@ static ha_rows find_all_keys(SORTPARAM *param, SQL_SELECT *select,
|
|||||||
file->unlock_row();
|
file->unlock_row();
|
||||||
/* It does not make sense to read more keys in case of a fatal error */
|
/* It does not make sense to read more keys in case of a fatal error */
|
||||||
if (thd->net.report_error)
|
if (thd->net.report_error)
|
||||||
DBUG_RETURN(HA_POS_ERROR);
|
break;
|
||||||
}
|
}
|
||||||
if (quick_select)
|
if (quick_select)
|
||||||
{
|
{
|
||||||
@ -551,6 +551,9 @@ static ha_rows find_all_keys(SORTPARAM *param, SQL_SELECT *select,
|
|||||||
file->ha_rnd_end();
|
file->ha_rnd_end();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (thd->net.report_error)
|
||||||
|
DBUG_RETURN(HA_POS_ERROR);
|
||||||
|
|
||||||
DBUG_PRINT("test",("error: %d indexpos: %d",error,indexpos));
|
DBUG_PRINT("test",("error: %d indexpos: %d",error,indexpos));
|
||||||
if (error != HA_ERR_END_OF_FILE)
|
if (error != HA_ERR_END_OF_FILE)
|
||||||
{
|
{
|
||||||
|
@ -44,7 +44,7 @@ bool Gis_read_stream::get_next_word(LEX_STRING *res)
|
|||||||
skip_space();
|
skip_space();
|
||||||
res->str= (char*) m_cur;
|
res->str= (char*) m_cur;
|
||||||
/* The following will also test for \0 */
|
/* The following will also test for \0 */
|
||||||
if (!my_isvar_start(&my_charset_bin, *m_cur))
|
if ((m_cur >= m_limit) || !my_isvar_start(&my_charset_bin, *m_cur))
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -2528,7 +2528,12 @@ int ha_federated::info(uint flag)
|
|||||||
status_query_string.length(0);
|
status_query_string.length(0);
|
||||||
|
|
||||||
result= mysql_store_result(mysql);
|
result= mysql_store_result(mysql);
|
||||||
if (!result)
|
|
||||||
|
/*
|
||||||
|
We're going to use fields num. 4, 12 and 13 of the resultset,
|
||||||
|
so make sure we have these fields.
|
||||||
|
*/
|
||||||
|
if (!result || (mysql_num_fields(result) < 14))
|
||||||
goto error;
|
goto error;
|
||||||
|
|
||||||
if (!mysql_num_rows(result))
|
if (!mysql_num_rows(result))
|
||||||
@ -2557,9 +2562,9 @@ int ha_federated::info(uint flag)
|
|||||||
data_file_length= records * mean_rec_length;
|
data_file_length= records * mean_rec_length;
|
||||||
|
|
||||||
if (row[12] != NULL)
|
if (row[12] != NULL)
|
||||||
update_time= (ha_rows) my_strtoll10(row[12], (char**) 0, &error);
|
update_time= (time_t) my_strtoll10(row[12], (char**) 0, &error);
|
||||||
if (row[13] != NULL)
|
if (row[13] != NULL)
|
||||||
check_time= (ha_rows) my_strtoll10(row[13], (char**) 0, &error);
|
check_time= (time_t) my_strtoll10(row[13], (char**) 0, &error);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -175,7 +175,7 @@ void ha_heap::update_key_stats()
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
ha_rows hash_buckets= file->s->keydef[i].hash_buckets;
|
ha_rows hash_buckets= file->s->keydef[i].hash_buckets;
|
||||||
uint no_records= hash_buckets ? file->s->records/hash_buckets : 2;
|
uint no_records= hash_buckets ? (uint) (file->s->records/hash_buckets) : 2;
|
||||||
if (no_records < 2)
|
if (no_records < 2)
|
||||||
no_records= 2;
|
no_records= 2;
|
||||||
key->rec_per_key[key->key_parts-1]= no_records;
|
key->rec_per_key[key->key_parts-1]= no_records;
|
||||||
|
@ -5477,7 +5477,7 @@ ha_innobase::info(
|
|||||||
|
|
||||||
table->key_info[i].rec_per_key[j]=
|
table->key_info[i].rec_per_key[j]=
|
||||||
rec_per_key >= ~(ulong) 0 ? ~(ulong) 0 :
|
rec_per_key >= ~(ulong) 0 ? ~(ulong) 0 :
|
||||||
rec_per_key;
|
(ulong) rec_per_key;
|
||||||
}
|
}
|
||||||
|
|
||||||
index = dict_table_get_next_index_noninline(index);
|
index = dict_table_get_next_index_noninline(index);
|
||||||
|
@ -1412,7 +1412,7 @@ void ha_myisam::start_bulk_insert(ha_rows rows)
|
|||||||
DBUG_ENTER("ha_myisam::start_bulk_insert");
|
DBUG_ENTER("ha_myisam::start_bulk_insert");
|
||||||
THD *thd= current_thd;
|
THD *thd= current_thd;
|
||||||
ulong size= min(thd->variables.read_buff_size,
|
ulong size= min(thd->variables.read_buff_size,
|
||||||
table->s->avg_row_length*rows);
|
(ulong) (table->s->avg_row_length*rows));
|
||||||
DBUG_PRINT("info",("start_bulk_insert: rows %lu size %lu",
|
DBUG_PRINT("info",("start_bulk_insert: rows %lu size %lu",
|
||||||
(ulong) rows, size));
|
(ulong) rows, size));
|
||||||
|
|
||||||
|
68
sql/item.cc
68
sql/item.cc
@ -939,9 +939,12 @@ int Item::save_in_field_no_warnings(Field *field, bool no_conversions)
|
|||||||
int res;
|
int res;
|
||||||
THD *thd= field->table->in_use;
|
THD *thd= field->table->in_use;
|
||||||
enum_check_fields tmp= thd->count_cuted_fields;
|
enum_check_fields tmp= thd->count_cuted_fields;
|
||||||
|
ulong sql_mode= thd->variables.sql_mode;
|
||||||
|
thd->variables.sql_mode&= ~(MODE_NO_ZERO_IN_DATE | MODE_NO_ZERO_DATE);
|
||||||
thd->count_cuted_fields= CHECK_FIELD_IGNORE;
|
thd->count_cuted_fields= CHECK_FIELD_IGNORE;
|
||||||
res= save_in_field(field, no_conversions);
|
res= save_in_field(field, no_conversions);
|
||||||
thd->count_cuted_fields= tmp;
|
thd->count_cuted_fields= tmp;
|
||||||
|
thd->variables.sql_mode= sql_mode;
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -4248,6 +4251,47 @@ bool Item::is_datetime()
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
String *Item::check_well_formed_result(String *str, bool send_error)
|
||||||
|
{
|
||||||
|
/* Check whether we got a well-formed string */
|
||||||
|
CHARSET_INFO *cs= str->charset();
|
||||||
|
int well_formed_error;
|
||||||
|
uint wlen= cs->cset->well_formed_len(cs,
|
||||||
|
str->ptr(), str->ptr() + str->length(),
|
||||||
|
str->length(), &well_formed_error);
|
||||||
|
if (wlen < str->length())
|
||||||
|
{
|
||||||
|
THD *thd= current_thd;
|
||||||
|
char hexbuf[7];
|
||||||
|
enum MYSQL_ERROR::enum_warning_level level;
|
||||||
|
uint diff= str->length() - wlen;
|
||||||
|
set_if_smaller(diff, 3);
|
||||||
|
octet2hex(hexbuf, str->ptr() + wlen, diff);
|
||||||
|
if (send_error)
|
||||||
|
{
|
||||||
|
my_error(ER_INVALID_CHARACTER_STRING, MYF(0),
|
||||||
|
cs->csname, hexbuf);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
if ((thd->variables.sql_mode &
|
||||||
|
(MODE_STRICT_TRANS_TABLES | MODE_STRICT_ALL_TABLES)))
|
||||||
|
{
|
||||||
|
level= MYSQL_ERROR::WARN_LEVEL_ERROR;
|
||||||
|
null_value= 1;
|
||||||
|
str= 0;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
level= MYSQL_ERROR::WARN_LEVEL_WARN;
|
||||||
|
str->length(wlen);
|
||||||
|
}
|
||||||
|
push_warning_printf(thd, level, ER_INVALID_CHARACTER_STRING,
|
||||||
|
ER(ER_INVALID_CHARACTER_STRING), cs->csname, hexbuf);
|
||||||
|
}
|
||||||
|
return str;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Create a field to hold a string value from an item
|
Create a field to hold a string value from an item
|
||||||
|
|
||||||
@ -4366,11 +4410,8 @@ Field *Item::tmp_table_field_from_field_type(TABLE *table)
|
|||||||
break; // Blob handled outside of case
|
break; // Blob handled outside of case
|
||||||
#ifdef HAVE_SPATIAL
|
#ifdef HAVE_SPATIAL
|
||||||
case MYSQL_TYPE_GEOMETRY:
|
case MYSQL_TYPE_GEOMETRY:
|
||||||
return new Field_geom(max_length, maybe_null, name, table,
|
return new Field_geom(max_length, maybe_null,
|
||||||
(Field::geometry_type)
|
name, table, get_geometry_type());
|
||||||
((type() == Item::TYPE_HOLDER) ?
|
|
||||||
((Item_type_holder *)this)->get_geometry_type() :
|
|
||||||
((Item_geometry_func *)this)->get_geometry_type()));
|
|
||||||
#endif /* HAVE_SPATIAL */
|
#endif /* HAVE_SPATIAL */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -4772,6 +4813,19 @@ warn:
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void Item_hex_string::print(String *str)
|
||||||
|
{
|
||||||
|
char *end= (char*) str_value.ptr() + str_value.length(),
|
||||||
|
*ptr= end - min(str_value.length(), sizeof(longlong));
|
||||||
|
str->append("0x");
|
||||||
|
for (; ptr != end ; ptr++)
|
||||||
|
{
|
||||||
|
str->append(_dig_vec_lower[((uchar) *ptr) >> 4]);
|
||||||
|
str->append(_dig_vec_lower[((uchar) *ptr) & 0x0F]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
bool Item_hex_string::eq(const Item *arg, bool binary_cmp) const
|
bool Item_hex_string::eq(const Item *arg, bool binary_cmp) const
|
||||||
{
|
{
|
||||||
if (arg->basic_const_item() && arg->type() == type())
|
if (arg->basic_const_item() && arg->type() == type())
|
||||||
@ -6493,9 +6547,7 @@ Item_type_holder::Item_type_holder(THD *thd, Item *item)
|
|||||||
prev_decimal_int_part= item->decimal_int_part();
|
prev_decimal_int_part= item->decimal_int_part();
|
||||||
#ifdef HAVE_SPATIAL
|
#ifdef HAVE_SPATIAL
|
||||||
if (item->field_type() == MYSQL_TYPE_GEOMETRY)
|
if (item->field_type() == MYSQL_TYPE_GEOMETRY)
|
||||||
geometry_type= (item->type() == Item::FIELD_ITEM) ?
|
geometry_type= item->get_geometry_type();
|
||||||
((Item_field *)item)->get_geometry_type() :
|
|
||||||
(Field::geometry_type)((Item_geometry_func *)item)->get_geometry_type();
|
|
||||||
#endif /* HAVE_SPATIAL */
|
#endif /* HAVE_SPATIAL */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
10
sql/item.h
10
sql/item.h
@ -870,6 +870,9 @@ public:
|
|||||||
*/
|
*/
|
||||||
virtual bool result_as_longlong() { return FALSE; }
|
virtual bool result_as_longlong() { return FALSE; }
|
||||||
bool is_datetime();
|
bool is_datetime();
|
||||||
|
virtual Field::geometry_type get_geometry_type() const
|
||||||
|
{ return Field::GEOM_GEOMETRY; };
|
||||||
|
String *check_well_formed_result(String *str, bool send_error= 0);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@ -1112,6 +1115,8 @@ public:
|
|||||||
Item_name_const(Item *name_arg, Item *val):
|
Item_name_const(Item *name_arg, Item *val):
|
||||||
value_item(val), name_item(name_arg)
|
value_item(val), name_item(name_arg)
|
||||||
{
|
{
|
||||||
|
if(!value_item->basic_const_item())
|
||||||
|
my_error(ER_WRONG_ARGUMENTS, MYF(0), "NAME_CONST");
|
||||||
Item::maybe_null= TRUE;
|
Item::maybe_null= TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1335,7 +1340,7 @@ public:
|
|||||||
int fix_outer_field(THD *thd, Field **field, Item **reference);
|
int fix_outer_field(THD *thd, Field **field, Item **reference);
|
||||||
virtual Item *update_value_transformer(byte *select_arg);
|
virtual Item *update_value_transformer(byte *select_arg);
|
||||||
void print(String *str);
|
void print(String *str);
|
||||||
Field::geometry_type get_geometry_type()
|
Field::geometry_type get_geometry_type() const
|
||||||
{
|
{
|
||||||
DBUG_ASSERT(field_type() == MYSQL_TYPE_GEOMETRY);
|
DBUG_ASSERT(field_type() == MYSQL_TYPE_GEOMETRY);
|
||||||
return field->get_geometry_type();
|
return field->get_geometry_type();
|
||||||
@ -1853,6 +1858,7 @@ public:
|
|||||||
enum_field_types field_type() const { return MYSQL_TYPE_VARCHAR; }
|
enum_field_types field_type() const { return MYSQL_TYPE_VARCHAR; }
|
||||||
// to prevent drop fixed flag (no need parent cleanup call)
|
// to prevent drop fixed flag (no need parent cleanup call)
|
||||||
void cleanup() {}
|
void cleanup() {}
|
||||||
|
void print(String *str);
|
||||||
bool eq(const Item *item, bool binary_cmp) const;
|
bool eq(const Item *item, bool binary_cmp) const;
|
||||||
virtual Item *safe_charset_converter(CHARSET_INFO *tocs);
|
virtual Item *safe_charset_converter(CHARSET_INFO *tocs);
|
||||||
};
|
};
|
||||||
@ -2637,7 +2643,7 @@ public:
|
|||||||
Field *make_field_by_type(TABLE *table);
|
Field *make_field_by_type(TABLE *table);
|
||||||
static uint32 display_length(Item *item);
|
static uint32 display_length(Item *item);
|
||||||
static enum_field_types get_real_type(Item *);
|
static enum_field_types get_real_type(Item *);
|
||||||
Field::geometry_type get_geometry_type() { return geometry_type; };
|
Field::geometry_type get_geometry_type() const { return geometry_type; };
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -147,6 +147,36 @@ static int agg_cmp_type(THD *thd, Item_result *type, Item **items, uint nitems)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
@brief Aggregates field types from the array of items.
|
||||||
|
|
||||||
|
@param[in] items array of items to aggregate the type from
|
||||||
|
@paran[in] nitems number of items in the array
|
||||||
|
|
||||||
|
@details This function aggregates field types from the array of items.
|
||||||
|
Found type is supposed to be used later as the result field type
|
||||||
|
of a multi-argument function.
|
||||||
|
Aggregation itself is performed by the Field::field_type_merge()
|
||||||
|
function.
|
||||||
|
|
||||||
|
@note The term "aggregation" is used here in the sense of inferring the
|
||||||
|
result type of a function from its argument types.
|
||||||
|
|
||||||
|
@return aggregated field type.
|
||||||
|
*/
|
||||||
|
|
||||||
|
enum_field_types agg_field_type(Item **items, uint nitems)
|
||||||
|
{
|
||||||
|
uint i;
|
||||||
|
if (!nitems || items[0]->result_type() == ROW_RESULT )
|
||||||
|
return (enum_field_types)-1;
|
||||||
|
enum_field_types res= items[0]->field_type();
|
||||||
|
for (i= 1 ; i < nitems ; i++)
|
||||||
|
res= Field::field_type_merge(res, items[i]->field_type());
|
||||||
|
return res;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
static void my_coll_agg_error(DTCollation &c1, DTCollation &c2,
|
static void my_coll_agg_error(DTCollation &c1, DTCollation &c2,
|
||||||
const char *fname)
|
const char *fname)
|
||||||
{
|
{
|
||||||
@ -1990,10 +2020,20 @@ Item_func_ifnull::fix_length_and_dec()
|
|||||||
agg_result_type(&hybrid_type, args, 2);
|
agg_result_type(&hybrid_type, args, 2);
|
||||||
maybe_null=args[1]->maybe_null;
|
maybe_null=args[1]->maybe_null;
|
||||||
decimals= max(args[0]->decimals, args[1]->decimals);
|
decimals= max(args[0]->decimals, args[1]->decimals);
|
||||||
max_length= (hybrid_type == DECIMAL_RESULT || hybrid_type == INT_RESULT) ?
|
unsigned_flag= args[0]->unsigned_flag && args[1]->unsigned_flag;
|
||||||
(max(args[0]->max_length - args[0]->decimals,
|
|
||||||
args[1]->max_length - args[1]->decimals) + decimals) :
|
if (hybrid_type == DECIMAL_RESULT || hybrid_type == INT_RESULT)
|
||||||
max(args[0]->max_length, args[1]->max_length);
|
{
|
||||||
|
int len0= args[0]->max_length - args[0]->decimals
|
||||||
|
- (args[0]->unsigned_flag ? 0 : 1);
|
||||||
|
|
||||||
|
int len1= args[1]->max_length - args[1]->decimals
|
||||||
|
- (args[1]->unsigned_flag ? 0 : 1);
|
||||||
|
|
||||||
|
max_length= max(len0, len1) + decimals + (unsigned_flag ? 0 : 1);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
max_length= max(args[0]->max_length, args[1]->max_length);
|
||||||
|
|
||||||
switch (hybrid_type) {
|
switch (hybrid_type) {
|
||||||
case STRING_RESULT:
|
case STRING_RESULT:
|
||||||
@ -2009,9 +2049,7 @@ Item_func_ifnull::fix_length_and_dec()
|
|||||||
default:
|
default:
|
||||||
DBUG_ASSERT(0);
|
DBUG_ASSERT(0);
|
||||||
}
|
}
|
||||||
cached_field_type= args[0]->field_type();
|
cached_field_type= agg_field_type(args, 2);
|
||||||
if (cached_field_type != args[1]->field_type())
|
|
||||||
cached_field_type= Item_func::field_type();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -2159,11 +2197,13 @@ Item_func_if::fix_length_and_dec()
|
|||||||
{
|
{
|
||||||
cached_result_type= arg2_type;
|
cached_result_type= arg2_type;
|
||||||
collation.set(args[2]->collation.collation);
|
collation.set(args[2]->collation.collation);
|
||||||
|
cached_field_type= args[2]->field_type();
|
||||||
}
|
}
|
||||||
else if (null2)
|
else if (null2)
|
||||||
{
|
{
|
||||||
cached_result_type= arg1_type;
|
cached_result_type= arg1_type;
|
||||||
collation.set(args[1]->collation.collation);
|
collation.set(args[1]->collation.collation);
|
||||||
|
cached_field_type= args[1]->field_type();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -2177,6 +2217,7 @@ Item_func_if::fix_length_and_dec()
|
|||||||
{
|
{
|
||||||
collation.set(&my_charset_bin); // Number
|
collation.set(&my_charset_bin); // Number
|
||||||
}
|
}
|
||||||
|
cached_field_type= agg_field_type(args + 1, 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((cached_result_type == DECIMAL_RESULT )
|
if ((cached_result_type == DECIMAL_RESULT )
|
||||||
@ -2556,7 +2597,7 @@ void Item_func_case::fix_length_and_dec()
|
|||||||
agg_arg_charsets(collation, agg, nagg, MY_COLL_ALLOW_CONV, 1))
|
agg_arg_charsets(collation, agg, nagg, MY_COLL_ALLOW_CONV, 1))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
cached_field_type= agg_field_type(agg, nagg);
|
||||||
/*
|
/*
|
||||||
Aggregate first expression and all THEN expression types
|
Aggregate first expression and all THEN expression types
|
||||||
and collations when string comparison
|
and collations when string comparison
|
||||||
@ -2695,6 +2736,7 @@ my_decimal *Item_func_coalesce::decimal_op(my_decimal *decimal_value)
|
|||||||
|
|
||||||
void Item_func_coalesce::fix_length_and_dec()
|
void Item_func_coalesce::fix_length_and_dec()
|
||||||
{
|
{
|
||||||
|
cached_field_type= agg_field_type(args, arg_count);
|
||||||
agg_result_type(&hybrid_type, args, arg_count);
|
agg_result_type(&hybrid_type, args, arg_count);
|
||||||
switch (hybrid_type) {
|
switch (hybrid_type) {
|
||||||
case STRING_RESULT:
|
case STRING_RESULT:
|
||||||
@ -4253,6 +4295,7 @@ Item_func_regex::fix_fields(THD *thd, Item **ref)
|
|||||||
if (args[1]->null_value)
|
if (args[1]->null_value)
|
||||||
{ // Will always return NULL
|
{ // Will always return NULL
|
||||||
maybe_null=1;
|
maybe_null=1;
|
||||||
|
fixed= 1;
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
int error;
|
int error;
|
||||||
|
@ -640,6 +640,7 @@ public:
|
|||||||
class Item_func_coalesce :public Item_func_numhybrid
|
class Item_func_coalesce :public Item_func_numhybrid
|
||||||
{
|
{
|
||||||
protected:
|
protected:
|
||||||
|
enum_field_types cached_field_type;
|
||||||
Item_func_coalesce(Item *a, Item *b) :Item_func_numhybrid(a, b) {}
|
Item_func_coalesce(Item *a, Item *b) :Item_func_numhybrid(a, b) {}
|
||||||
public:
|
public:
|
||||||
Item_func_coalesce(List<Item> &list) :Item_func_numhybrid(list) {}
|
Item_func_coalesce(List<Item> &list) :Item_func_numhybrid(list) {}
|
||||||
@ -652,13 +653,13 @@ public:
|
|||||||
enum Item_result result_type () const { return hybrid_type; }
|
enum Item_result result_type () const { return hybrid_type; }
|
||||||
const char *func_name() const { return "coalesce"; }
|
const char *func_name() const { return "coalesce"; }
|
||||||
table_map not_null_tables() const { return 0; }
|
table_map not_null_tables() const { return 0; }
|
||||||
|
enum_field_types field_type() const { return cached_field_type; }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
class Item_func_ifnull :public Item_func_coalesce
|
class Item_func_ifnull :public Item_func_coalesce
|
||||||
{
|
{
|
||||||
protected:
|
protected:
|
||||||
enum_field_types cached_field_type;
|
|
||||||
bool field_type_defined;
|
bool field_type_defined;
|
||||||
public:
|
public:
|
||||||
Item_func_ifnull(Item *a, Item *b) :Item_func_coalesce(a,b) {}
|
Item_func_ifnull(Item *a, Item *b) :Item_func_coalesce(a,b) {}
|
||||||
@ -677,6 +678,7 @@ public:
|
|||||||
class Item_func_if :public Item_func
|
class Item_func_if :public Item_func
|
||||||
{
|
{
|
||||||
enum Item_result cached_result_type;
|
enum Item_result cached_result_type;
|
||||||
|
enum_field_types cached_field_type;
|
||||||
public:
|
public:
|
||||||
Item_func_if(Item *a,Item *b,Item *c)
|
Item_func_if(Item *a,Item *b,Item *c)
|
||||||
:Item_func(a,b,c), cached_result_type(INT_RESULT)
|
:Item_func(a,b,c), cached_result_type(INT_RESULT)
|
||||||
@ -686,6 +688,7 @@ public:
|
|||||||
String *val_str(String *str);
|
String *val_str(String *str);
|
||||||
my_decimal *val_decimal(my_decimal *);
|
my_decimal *val_decimal(my_decimal *);
|
||||||
enum Item_result result_type () const { return cached_result_type; }
|
enum Item_result result_type () const { return cached_result_type; }
|
||||||
|
enum_field_types field_type() const { return cached_field_type; }
|
||||||
bool fix_fields(THD *, Item **);
|
bool fix_fields(THD *, Item **);
|
||||||
void fix_length_and_dec();
|
void fix_length_and_dec();
|
||||||
uint decimal_precision() const;
|
uint decimal_precision() const;
|
||||||
@ -722,6 +725,7 @@ class Item_func_case :public Item_func
|
|||||||
uint ncases;
|
uint ncases;
|
||||||
Item_result cmp_type;
|
Item_result cmp_type;
|
||||||
DTCollation cmp_collation;
|
DTCollation cmp_collation;
|
||||||
|
enum_field_types cached_field_type;
|
||||||
public:
|
public:
|
||||||
Item_func_case(List<Item> &list, Item *first_expr_arg, Item *else_expr_arg)
|
Item_func_case(List<Item> &list, Item *first_expr_arg, Item *else_expr_arg)
|
||||||
:Item_func(), first_expr_num(-1), else_expr_num(-1),
|
:Item_func(), first_expr_num(-1), else_expr_num(-1),
|
||||||
@ -749,6 +753,7 @@ public:
|
|||||||
uint decimal_precision() const;
|
uint decimal_precision() const;
|
||||||
table_map not_null_tables() const { return 0; }
|
table_map not_null_tables() const { return 0; }
|
||||||
enum Item_result result_type () const { return cached_result_type; }
|
enum Item_result result_type () const { return cached_result_type; }
|
||||||
|
enum_field_types field_type() const { return cached_field_type; }
|
||||||
const char *func_name() const { return "case"; }
|
const char *func_name() const { return "case"; }
|
||||||
void print(String *str);
|
void print(String *str);
|
||||||
Item *find_item(String *str);
|
Item *find_item(String *str);
|
||||||
@ -1382,6 +1387,7 @@ public:
|
|||||||
bool subst_argument_checker(byte **arg) { return TRUE; }
|
bool subst_argument_checker(byte **arg) { return TRUE; }
|
||||||
Item *compile(Item_analyzer analyzer, byte **arg_p,
|
Item *compile(Item_analyzer analyzer, byte **arg_p,
|
||||||
Item_transformer transformer, byte *arg_t);
|
Item_transformer transformer, byte *arg_t);
|
||||||
|
enum_field_types field_type() const { return MYSQL_TYPE_LONGLONG; }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -1380,7 +1380,11 @@ longlong Item_func_int_div::val_int()
|
|||||||
|
|
||||||
void Item_func_int_div::fix_length_and_dec()
|
void Item_func_int_div::fix_length_and_dec()
|
||||||
{
|
{
|
||||||
max_length=args[0]->max_length - args[0]->decimals;
|
Item_result argtype= args[0]->result_type();
|
||||||
|
/* use precision ony for the data type it is applicable for and valid */
|
||||||
|
max_length=args[0]->max_length -
|
||||||
|
(argtype == DECIMAL_RESULT || argtype == INT_RESULT ?
|
||||||
|
args[0]->decimals : 0);
|
||||||
maybe_null=1;
|
maybe_null=1;
|
||||||
unsigned_flag=args[0]->unsigned_flag | args[1]->unsigned_flag;
|
unsigned_flag=args[0]->unsigned_flag | args[1]->unsigned_flag;
|
||||||
}
|
}
|
||||||
@ -2243,6 +2247,7 @@ void Item_func_min_max::fix_length_and_dec()
|
|||||||
else if ((cmp_type == DECIMAL_RESULT) || (cmp_type == INT_RESULT))
|
else if ((cmp_type == DECIMAL_RESULT) || (cmp_type == INT_RESULT))
|
||||||
max_length= my_decimal_precision_to_length(max_int_part+decimals, decimals,
|
max_length= my_decimal_precision_to_length(max_int_part+decimals, decimals,
|
||||||
unsigned_flag);
|
unsigned_flag);
|
||||||
|
cached_field_type= agg_field_type(args, arg_count);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -435,6 +435,7 @@ public:
|
|||||||
longlong int_op();
|
longlong int_op();
|
||||||
my_decimal *decimal_op(my_decimal *);
|
my_decimal *decimal_op(my_decimal *);
|
||||||
const char *func_name() const { return "-"; }
|
const char *func_name() const { return "-"; }
|
||||||
|
virtual bool basic_const_item() const { return args[0]->basic_const_item(); }
|
||||||
void fix_length_and_dec();
|
void fix_length_and_dec();
|
||||||
void fix_num_length_and_dec();
|
void fix_num_length_and_dec();
|
||||||
uint decimal_precision() const { return args[0]->decimal_precision(); }
|
uint decimal_precision() const { return args[0]->decimal_precision(); }
|
||||||
@ -692,7 +693,8 @@ class Item_func_min_max :public Item_func
|
|||||||
/* An item used for issuing warnings while string to DATETIME conversion. */
|
/* An item used for issuing warnings while string to DATETIME conversion. */
|
||||||
Item *datetime_item;
|
Item *datetime_item;
|
||||||
THD *thd;
|
THD *thd;
|
||||||
|
protected:
|
||||||
|
enum_field_types cached_field_type;
|
||||||
public:
|
public:
|
||||||
Item_func_min_max(List<Item> &list,int cmp_sign_arg) :Item_func(list),
|
Item_func_min_max(List<Item> &list,int cmp_sign_arg) :Item_func(list),
|
||||||
cmp_type(INT_RESULT), cmp_sign(cmp_sign_arg), compare_as_dates(FALSE),
|
cmp_type(INT_RESULT), cmp_sign(cmp_sign_arg), compare_as_dates(FALSE),
|
||||||
@ -705,6 +707,7 @@ public:
|
|||||||
enum Item_result result_type () const { return cmp_type; }
|
enum Item_result result_type () const { return cmp_type; }
|
||||||
bool result_as_longlong() { return compare_as_dates; };
|
bool result_as_longlong() { return compare_as_dates; };
|
||||||
uint cmp_datetimes(ulonglong *value);
|
uint cmp_datetimes(ulonglong *value);
|
||||||
|
enum_field_types field_type() const { return cached_field_type; }
|
||||||
};
|
};
|
||||||
|
|
||||||
class Item_func_min :public Item_func_min_max
|
class Item_func_min :public Item_func_min_max
|
||||||
@ -747,6 +750,8 @@ public:
|
|||||||
collation= args[0]->collation;
|
collation= args[0]->collation;
|
||||||
max_length= args[0]->max_length;
|
max_length= args[0]->max_length;
|
||||||
decimals=args[0]->decimals;
|
decimals=args[0]->decimals;
|
||||||
|
/* The item could be a NULL constant. */
|
||||||
|
null_value= args[0]->null_value;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -27,7 +27,7 @@
|
|||||||
Field *Item_geometry_func::tmp_table_field(TABLE *t_arg)
|
Field *Item_geometry_func::tmp_table_field(TABLE *t_arg)
|
||||||
{
|
{
|
||||||
return new Field_geom(max_length, maybe_null, name, t_arg,
|
return new Field_geom(max_length, maybe_null, name, t_arg,
|
||||||
(Field::geometry_type) get_geometry_type());
|
get_geometry_type());
|
||||||
}
|
}
|
||||||
|
|
||||||
void Item_geometry_func::fix_length_and_dec()
|
void Item_geometry_func::fix_length_and_dec()
|
||||||
@ -38,10 +38,6 @@ void Item_geometry_func::fix_length_and_dec()
|
|||||||
maybe_null= 1;
|
maybe_null= 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int Item_geometry_func::get_geometry_type() const
|
|
||||||
{
|
|
||||||
return (int)Field::GEOM_GEOMETRY;
|
|
||||||
}
|
|
||||||
|
|
||||||
String *Item_func_geometry_from_text::val_str(String *str)
|
String *Item_func_geometry_from_text::val_str(String *str)
|
||||||
{
|
{
|
||||||
@ -160,9 +156,9 @@ String *Item_func_geometry_type::val_str(String *str)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
int Item_func_envelope::get_geometry_type() const
|
Field::geometry_type Item_func_envelope::get_geometry_type() const
|
||||||
{
|
{
|
||||||
return (int) Field::GEOM_POLYGON;
|
return Field::GEOM_POLYGON;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -190,9 +186,9 @@ String *Item_func_envelope::val_str(String *str)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
int Item_func_centroid::get_geometry_type() const
|
Field::geometry_type Item_func_centroid::get_geometry_type() const
|
||||||
{
|
{
|
||||||
return (int) Field::GEOM_POINT;
|
return Field::GEOM_POINT;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -330,9 +326,9 @@ err:
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
int Item_func_point::get_geometry_type() const
|
Field::geometry_type Item_func_point::get_geometry_type() const
|
||||||
{
|
{
|
||||||
return (int) Field::GEOM_POINT;
|
return Field::GEOM_POINT;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -33,7 +33,6 @@ public:
|
|||||||
void fix_length_and_dec();
|
void fix_length_and_dec();
|
||||||
enum_field_types field_type() const { return MYSQL_TYPE_GEOMETRY; }
|
enum_field_types field_type() const { return MYSQL_TYPE_GEOMETRY; }
|
||||||
Field *tmp_table_field(TABLE *t_arg);
|
Field *tmp_table_field(TABLE *t_arg);
|
||||||
virtual int get_geometry_type() const;
|
|
||||||
bool is_null() { (void) val_int(); return null_value; }
|
bool is_null() { (void) val_int(); return null_value; }
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -92,7 +91,7 @@ public:
|
|||||||
Item_func_centroid(Item *a): Item_geometry_func(a) {}
|
Item_func_centroid(Item *a): Item_geometry_func(a) {}
|
||||||
const char *func_name() const { return "centroid"; }
|
const char *func_name() const { return "centroid"; }
|
||||||
String *val_str(String *);
|
String *val_str(String *);
|
||||||
int get_geometry_type() const;
|
Field::geometry_type get_geometry_type() const;
|
||||||
};
|
};
|
||||||
|
|
||||||
class Item_func_envelope: public Item_geometry_func
|
class Item_func_envelope: public Item_geometry_func
|
||||||
@ -101,7 +100,7 @@ public:
|
|||||||
Item_func_envelope(Item *a): Item_geometry_func(a) {}
|
Item_func_envelope(Item *a): Item_geometry_func(a) {}
|
||||||
const char *func_name() const { return "envelope"; }
|
const char *func_name() const { return "envelope"; }
|
||||||
String *val_str(String *);
|
String *val_str(String *);
|
||||||
int get_geometry_type() const;
|
Field::geometry_type get_geometry_type() const;
|
||||||
};
|
};
|
||||||
|
|
||||||
class Item_func_point: public Item_geometry_func
|
class Item_func_point: public Item_geometry_func
|
||||||
@ -111,7 +110,7 @@ public:
|
|||||||
Item_func_point(Item *a, Item *b, Item *srid): Item_geometry_func(a, b, srid) {}
|
Item_func_point(Item *a, Item *b, Item *srid): Item_geometry_func(a, b, srid) {}
|
||||||
const char *func_name() const { return "point"; }
|
const char *func_name() const { return "point"; }
|
||||||
String *val_str(String *);
|
String *val_str(String *);
|
||||||
int get_geometry_type() const;
|
Field::geometry_type get_geometry_type() const;
|
||||||
};
|
};
|
||||||
|
|
||||||
class Item_func_spatial_decomp: public Item_geometry_func
|
class Item_func_spatial_decomp: public Item_geometry_func
|
||||||
|
@ -38,36 +38,6 @@ C_MODE_END
|
|||||||
String my_empty_string("",default_charset_info);
|
String my_empty_string("",default_charset_info);
|
||||||
|
|
||||||
|
|
||||||
String *Item_str_func::check_well_formed_result(String *str)
|
|
||||||
{
|
|
||||||
/* Check whether we got a well-formed string */
|
|
||||||
CHARSET_INFO *cs= str->charset();
|
|
||||||
int well_formed_error;
|
|
||||||
uint wlen= cs->cset->well_formed_len(cs,
|
|
||||||
str->ptr(), str->ptr() + str->length(),
|
|
||||||
str->length(), &well_formed_error);
|
|
||||||
if (wlen < str->length())
|
|
||||||
{
|
|
||||||
THD *thd= current_thd;
|
|
||||||
char hexbuf[7];
|
|
||||||
enum MYSQL_ERROR::enum_warning_level level;
|
|
||||||
uint diff= str->length() - wlen;
|
|
||||||
set_if_smaller(diff, 3);
|
|
||||||
octet2hex(hexbuf, str->ptr() + wlen, diff);
|
|
||||||
if (thd->variables.sql_mode &
|
|
||||||
(MODE_STRICT_TRANS_TABLES | MODE_STRICT_ALL_TABLES))
|
|
||||||
{
|
|
||||||
level= MYSQL_ERROR::WARN_LEVEL_ERROR;
|
|
||||||
null_value= 1;
|
|
||||||
str= 0;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
level= MYSQL_ERROR::WARN_LEVEL_WARN;
|
|
||||||
push_warning_printf(thd, level, ER_INVALID_CHARACTER_STRING,
|
|
||||||
ER(ER_INVALID_CHARACTER_STRING), cs->csname, hexbuf);
|
|
||||||
}
|
|
||||||
return str;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
bool Item_str_func::fix_fields(THD *thd, Item **ref)
|
bool Item_str_func::fix_fields(THD *thd, Item **ref)
|
||||||
@ -2229,11 +2199,13 @@ String *Item_func_char::val_str(String *str)
|
|||||||
{
|
{
|
||||||
DBUG_ASSERT(fixed == 1);
|
DBUG_ASSERT(fixed == 1);
|
||||||
str->length(0);
|
str->length(0);
|
||||||
|
str->set_charset(collation.collation);
|
||||||
for (uint i=0 ; i < arg_count ; i++)
|
for (uint i=0 ; i < arg_count ; i++)
|
||||||
{
|
{
|
||||||
int32 num=(int32) args[i]->val_int();
|
int32 num=(int32) args[i]->val_int();
|
||||||
if (!args[i]->null_value)
|
if (!args[i]->null_value)
|
||||||
{
|
{
|
||||||
|
char char_num= (char) num;
|
||||||
if (num&0xFF000000L) {
|
if (num&0xFF000000L) {
|
||||||
str->append((char)(num>>24));
|
str->append((char)(num>>24));
|
||||||
goto b2;
|
goto b2;
|
||||||
@ -2243,10 +2215,9 @@ String *Item_func_char::val_str(String *str)
|
|||||||
} else if (num&0xFF00L) {
|
} else if (num&0xFF00L) {
|
||||||
b1: str->append((char)(num>>8));
|
b1: str->append((char)(num>>8));
|
||||||
}
|
}
|
||||||
str->append((char) num);
|
str->append(&char_num, 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
str->set_charset(collation.collation);
|
|
||||||
str->realloc(str->length()); // Add end 0 (for Purify)
|
str->realloc(str->length()); // Add end 0 (for Purify)
|
||||||
return check_well_formed_result(str);
|
return check_well_formed_result(str);
|
||||||
}
|
}
|
||||||
|
@ -35,7 +35,6 @@ public:
|
|||||||
my_decimal *val_decimal(my_decimal *);
|
my_decimal *val_decimal(my_decimal *);
|
||||||
enum Item_result result_type () const { return STRING_RESULT; }
|
enum Item_result result_type () const { return STRING_RESULT; }
|
||||||
void left_right_max_length();
|
void left_right_max_length();
|
||||||
String *check_well_formed_result(String *str);
|
|
||||||
bool fix_fields(THD *thd, Item **ref);
|
bool fix_fields(THD *thd, Item **ref);
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -535,7 +534,7 @@ public:
|
|||||||
String *val_str(String *);
|
String *val_str(String *);
|
||||||
void fix_length_and_dec()
|
void fix_length_and_dec()
|
||||||
{
|
{
|
||||||
max_length= arg_count * collation.collation->mbmaxlen;
|
max_length= arg_count * 4;
|
||||||
}
|
}
|
||||||
const char *func_name() const { return "char"; }
|
const char *func_name() const { return "char"; }
|
||||||
};
|
};
|
||||||
|
@ -905,7 +905,9 @@ bool Item_sum_distinct::setup(THD *thd)
|
|||||||
List<create_field> field_list;
|
List<create_field> field_list;
|
||||||
create_field field_def; /* field definition */
|
create_field field_def; /* field definition */
|
||||||
DBUG_ENTER("Item_sum_distinct::setup");
|
DBUG_ENTER("Item_sum_distinct::setup");
|
||||||
DBUG_ASSERT(tree == 0);
|
/* It's legal to call setup() more than once when in a subquery */
|
||||||
|
if (tree)
|
||||||
|
DBUG_RETURN(FALSE);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Virtual table and the tree are created anew on each re-execution of
|
Virtual table and the tree are created anew on each re-execution of
|
||||||
@ -913,7 +915,7 @@ bool Item_sum_distinct::setup(THD *thd)
|
|||||||
mem_root.
|
mem_root.
|
||||||
*/
|
*/
|
||||||
if (field_list.push_back(&field_def))
|
if (field_list.push_back(&field_def))
|
||||||
return TRUE;
|
DBUG_RETURN(TRUE);
|
||||||
|
|
||||||
null_value= maybe_null= 1;
|
null_value= maybe_null= 1;
|
||||||
quick_group= 0;
|
quick_group= 0;
|
||||||
@ -925,7 +927,7 @@ bool Item_sum_distinct::setup(THD *thd)
|
|||||||
args[0]->unsigned_flag);
|
args[0]->unsigned_flag);
|
||||||
|
|
||||||
if (! (table= create_virtual_tmp_table(thd, field_list)))
|
if (! (table= create_virtual_tmp_table(thd, field_list)))
|
||||||
return TRUE;
|
DBUG_RETURN(TRUE);
|
||||||
|
|
||||||
/* XXX: check that the case of CHAR(0) works OK */
|
/* XXX: check that the case of CHAR(0) works OK */
|
||||||
tree_key_length= table->s->reclength - table->s->null_bytes;
|
tree_key_length= table->s->reclength - table->s->null_bytes;
|
||||||
@ -2443,6 +2445,7 @@ bool Item_sum_count_distinct::setup(THD *thd)
|
|||||||
/*
|
/*
|
||||||
Setup can be called twice for ROLLUP items. This is a bug.
|
Setup can be called twice for ROLLUP items. This is a bug.
|
||||||
Please add DBUG_ASSERT(tree == 0) here when it's fixed.
|
Please add DBUG_ASSERT(tree == 0) here when it's fixed.
|
||||||
|
It's legal to call setup() more than once when in a subquery
|
||||||
*/
|
*/
|
||||||
if (tree || table || tmp_table_param)
|
if (tree || table || tmp_table_param)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
@ -1603,8 +1603,7 @@ bool Item_func_now::get_date(MYSQL_TIME *res,
|
|||||||
int Item_func_now::save_in_field(Field *to, bool no_conversions)
|
int Item_func_now::save_in_field(Field *to, bool no_conversions)
|
||||||
{
|
{
|
||||||
to->set_notnull();
|
to->set_notnull();
|
||||||
to->store_time(<ime, MYSQL_TIMESTAMP_DATETIME);
|
return to->store_time(<ime, MYSQL_TIMESTAMP_DATETIME);
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -3310,7 +3309,7 @@ void Item_func_str_to_date::fix_length_and_dec()
|
|||||||
String format_str(format_buff, sizeof(format_buff), &my_charset_bin), *format;
|
String format_str(format_buff, sizeof(format_buff), &my_charset_bin), *format;
|
||||||
maybe_null= 1;
|
maybe_null= 1;
|
||||||
decimals=0;
|
decimals=0;
|
||||||
cached_field_type= MYSQL_TYPE_STRING;
|
cached_field_type= MYSQL_TYPE_DATETIME;
|
||||||
max_length= MAX_DATETIME_FULL_WIDTH*MY_CHARSET_BIN_MB_MAXLEN;
|
max_length= MAX_DATETIME_FULL_WIDTH*MY_CHARSET_BIN_MB_MAXLEN;
|
||||||
cached_timestamp_type= MYSQL_TIMESTAMP_NONE;
|
cached_timestamp_type= MYSQL_TIMESTAMP_NONE;
|
||||||
format= args[1]->val_str(&format_str);
|
format= args[1]->val_str(&format_str);
|
||||||
|
@ -964,7 +964,10 @@ class Item_func_maketime :public Item_str_timefunc
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
Item_func_maketime(Item *a, Item *b, Item *c)
|
Item_func_maketime(Item *a, Item *b, Item *c)
|
||||||
:Item_str_timefunc(a, b ,c) {}
|
:Item_str_timefunc(a, b, c)
|
||||||
|
{
|
||||||
|
maybe_null= TRUE;
|
||||||
|
}
|
||||||
String *val_str(String *str);
|
String *val_str(String *str);
|
||||||
const char *func_name() const { return "maketime"; }
|
const char *func_name() const { return "maketime"; }
|
||||||
};
|
};
|
||||||
@ -1032,7 +1035,7 @@ class Item_func_str_to_date :public Item_str_func
|
|||||||
bool const_item;
|
bool const_item;
|
||||||
public:
|
public:
|
||||||
Item_func_str_to_date(Item *a, Item *b)
|
Item_func_str_to_date(Item *a, Item *b)
|
||||||
:Item_str_func(a, b)
|
:Item_str_func(a, b), const_item(false)
|
||||||
{}
|
{}
|
||||||
String *val_str(String *str);
|
String *val_str(String *str);
|
||||||
bool get_date(MYSQL_TIME *ltime, uint fuzzy_date);
|
bool get_date(MYSQL_TIME *ltime, uint fuzzy_date);
|
||||||
|
@ -1224,6 +1224,7 @@ my_bool mysql_rm_tmp_tables(void);
|
|||||||
|
|
||||||
/* item_func.cc */
|
/* item_func.cc */
|
||||||
extern bool check_reserved_words(LEX_STRING *name);
|
extern bool check_reserved_words(LEX_STRING *name);
|
||||||
|
extern enum_field_types agg_field_type(Item **items, uint nitems);
|
||||||
|
|
||||||
/* strfunc.cc */
|
/* strfunc.cc */
|
||||||
ulonglong find_set(TYPELIB *lib, const char *x, uint length, CHARSET_INFO *cs,
|
ulonglong find_set(TYPELIB *lib, const char *x, uint length, CHARSET_INFO *cs,
|
||||||
|
@ -2206,7 +2206,7 @@ double get_sweep_read_cost(const PARAM *param, ha_rows records)
|
|||||||
if (param->table->file->primary_key_is_clustered())
|
if (param->table->file->primary_key_is_clustered())
|
||||||
{
|
{
|
||||||
result= param->table->file->read_time(param->table->s->primary_key,
|
result= param->table->file->read_time(param->table->s->primary_key,
|
||||||
records, records);
|
(uint)records, records);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -2414,7 +2414,7 @@ TABLE_READ_PLAN *get_best_disjunct_quick(PARAM *param, SEL_IMERGE *imerge,
|
|||||||
|
|
||||||
/* Add Unique operations cost */
|
/* Add Unique operations cost */
|
||||||
unique_calc_buff_size=
|
unique_calc_buff_size=
|
||||||
Unique::get_cost_calc_buff_size(non_cpk_scan_records,
|
Unique::get_cost_calc_buff_size((ulong)non_cpk_scan_records,
|
||||||
param->table->file->ref_length,
|
param->table->file->ref_length,
|
||||||
param->thd->variables.sortbuff_size);
|
param->thd->variables.sortbuff_size);
|
||||||
if (param->imerge_cost_buff_size < unique_calc_buff_size)
|
if (param->imerge_cost_buff_size < unique_calc_buff_size)
|
||||||
@ -2426,7 +2426,7 @@ TABLE_READ_PLAN *get_best_disjunct_quick(PARAM *param, SEL_IMERGE *imerge,
|
|||||||
}
|
}
|
||||||
|
|
||||||
imerge_cost +=
|
imerge_cost +=
|
||||||
Unique::get_use_cost(param->imerge_cost_buff, non_cpk_scan_records,
|
Unique::get_use_cost(param->imerge_cost_buff, (uint)non_cpk_scan_records,
|
||||||
param->table->file->ref_length,
|
param->table->file->ref_length,
|
||||||
param->thd->variables.sortbuff_size);
|
param->thd->variables.sortbuff_size);
|
||||||
DBUG_PRINT("info",("index_merge total cost: %g (wanted: less then %g)",
|
DBUG_PRINT("info",("index_merge total cost: %g (wanted: less then %g)",
|
||||||
@ -2765,7 +2765,7 @@ ROR_INTERSECT_INFO* ror_intersect_init(const PARAM *param)
|
|||||||
info->is_covering= FALSE;
|
info->is_covering= FALSE;
|
||||||
info->index_scan_costs= 0.0;
|
info->index_scan_costs= 0.0;
|
||||||
info->index_records= 0;
|
info->index_records= 0;
|
||||||
info->out_rows= param->table->file->records;
|
info->out_rows= (double) param->table->file->records;
|
||||||
bitmap_clear_all(&info->covered_fields);
|
bitmap_clear_all(&info->covered_fields);
|
||||||
return info;
|
return info;
|
||||||
}
|
}
|
||||||
@ -6757,7 +6757,7 @@ int QUICK_RANGE_SELECT::reset()
|
|||||||
if (file->table_flags() & HA_NEED_READ_RANGE_BUFFER)
|
if (file->table_flags() & HA_NEED_READ_RANGE_BUFFER)
|
||||||
{
|
{
|
||||||
mrange_bufsiz= min(multi_range_bufsiz,
|
mrange_bufsiz= min(multi_range_bufsiz,
|
||||||
(QUICK_SELECT_I::records + 1)* head->s->reclength);
|
((uint)QUICK_SELECT_I::records + 1)* head->s->reclength);
|
||||||
|
|
||||||
while (mrange_bufsiz &&
|
while (mrange_bufsiz &&
|
||||||
! my_multi_malloc(MYF(MY_WME),
|
! my_multi_malloc(MYF(MY_WME),
|
||||||
@ -8359,7 +8359,7 @@ void cost_group_min_max(TABLE* table, KEY *index_info, uint used_key_parts,
|
|||||||
bool have_min, bool have_max,
|
bool have_min, bool have_max,
|
||||||
double *read_cost, ha_rows *records)
|
double *read_cost, ha_rows *records)
|
||||||
{
|
{
|
||||||
uint table_records;
|
ha_rows table_records;
|
||||||
uint num_groups;
|
uint num_groups;
|
||||||
uint num_blocks;
|
uint num_blocks;
|
||||||
uint keys_per_block;
|
uint keys_per_block;
|
||||||
@ -8376,14 +8376,14 @@ void cost_group_min_max(TABLE* table, KEY *index_info, uint used_key_parts,
|
|||||||
keys_per_block= (table->file->block_size / 2 /
|
keys_per_block= (table->file->block_size / 2 /
|
||||||
(index_info->key_length + table->file->ref_length)
|
(index_info->key_length + table->file->ref_length)
|
||||||
+ 1);
|
+ 1);
|
||||||
num_blocks= (table_records / keys_per_block) + 1;
|
num_blocks= (uint)(table_records / keys_per_block) + 1;
|
||||||
|
|
||||||
/* Compute the number of keys in a group. */
|
/* Compute the number of keys in a group. */
|
||||||
keys_per_group= index_info->rec_per_key[group_key_parts - 1];
|
keys_per_group= index_info->rec_per_key[group_key_parts - 1];
|
||||||
if (keys_per_group == 0) /* If there is no statistics try to guess */
|
if (keys_per_group == 0) /* If there is no statistics try to guess */
|
||||||
/* each group contains 10% of all records */
|
/* each group contains 10% of all records */
|
||||||
keys_per_group= (table_records / 10) + 1;
|
keys_per_group= (uint)(table_records / 10) + 1;
|
||||||
num_groups= (table_records / keys_per_group) + 1;
|
num_groups= (uint)(table_records / keys_per_group) + 1;
|
||||||
|
|
||||||
/* Apply the selectivity of the quick select for group prefixes. */
|
/* Apply the selectivity of the quick select for group prefixes. */
|
||||||
if (range_tree && (quick_prefix_records != HA_POS_ERROR))
|
if (range_tree && (quick_prefix_records != HA_POS_ERROR))
|
||||||
@ -8427,9 +8427,9 @@ void cost_group_min_max(TABLE* table, KEY *index_info, uint used_key_parts,
|
|||||||
*records= num_groups;
|
*records= num_groups;
|
||||||
|
|
||||||
DBUG_PRINT("info",
|
DBUG_PRINT("info",
|
||||||
("table rows: %u keys/block: %u keys/group: %u result rows: %lu blocks: %u",
|
("table rows: %lu keys/block: %u keys/group: %u result rows: %lu blocks: %u",
|
||||||
table_records, keys_per_block, keys_per_group, (ulong) *records,
|
(ulong)table_records, keys_per_block, keys_per_group,
|
||||||
num_blocks));
|
(ulong) *records, num_blocks));
|
||||||
DBUG_VOID_RETURN;
|
DBUG_VOID_RETURN;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -824,6 +824,7 @@ bool Protocol_simple::store(const char *from, uint length,
|
|||||||
field_types[field_pos] == MYSQL_TYPE_DECIMAL ||
|
field_types[field_pos] == MYSQL_TYPE_DECIMAL ||
|
||||||
field_types[field_pos] == MYSQL_TYPE_BIT ||
|
field_types[field_pos] == MYSQL_TYPE_BIT ||
|
||||||
field_types[field_pos] == MYSQL_TYPE_NEWDECIMAL ||
|
field_types[field_pos] == MYSQL_TYPE_NEWDECIMAL ||
|
||||||
|
field_types[field_pos] == MYSQL_TYPE_NEWDATE ||
|
||||||
(field_types[field_pos] >= MYSQL_TYPE_ENUM &&
|
(field_types[field_pos] >= MYSQL_TYPE_ENUM &&
|
||||||
field_types[field_pos] <= MYSQL_TYPE_GEOMETRY));
|
field_types[field_pos] <= MYSQL_TYPE_GEOMETRY));
|
||||||
field_pos++;
|
field_pos++;
|
||||||
|
@ -1040,6 +1040,9 @@ struct show_var_st init_vars[]= {
|
|||||||
{sys_readonly.name, (char*) &sys_readonly, SHOW_SYS},
|
{sys_readonly.name, (char*) &sys_readonly, SHOW_SYS},
|
||||||
{sys_read_rnd_buff_size.name,(char*) &sys_read_rnd_buff_size, SHOW_SYS},
|
{sys_read_rnd_buff_size.name,(char*) &sys_read_rnd_buff_size, SHOW_SYS},
|
||||||
#ifdef HAVE_REPLICATION
|
#ifdef HAVE_REPLICATION
|
||||||
|
{"relay_log" , (char*) &opt_relay_logname, SHOW_CHAR_PTR},
|
||||||
|
{"relay_log_index", (char*) &opt_relaylog_index_name, SHOW_CHAR_PTR},
|
||||||
|
{"relay_log_info_file", (char*) &relay_log_info_file, SHOW_CHAR_PTR},
|
||||||
{sys_relay_log_purge.name, (char*) &sys_relay_log_purge, SHOW_SYS},
|
{sys_relay_log_purge.name, (char*) &sys_relay_log_purge, SHOW_SYS},
|
||||||
{"relay_log_space_limit", (char*) &relay_log_space_limit, SHOW_LONGLONG},
|
{"relay_log_space_limit", (char*) &relay_log_space_limit, SHOW_LONGLONG},
|
||||||
#endif
|
#endif
|
||||||
@ -1764,7 +1767,7 @@ bool sys_var::check_set(THD *thd, set_var *var, TYPELIB *enum_names)
|
|||||||
¬_used));
|
¬_used));
|
||||||
if (error_len)
|
if (error_len)
|
||||||
{
|
{
|
||||||
strmake(buff, error, min(sizeof(buff), error_len));
|
strmake(buff, error, min(sizeof(buff) - 1, error_len));
|
||||||
goto err;
|
goto err;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user