summaryrefslogtreecommitdiff
path: root/client/mysqladmin.c
diff options
context:
space:
mode:
authorunknown <monty@donna.mysql.fi>2001-03-03 03:03:12 +0200
committerunknown <monty@donna.mysql.fi>2001-03-03 03:03:12 +0200
commit73e3499987b138af0bd6ab7df2c69999e2ffbeec (patch)
treecd2f65141c35a1998982970704a3f854a987c568 /client/mysqladmin.c
parent3ab1788501f7d967a0260e78230674aaa67ec16e (diff)
downloadmariadb-git-73e3499987b138af0bd6ab7df2c69999e2ffbeec.tar.gz
Fixes for innobase usage
Fixed bug when using TEXT columns with BDB tables Allow LOAD DATA INFILE to use numbers with ENUM and SET columns BUILD/compile-pentium: Added --with-innobase-db Docs/manual.texi: Added more documentation to Innobase and KILL client/mysqladmin.c: Quote database names for CREATE and DROP mysql-test/install_test_db.sh: Don't use innobase, bdb or gemini when installing privilege tables mysql-test/mysql-test-run.sh: Added testing of innobase tables mysql-test/r/bdb.result: Added test of TEXT column bug mysql-test/t/bdb.test: Added test of TEXT column bug mysql-test/t/innobase.test: Cleanup innobase tests scripts/mysql_install_db.sh: Added testing of innobase tables sql/field.cc: Allow LOAD DATA INFILE to use numbers with ENUM and SET columns sql/filesort.cc: Fixed typo sql/ha_berkeley.cc: Fixed problem with TEXT columns in BDB tables sql/mysqld.cc: Always support the --innobase-data-file-path option sql/share/swedish/errmsg.OLD: Added swedish error messages sql/share/swedish/errmsg.txt: Added swedish error messages sql/sql_base.cc: Reset tables after usage (to fix problem with BDB and TEXT columns) sql/sql_delete.cc: Use generate table if --skip-innobase is used
Diffstat (limited to 'client/mysqladmin.c')
-rw-r--r--client/mysqladmin.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/client/mysqladmin.c b/client/mysqladmin.c
index 98da2df3aba..a8bda38d8cc 100644
--- a/client/mysqladmin.c
+++ b/client/mysqladmin.c
@@ -28,7 +28,7 @@
#include <my_pthread.h> /* because of signal() */
#endif
-#define ADMIN_VERSION "8.16"
+#define ADMIN_VERSION "8.17"
#define MAX_MYSQL_VAR 64
#define MAX_TIME_TO_WAIT 3600 /* Wait for shutdown */
#define MAX_TRUNC_LENGTH 3
@@ -402,32 +402,32 @@ static my_bool execute_commands(MYSQL *mysql,int argc, char **argv)
my_printf_error(0,"Too few arguments to create",MYF(ME_BELL));
return 1;
}
- sprintf(buff,"create database %.*s",FN_REFLEN,argv[1]);
+ sprintf(buff,"create database `%.*s`",FN_REFLEN,argv[1]);
if (mysql_query(mysql,buff))
{
- my_printf_error(0,"Create failed; error: '%-.200s'",MYF(ME_BELL),
- mysql_error(mysql));
+ my_printf_error(0,"CREATE DATABASE failed; error: '%-.200s'",
+ MYF(ME_BELL), mysql_error(mysql));
return 1;
}
- else
- {
- argc--; argv++;
- }
+ argc--; argv++;
break;
}
case ADMIN_DROP:
{
+ char buff[FN_REFLEN+20];
if (argc < 2)
{
my_printf_error(0,"Too few arguments to drop",MYF(ME_BELL));
return 1;
}
- if (drop_db(mysql,argv[1]))
- return 1;
- else
+ sprintf(buff,"drop database `%.*s`",FN_REFLEN,argv[1]);
+ if (mysql_query(mysql,buff))
{
- argc--; argv++;
+ my_printf_error(0,"DROP DATABASE failed; error: '%-.200s'",
+ MYF(ME_BELL), mysql_error(mysql));
+ return 1;
}
+ argc--; argv++;
break;
}
case ADMIN_SHUTDOWN: