mirror of
https://github.com/MariaDB/server.git
synced 2025-01-18 04:53:01 +01:00
Merge paul@bk-internal.mysql.com:/home/bk/mysql-4.1
into ice.snake.net:/Volumes/ice2/MySQL/bk/mysql-4.1
This commit is contained in:
commit
7dbacbfb6c
3 changed files with 47 additions and 59 deletions
|
@ -215,8 +215,8 @@ Q_REQUIRE_VERSION,
|
|||
Q_ENABLE_WARNINGS, Q_DISABLE_WARNINGS,
|
||||
Q_ENABLE_INFO, Q_DISABLE_INFO,
|
||||
Q_EXEC, Q_DELIMITER,
|
||||
Q_DISPLAY_VERTICAL_RESULTS, Q_DISPLAY_HORISONTAL_RESULTS,
|
||||
Q_QUERY_VERTICAL, Q_QUERY_HORISONTAL,
|
||||
Q_DISPLAY_VERTICAL_RESULTS, Q_DISPLAY_HORIZONTAL_RESULTS,
|
||||
Q_QUERY_VERTICAL, Q_QUERY_HORIZONTAL,
|
||||
|
||||
Q_UNKNOWN, /* Unknown command. */
|
||||
Q_COMMENT, /* Comments, ignored. */
|
||||
|
@ -291,9 +291,9 @@ const char *command_names[]=
|
|||
"exec",
|
||||
"delimiter",
|
||||
"vertical_results",
|
||||
"horisontal_results",
|
||||
"horizontal_results",
|
||||
"query_vertical",
|
||||
"query_horisontal",
|
||||
"query_horizontal",
|
||||
0
|
||||
};
|
||||
|
||||
|
@ -2581,7 +2581,7 @@ int main(int argc, char **argv)
|
|||
delimiter_length= strlen(delimiter);
|
||||
break;
|
||||
case Q_DISPLAY_VERTICAL_RESULTS: display_result_vertically= TRUE; break;
|
||||
case Q_DISPLAY_HORISONTAL_RESULTS:
|
||||
case Q_DISPLAY_HORIZONTAL_RESULTS:
|
||||
display_result_vertically= FALSE; break;
|
||||
case Q_LET: do_let(q); break;
|
||||
case Q_EVAL_RESULT: eval_result = 1; break;
|
||||
|
@ -2590,7 +2590,7 @@ int main(int argc, char **argv)
|
|||
q->query= q->first_argument;
|
||||
/* fall through */
|
||||
case Q_QUERY_VERTICAL:
|
||||
case Q_QUERY_HORISONTAL:
|
||||
case Q_QUERY_HORIZONTAL:
|
||||
{
|
||||
my_bool old_display_result_vertically= display_result_vertically;
|
||||
if (!q->query[q->first_word_len])
|
||||
|
@ -2605,7 +2605,7 @@ int main(int argc, char **argv)
|
|||
switch(q->type)
|
||||
{
|
||||
case Q_QUERY_VERTICAL: display_result_vertically= TRUE; break;
|
||||
case Q_QUERY_HORISONTAL: display_result_vertically= FALSE; break;
|
||||
case Q_QUERY_HORIZONTAL: display_result_vertically= FALSE; break;
|
||||
}
|
||||
error |= run_query(&cur_con->mysql, q, QUERY_REAP|QUERY_SEND);
|
||||
display_result_vertically= old_display_result_vertically;
|
||||
|
|
|
@ -265,39 +265,13 @@ c decimal(4,3) YES NULL
|
|||
d double(4,3) YES NULL
|
||||
f float(4,3) YES NULL
|
||||
drop table t1;
|
||||
SET sql_mode='';
|
||||
SET sql_quote_show_create=OFF;
|
||||
CREATE TABLE ```ab``cd``` (i INT);
|
||||
SHOW CREATE TABLE ```ab``cd```;
|
||||
Table Create Table
|
||||
`ab`cd` CREATE TABLE ```ab``cd``` (
|
||||
i int(11) default NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
DROP TABLE ```ab``cd```;
|
||||
CREATE TABLE ```ab````cd``` (i INT);
|
||||
SHOW CREATE TABLE ```ab````cd```;
|
||||
Table Create Table
|
||||
`ab``cd` CREATE TABLE ```ab````cd``` (
|
||||
i int(11) default NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
DROP TABLE ```ab````cd```;
|
||||
CREATE TABLE ```a` (i INT);
|
||||
SHOW CREATE TABLE ```a`;
|
||||
Table Create Table
|
||||
`a CREATE TABLE ```a` (
|
||||
i int(11) default NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
DROP TABLE ```a`;
|
||||
SET sql_mode='ANSI_QUOTES';
|
||||
CREATE TABLE """a" (i INT);
|
||||
SHOW CREATE TABLE """a";
|
||||
Table Create Table
|
||||
"a CREATE TABLE """a" (
|
||||
i int(11) default NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
DROP TABLE """a";
|
||||
SET sql_mode='';
|
||||
SET sql_quote_show_create=OFF;
|
||||
SET @old_sql_mode= @@sql_mode, sql_mode= '';
|
||||
SET @old_sql_quote_show_create= @@sql_quote_show_create, sql_quote_show_create= OFF;
|
||||
CREATE TABLE `a/b` (i INT);
|
||||
ERROR 42000: Incorrect table name 'a/b'
|
||||
SET sql_mode= 'ANSI_QUOTES';
|
||||
SET sql_mode= '';
|
||||
SET sql_quote_show_create= OFF;
|
||||
CREATE TABLE t1 (i INT);
|
||||
SHOW CREATE TABLE t1;
|
||||
Table Create Table
|
||||
|
@ -312,7 +286,8 @@ table CREATE TABLE `table` (
|
|||
i int(11) default NULL
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=latin1
|
||||
DROP TABLE `table`;
|
||||
SET sql_quote_show_create=ON;
|
||||
SET sql_quote_show_create= @old_sql_quote_show_create;
|
||||
SET sql_mode= @old_sql_mode;
|
||||
select @@max_heap_table_size;
|
||||
@@max_heap_table_size
|
||||
1047552
|
||||
|
|
|
@ -147,31 +147,43 @@ drop table t1;
|
|||
# Test for Bug #2593 "SHOW CREATE TABLE doesn't properly double quotes"
|
||||
#
|
||||
|
||||
SET sql_mode='';
|
||||
SET sql_quote_show_create=OFF;
|
||||
SET @old_sql_mode= @@sql_mode, sql_mode= '';
|
||||
SET @old_sql_quote_show_create= @@sql_quote_show_create, sql_quote_show_create= OFF;
|
||||
|
||||
CREATE TABLE ```ab``cd``` (i INT);
|
||||
SHOW CREATE TABLE ```ab``cd```;
|
||||
DROP TABLE ```ab``cd```;
|
||||
######### hook for WL#1324 #
|
||||
--error 1103
|
||||
CREATE TABLE `a/b` (i INT);
|
||||
# the above test should WORK when WL#1324 is done,
|
||||
# it should be removed and
|
||||
# the following part should be uncommented then
|
||||
#########################################################
|
||||
# begin of part that must be uncommented when WL#1324 is done
|
||||
#########################################################
|
||||
#CREATE TABLE ```ab``cd``` (i INT);
|
||||
#SHOW CREATE TABLE ```ab``cd```;
|
||||
#DROP TABLE ```ab``cd```;
|
||||
|
||||
CREATE TABLE ```ab````cd``` (i INT);
|
||||
SHOW CREATE TABLE ```ab````cd```;
|
||||
DROP TABLE ```ab````cd```;
|
||||
#CREATE TABLE ```ab````cd``` (i INT);
|
||||
#SHOW CREATE TABLE ```ab````cd```;
|
||||
#DROP TABLE ```ab````cd```;
|
||||
|
||||
CREATE TABLE ```a` (i INT);
|
||||
SHOW CREATE TABLE ```a`;
|
||||
DROP TABLE ```a`;
|
||||
#CREATE TABLE ```a` (i INT);
|
||||
#SHOW CREATE TABLE ```a`;
|
||||
#DROP TABLE ```a`;
|
||||
|
||||
SET sql_mode='ANSI_QUOTES';
|
||||
SET sql_mode= 'ANSI_QUOTES';
|
||||
|
||||
CREATE TABLE """a" (i INT);
|
||||
SHOW CREATE TABLE """a";
|
||||
DROP TABLE """a";
|
||||
#CREATE TABLE """a" (i INT);
|
||||
#SHOW CREATE TABLE """a";
|
||||
#DROP TABLE """a";
|
||||
#########################################################
|
||||
# end of part that must be uncommented when WL#1324 is done
|
||||
#########################################################
|
||||
|
||||
# to test quotes around keywords.. :
|
||||
|
||||
SET sql_mode='';
|
||||
SET sql_quote_show_create=OFF;
|
||||
SET sql_mode= '';
|
||||
SET sql_quote_show_create= OFF;
|
||||
|
||||
CREATE TABLE t1 (i INT);
|
||||
SHOW CREATE TABLE t1;
|
||||
|
@ -181,7 +193,8 @@ CREATE TABLE `table` (i INT);
|
|||
SHOW CREATE TABLE `table`;
|
||||
DROP TABLE `table`;
|
||||
|
||||
SET sql_quote_show_create=ON;
|
||||
SET sql_quote_show_create= @old_sql_quote_show_create;
|
||||
SET sql_mode= @old_sql_mode;
|
||||
|
||||
#
|
||||
# Test for bug #2719 "Heap tables status shows wrong or missing data."
|
||||
|
|
Loading…
Reference in a new issue