RE: Suspected Bug

2002-02-15 Thread Fred Lovine

The RENAME syntax is correct, please see the following documentation:

http://www.mysql.com/doc/R/E/RENAME_TABLE.html



-Original Message-
From: SubbaReddy M [mailto:[EMAIL PROTECTED]]
Sent: Friday, February 15, 2002 5:23 AM
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: Re: Suspected Bug


I am afraid it's not a bug, rather a syntax error.
please follow the syntax to rename the table:

mysql alter table X1 rename as X2;

Regards,
~ SubbaReddy .M


- Original Message -
From: SubbaReddy M [EMAIL PROTECTED]
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Sent: Friday, February 15, 2002 3:46 PM
Subject: Re: Suspected Bug


 Yeah, for me also find error.

 --
--
 --
 mysql create table X1(name varchar(10));
 Query OK, 0 rows affected (0.00 sec)

 mysql insert into X1 values(5);
 Query OK, 1 row affected (0.01 sec)

 mysql RENAME TABLE X1 TO X2;
 ERROR 1064: You have an error in your SQL syntax near 'RENAME TABLE X1 TO
 X2' at line 1
 mysql

 --
--
 


 Regards,

 ~ SubbaReddy .M
Sr. Programmer, Frontlinesoft, Hyderabad
http://www.frontlinesoft.com
ICQ: 56093095


 - Original Message -
 From: Fred Lovine [EMAIL PROTECTED]
 To: [EMAIL PROTECTED]
 Sent: Friday, February 15, 2002 12:23 PM
 Subject: Suspected Bug


  MySQL is awesome, but I think I found a bug.
 
  The following script:
 
  CREATE  TABLE X1 (x smallint);
  insert into X1 values(5);
  RENAME TABLE X1 TO X2;
 
  is producing the following error:
 
  7 - Error on rename '.\db\X1.MY1' to '.\db\X2.MYI' (Errcode: 13)
 
  The problem seems to be caused by using uppercase table names. The
problem
  does not happen when the table names are all lowercase.
 
  MySQL version: 3.23.47-nt
  Running on Windows 2000 Pro
 
  Feel free to contact me if there are any questions.
 
  Server Variables
  
  Variable CLW Laptop
  back_log 50
  basedir C:\CLW\MySQL\
  binlog_cache_size 32768
  character_set latin1
  character_sets latin1 big5 czech euc_kr gb2312 gbk sjis tis620 ujis dec8
 dos
  german1 hp8 koi8_ru latin2 swe7 usa7 cp1251 danish hebrew win1251
estonia
  hungarian koi8_ukr win1251ukr greek win1250 croat cp1257 latin5
  concurrent_insert ON
  connect_timeout 5
  datadir C:\CLW\MySQL\data\
  delay_key_write ON
  delayed_insert_limit 100
  delayed_insert_timeout 300
  delayed_queue_size 1000
  flush OFF
  flush_time 1800
  have_bdb NO
  have_gemini NO
  have_innodb NO
  have_isam YES
  have_raid NO
  have_openssl NO
  init_file
  interactive_timeout 28800
  join_buffer_size 131072
  key_buffer_size 8384512
  language C:\CLW\MySQL\share\english\
  large_files_support ON
  log OFF
  log_update OFF
  log_bin OFF
  log_slave_updates OFF
  log_long_queries OFF
  long_query_time 10
  low_priority_updates OFF
  lower_case_table_names 1
  max_allowed_packet 130048
  max_binlog_cache_size 4294967295
  max_binlog_size 1073741824
  max_connections 100
  max_connect_errors 10
  max_delayed_threads 20
  max_heap_table_size 16777216
  max_join_size 4294967295
  max_sort_length 1024
  max_user_connections 0
  max_tmp_tables 32
  max_write_lock_count 4294967295
  myisam_max_extra_sort_file_size 256
  myisam_max_sort_file_size 2047
  myisam_recover_options 0
  myisam_sort_buffer_size 8388608
  net_buffer_length 16384
  net_read_timeout 30
  net_retry_count 10
  net_write_timeout 60
  open_files_limit 0
  pid_file C:\CLW\MySQL\data\laptop.pid
  port 3306
  protocol_version 10
  record_buffer 131072
  record_rnd_buffer 131072
  query_buffer_size 0
  safe_show_database OFF
  server_id 0
  slave_net_timeout 3600
  skip_locking ON
  skip_networking OFF
  skip_show_database OFF
  slow_launch_time 2
  socket MySQL
  sort_buffer 2097144
  sql_mode 0
  table_cache 64
  table_type MYISAM
  thread_cache_size 0
  thread_stack 65536
  transaction_isolation READ-COMMITTED
  timezone Eastern Standard Time
  tmp_table_size 33554432
  tmpdir C:\WINNT\TEMP\
  version 3.23.47-nt
  wait_timeout 28800
 
 
  Fred Lovine
  [EMAIL PROTECTED]
 
 
  -
  Before posting, please check:
 http://www.mysql.com/manual.php   (the manual)
 http://lists.mysql.com/   (the list archive)
 
  To request this thread, e-mail [EMAIL PROTECTED]
  To unsubscribe, e-mail
 [EMAIL PROTECTED]
  Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
 
 




