Re: How to delete all rows....

2006-09-26 Thread Chris

mos wrote:

At 08:41 PM 9/25/2006, you wrote:

Dilipkumar wrote:

Hi,
Its delete * from table will only do if you go for a truncate it will 
recreate the table structure ?

It's better to use delete.


Can you explain why? I'd go for instant truncate rather than waiting 
around for delete to finish.


The drawback of truncate is it requires a table lock and if people are 
updating the table, the truncate will have to wait for the locks to 
complete.


So will a delete from table when it's myisam.


There is also RI to worry about.


Good point.

--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]



Re: How to delete all rows....

2006-09-25 Thread Chris

Dilipkumar wrote:

Hi,

Its delete * from table will only do if you go for a truncate it will 
recreate the table structure ?

It's better to use delete.


Can you explain why? I'd go for instant truncate rather than waiting 
around for delete to finish.


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]



Re: How to delete all rows....

2006-09-25 Thread mos

At 08:41 PM 9/25/2006, you wrote:

Dilipkumar wrote:

Hi,
Its delete * from table will only do if you go for a truncate it will 
recreate the table structure ?

It's better to use delete.


Can you explain why? I'd go for instant truncate rather than waiting 
around for delete to finish.


The drawback of truncate is it requires a table lock and if people are 
updating the table, the truncate will have to wait for the locks to 
complete. There is also RI to worry about.


Mike 


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]



Re: How to delete all rows....

2006-09-22 Thread Dilipkumar

Hi,

Its delete * from table will only do if you go for a truncate it will 
recreate the table structure ?

It's better to use delete.

Thanks  Regards
Dilipkumar
- Original Message - 
From: Peter Lauri [EMAIL PROTECTED]

To: [EMAIL PROTECTED]; mysql@lists.mysql.com
Sent: Wednesday, September 20, 2006 1:25 PM
Subject: RE: How to delete all rows



DELETE FROM table

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Wednesday, September 20, 2006 10:35 AM
To: mysql@lists.mysql.com
Subject: How to delete all rows


Hi All,

   How do I delete all the rows of all the tables(but not
table) in the database at one shot.




Regards,

Ravi K







The information contained in this electronic message and any attachments 
to
this message are intended for the exclusive use of the addressee(s) and 
may
contain proprietary, confidential or privileged information. If you are 
not
the intended recipient, you should not disseminate, distribute or copy 
this
e-mail. Please notify the sender immediately and destroy all copies of 
this

message and any attachments.


WARNING: Computer viruses can be transmitted via email. The recipient 
should

check this email and any attachments for the presence of viruses. The
company accepts no liability for any damage caused by any virus 
transmitted

by this email.


www.wipro.com


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: 
http://lists.mysql.com/[EMAIL PROTECTED]




** DISCLAIMER **
Information contained and transmitted by this E-MAIL is proprietary to 
Sify Limited and is intended for use only by the individual or entity to 
which it is addressed, and may contain information that is privileged, 
confidential or exempt from disclosure under applicable law. If this is a 
forwarded message, the content of this E-MAIL may not have been sent with 
the authority of the Company. If you are not the intended recipient, an 
agent of the intended recipient or a  person responsible for delivering the 
information to the named recipient,  you are notified that any use, 
distribution, transmission, printing, copying or dissemination of this 
information in any way or in any manner is strictly prohibited. If you have 
received this communication in error, please delete this mail  notify us 
immediately at [EMAIL PROTECTED]



Watch the latest updates on Mumbai, with video coverage of news, events,
Bollywood, live darshan from Siddhivinayak temple and more, only on
www.mumbailive.in

Watch the hottest videos from Bollywood, Fashion, News and more only on
www.sifymax.com


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]



Re: How to delete all rows....

2006-09-20 Thread Praj
If its one time .. i will suggest to take a mysqldump of table structure 
only and drop the database import the backup .


[EMAIL PROTECTED] wrote:


Hi All,

   How do I delete all the rows of all the tables(but not
table) in the database at one shot.



Regards,

Ravi K






The information contained in this electronic message and any attachments to 
this message are intended for the exclusive use of the addressee(s) and may 
contain proprietary, confidential or privileged information. If you are not the 
intended recipient, you should not disseminate, distribute or copy this e-mail. 
Please notify the sender immediately and destroy all copies of this message and 
any attachments.

WARNING: Computer viruses can be transmitted via email. The recipient should 
check this email and any attachments for the presence of viruses. The company 
accepts no liability for any damage caused by any virus transmitted by this 
email.

www.wipro.com




--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]



RE: How to delete all rows....

2006-09-20 Thread Peter Lauri
DELETE FROM table

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, September 20, 2006 10:35 AM
To: mysql@lists.mysql.com
Subject: How to delete all rows


Hi All,

How do I delete all the rows of all the tables(but not
table) in the database at one shot.




Regards,

Ravi K







The information contained in this electronic message and any attachments to
this message are intended for the exclusive use of the addressee(s) and may
contain proprietary, confidential or privileged information. If you are not
the intended recipient, you should not disseminate, distribute or copy this
e-mail. Please notify the sender immediately and destroy all copies of this
message and any attachments.


WARNING: Computer viruses can be transmitted via email. The recipient should
check this email and any attachments for the presence of viruses. The
company accepts no liability for any damage caused by any virus transmitted
by this email.


www.wipro.com


-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]



Re: How to delete all rows....

2006-09-20 Thread Douglas Sims

You might also look at TRUNCATE table...

http://dev.mysql.com/doc/refman/5.0/en/truncate.html

I believe that DELETE will not reclaim the storage space while  
TRUNCATE does, although I didn't see that in the documentation when I  
looked just now... ?



Douglas Sims
[EMAIL PROTECTED]



On Sep 20, 2006, at 2:55 AM, Peter Lauri wrote:


DELETE FROM table

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Wednesday, September 20, 2006 10:35 AM
To: mysql@lists.mysql.com
Subject: How to delete all rows


Hi All,

How do I delete all the rows of all the tables(but not
table) in the database at one shot.




Regards,

Ravi K







The information contained in this electronic message and any  
attachments to
this message are intended for the exclusive use of the addressee(s)  
and may
contain proprietary, confidential or privileged information. If you  
are not
the intended recipient, you should not disseminate, distribute or  
copy this
e-mail. Please notify the sender immediately and destroy all copies  
of this

message and any attachments.


WARNING: Computer viruses can be transmitted via email. The  
recipient should

check this email and any attachments for the presence of viruses. The
company accepts no liability for any damage caused by any virus  
transmitted

by this email.


www.wipro.com


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]



--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]



RE: How to delete all rows....

2006-09-20 Thread cknipe
FLUSH table  ??

Quoting Peter Lauri [EMAIL PROTECTED]:

 DELETE FROM table
 
 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
 Sent: Wednesday, September 20, 2006 10:35 AM
 To: mysql@lists.mysql.com
 Subject: How to delete all rows
 
 
 Hi All,
 
 How do I delete all the rows of all the tables(but not
 table) in the database at one shot.
 
 
 
 
 Regards,
 
 Ravi K
 
 
 
 
 
 
 
 The information contained in this electronic message and any attachments to
 this message are intended for the exclusive use of the addressee(s) and may
 contain proprietary, confidential or privileged information. If you are not
 the intended recipient, you should not disseminate, distribute or copy this
 e-mail. Please notify the sender immediately and destroy all copies of this
 message and any attachments.
 
 
 WARNING: Computer viruses can be transmitted via email. The recipient should
 check this email and any attachments for the presence of viruses. The
 company accepts no liability for any damage caused by any virus transmitted
 by this email.
 
 
 www.wipro.com
 
 
 -- 
 MySQL General Mailing List
 For list archives: http://lists.mysql.com/mysql
 To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]
 
 




-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]



Re: How to delete all rows....

2006-09-20 Thread Wagner, Chris (GEAE, CBTS)
But how will that interact with the auto increment counter?  Will
truncate reset the counter.

Chris wrote:
 
 Peter Lauri wrote:
  DELETE FROM table
 
 Truncate will be a lot better.
 
 DELETE FROM table will do it row by row which also means it will have to
 update any indexes applicable to the table as it goes...
 
 Lots of data  lots of indexes = very slow.


-- 
Chris Wagner
CBTS
GE Aircraft Engines
[EMAIL PROTECTED]

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]



RE: How to delete all rows....

2006-09-20 Thread Chandru, Pradeep
Hi,
   I prefer using TRUNCATE statement.
syntax:
TRUNCATE [TABLE] tbl_name

This takes lesser time when compared to the delete from table. It takes hardly 
few seconds. take a backup before executing this if required.

Regards,
N.Pradeep Chandru.


-Original Message-
From: Peter Lauri [mailto:[EMAIL PROTECTED]
Sent: Wednesday, September 20, 2006 1:26 PM
To: [EMAIL PROTECTED]; mysql@lists.mysql.com
Subject: RE: How to delete all rows


DELETE FROM table

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, September 20, 2006 10:35 AM
To: mysql@lists.mysql.com
Subject: How to delete all rows


Hi All,

How do I delete all the rows of all the tables(but not
table) in the database at one shot.




Regards,

Ravi K







The information contained in this electronic message and any attachments to
this message are intended for the exclusive use of the addressee(s) and may
contain proprietary, confidential or privileged information. If you are not
the intended recipient, you should not disseminate, distribute or copy this
e-mail. Please notify the sender immediately and destroy all copies of this
message and any attachments.


WARNING: Computer viruses can be transmitted via email. The recipient should
check this email and any attachments for the presence of viruses. The
company accepts no liability for any damage caused by any virus transmitted
by this email.


www.wipro.com


-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]



Re: How to delete all rows....

2006-09-20 Thread Chris

Peter Lauri wrote:

DELETE FROM table


Truncate will be a lot better.

DELETE FROM table will do it row by row which also means it will have to 
update any indexes applicable to the table as it goes...


Lots of data  lots of indexes = very slow.

--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]



RE: How to delete all rows....

2006-09-20 Thread Peter Lauri
Sorry, did not read carefully.

Either you loop thru all tables an do DELETE FROM table

Or as someone else suggested, dump the structure, drop database, recreate
from dump.

/Peter

-Original Message-
From: Peter Lauri [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, September 20, 2006 2:56 PM
To: [EMAIL PROTECTED]; mysql@lists.mysql.com
Subject: RE: How to delete all rows

DELETE FROM table

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, September 20, 2006 10:35 AM
To: mysql@lists.mysql.com
Subject: How to delete all rows


Hi All,

How do I delete all the rows of all the tables(but not
table) in the database at one shot.




Regards,

Ravi K







The information contained in this electronic message and any attachments to
this message are intended for the exclusive use of the addressee(s) and may
contain proprietary, confidential or privileged information. If you are not
the intended recipient, you should not disseminate, distribute or copy this
e-mail. Please notify the sender immediately and destroy all copies of this
message and any attachments.


WARNING: Computer viruses can be transmitted via email. The recipient should
check this email and any attachments for the presence of viruses. The
company accepts no liability for any damage caused by any virus transmitted
by this email.


www.wipro.com


-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]


-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]



Re: How to delete all rows....

2006-09-20 Thread Chris

Wagner, Chris (GEAE, CBTS) wrote:

But how will that interact with the auto increment counter?  Will
truncate reset the counter.


According to the docs it will:

http://dev.mysql.com/doc/refman/5.1/en/truncate.html

The table handler does not remember the last used AUTO_INCREMENT value, 
but starts counting from the beginning. This is true even for MyISAM and 
InnoDB, which normally do not reuse sequence values.


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]



How to delete all rows....

2006-09-19 Thread ravi.karatagi

Hi All,

How do I delete all the rows of all the tables(but not
table) in the database at one shot.



Regards,

Ravi K






The information contained in this electronic message and any attachments to 
this message are intended for the exclusive use of the addressee(s) and may 
contain proprietary, confidential or privileged information. If you are not the 
intended recipient, you should not disseminate, distribute or copy this e-mail. 
Please notify the sender immediately and destroy all copies of this message and 
any attachments.

WARNING: Computer viruses can be transmitted via email. The recipient should 
check this email and any attachments for the presence of viruses. The company 
accepts no liability for any damage caused by any virus transmitted by this 
email.

www.wipro.com

Re: How to delete all rows....

2006-09-19 Thread Dan Trainor

[EMAIL PROTECTED] wrote:

Hi All,

How do I delete all the rows of all the tables(but not
table) in the database at one shot.




Regards,

Ravi K



Hi -

Please see http://dev.mysql.com/doc/refman/5.0/en/truncate.html

Thanks
-dant


--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]