-
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/   (the list archive)

To request this thread, e-mail [EMAIL PROTECTED]
To unsubscribe, e-mail [EMAIL PROTECTED]
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php




RE: Suspected Bug

2002-02-15 Thread Fred Lovine

I think there are a couple of bugs here:

First, per the documentation, 6.1.3 Case Sensitivity in Names
(http://www.mysql.com/doc/N/a/Name_case_sensitivity.html), the Windows
mysqld is starting with -O lower_case_table_names=1 by default, so all
filenames should be converted to lowercase automatically. The create and
insert statements are performing as they should. But the RENAME is not,
RENAME will create a table in upper case. I believe the first bug is that
the RENAME is not respecting the lower_case_table_names option.

Second, the error,

7 - Error on rename '.\db\X1.MY1' to '.\db\X2.MYI' (Errcode: 13)

is with the index file. After playing around a bit, the following SQL does
work:

CREATE TABLE X1 (x smallint);
insert into X1 values(5);
FLUSH TABLES;
RENAME TABLE X1 TO X2;

My guess is that RENAME is not closing the index file, but FLUSH takes care
of that.

And the workaround as stated before is to just use lowercase table names.

BTW, the following works fine:

CREATE TABLE X1 (x smallint);
insert into X1 values(5);
RENAME TABLE x1 TO x2;   -- note names are lowercase

--Fred


-Original Message-
From: DL Neil [mailto:[EMAIL PROTECTED]]
Sent: Friday, February 15, 2002 7:20 AM
To: SubbaReddy M; [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: Re: Suspected Bug


Once tables are CREATEd, the name is listed in SHOW tables using lower case
characters, regardless of the case
used in the CREATE command.
Using upper case table names in RENAME results in the error.

Workaround: Using lower case equivalent table names works, regardless of the
case used in the CREATE command.

Windows does not differentiate between X1 and x1 as table/filenames. *nix
does. Perhaps CREATE has been
Window-ised but RENAME has not (yet).

Regards,
=dn
WinNT 4.0 SP6a, MySQL vn 3.23.40-nt

- Original Message -
From: SubbaReddy M [EMAIL PROTECTED]
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Sent: 15 February 2002 10:16
Subject: Re: Suspected Bug


 Yeah, for me also find error.

 --
--
 --
 mysql create table X1(name varchar(10));
 Query OK, 0 rows affected (0.00 sec)

 mysql insert into X1 values(5);
 Query OK, 1 row affected (0.01 sec)

 mysql RENAME TABLE X1 TO X2;
 ERROR 1064: You have an error in your SQL syntax near 'RENAME TABLE X1 TO
 X2' at line 1
 mysql

 --
--
 


 Regards,

 ~ SubbaReddy .M
Sr. Programmer, Frontlinesoft, Hyderabad
http://www.frontlinesoft.com
ICQ: 56093095


 - Original Message -
 From: Fred Lovine [EMAIL PROTECTED]
 To: [EMAIL PROTECTED]
 Sent: Friday, February 15, 2002 12:23 PM
 Subject: Suspected Bug


  MySQL is awesome, but I think I found a bug.
 
  The following script:
 
  CREATE  TABLE X1 (x smallint);
  insert into X1 values(5);
  RENAME TABLE X1 TO X2;
 
  is producing the following error:
 
  7 - Error on rename '.\db\X1.MY1' to '.\db\X2.MYI' (Errcode: 13)
 
  The problem seems to be caused by using uppercase table names. The
problem
  does not happen when the table names are all lowercase.
 
  MySQL version: 3.23.47-nt
  Running on Windows 2000 Pro
 
  Feel free to contact me if there are any questions.
 
  Server Variables
  
  Variable CLW Laptop
  back_log 50
  basedir C:\CLW\MySQL\
  binlog_cache_size 32768
  character_set latin1
  character_sets latin1 big5 czech euc_kr gb2312 gbk sjis tis620 ujis dec8
 dos
  german1 hp8 koi8_ru latin2 swe7 usa7 cp1251 danish hebrew win1251
estonia
  hungarian koi8_ukr win1251ukr greek win1250 croat cp1257 latin5
  concurrent_insert ON
  connect_timeout 5
  datadir C:\CLW\MySQL\data\
  delay_key_write ON
  delayed_insert_limit 100
  delayed_insert_timeout 300
  delayed_queue_size 1000
  flush OFF
  flush_time 1800
  have_bdb NO
  have_gemini NO
  have_innodb NO
  have_isam YES
  have_raid NO
  have_openssl NO
  init_file
  interactive_timeout 28800
  join_buffer_size 131072
  key_buffer_size 8384512
  language C:\CLW\MySQL\share\english\
  large_files_support ON
  log OFF
  log_update OFF
  log_bin OFF
  log_slave_updates OFF
  log_long_queries OFF
  long_query_time 10
  low_priority_updates OFF
  lower_case_table_names 1
  max_allowed_packet 130048
  max_binlog_cache_size 4294967295
  max_binlog_size 1073741824
  max_connections 100
  max_connect_errors 10
  max_delayed_threads 20
  max_heap_table_size 16777216
  max_join_size 4294967295
  max_sort_length 1024
  max_user_connections 0
  max_tmp_tables 32
  max_write_lock_count 4294967295
  myisam_max_extra_sort_file_size 256
  myisam_max_sort_file_size 2047
  myisam_recover_options 0
  myisam_sort_buffer_size 8388608
  net_buffer_length 16384
  net_read_timeout 30
  net_retry_count 10
  net_write_timeout 60
  open_files_limit 0
  pid_file C:\CLW\MySQL\data\laptop.pid
  port 3306
  protocol_version 10
  record_buffer 131072
  record_rnd_buffer 131072

Suspected Bug

2002-02-14 Thread Fred Lovine

MySQL is awesome, but I think I found a bug.

The following script:

CREATE  TABLE X1 (x smallint);
insert into X1 values(5);
RENAME TABLE X1 TO X2;

is producing the following error:

7 - Error on rename '.\db\X1.MY1' to '.\db\X2.MYI' (Errcode: 13)

The problem seems to be caused by using uppercase table names. The problem
does not happen when the table names are all lowercase.

MySQL version: 3.23.47-nt
Running on Windows 2000 Pro

Feel free to contact me if there are any questions.

Server Variables

VariableCLW Laptop
back_log50
basedir C:\CLW\MySQL\
binlog_cache_size   32768
character_set   latin1
character_sets  latin1 big5 czech euc_kr gb2312 gbk sjis tis620 ujis dec8 dos
german1 hp8 koi8_ru latin2 swe7 usa7 cp1251 danish hebrew win1251 estonia
hungarian koi8_ukr win1251ukr greek win1250 croat cp1257 latin5
concurrent_insert   ON
connect_timeout 5
datadir C:\CLW\MySQL\data\
delay_key_write ON
delayed_insert_limit100
delayed_insert_timeout  300
delayed_queue_size  1000
flush   OFF
flush_time  1800
have_bdbNO
have_gemini NO
have_innodb NO
have_isam   YES
have_raid   NO
have_opensslNO
init_file
interactive_timeout 28800
join_buffer_size131072
key_buffer_size 8384512
languageC:\CLW\MySQL\share\english\
large_files_support ON
log OFF
log_update  OFF
log_bin OFF
log_slave_updates   OFF
log_long_queriesOFF
long_query_time 10
low_priority_updatesOFF
lower_case_table_names  1
max_allowed_packet  130048
max_binlog_cache_size   4294967295
max_binlog_size 1073741824
max_connections 100
max_connect_errors  10
max_delayed_threads 20
max_heap_table_size 16777216
max_join_size   4294967295
max_sort_length 1024
max_user_connections0
max_tmp_tables  32
max_write_lock_count4294967295
myisam_max_extra_sort_file_size 256
myisam_max_sort_file_size   2047
myisam_recover_options  0
myisam_sort_buffer_size 8388608
net_buffer_length   16384
net_read_timeout30
net_retry_count 10
net_write_timeout   60
open_files_limit0
pid_fileC:\CLW\MySQL\data\laptop.pid
port3306
protocol_version10
record_buffer   131072
record_rnd_buffer   131072
query_buffer_size   0
safe_show_database  OFF
server_id   0
slave_net_timeout   3600
skip_lockingON
skip_networking OFF
skip_show_database  OFF
slow_launch_time2
socket  MySQL
sort_buffer 2097144
sql_mode0
table_cache 64
table_type  MYISAM
thread_cache_size   0
thread_stack65536
transaction_isolation   READ-COMMITTED
timezoneEastern Standard Time
tmp_table_size  33554432
tmpdir  C:\WINNT\TEMP\
version 3.23.47-nt
wait_timeout28800


Fred Lovine
[EMAIL PROTECTED]


-
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/   (the list archive)

To request this thread, e-mail [EMAIL PROTECTED]
To unsubscribe, e-mail [EMAIL PROTECTED]
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php