Previous Section  < Day Day Up >  Next Section

4.7 DROP TABLE

When you no longer need a table, you can destroy it with the DROP TABLE statement:






DROP TABLE t;


In MySQL, a single DROP TABLE statement can name several tables to be dropped simultaneously:






DROP TABLE t1, t2, t3;


Normally, an error occurs if you attempt to drop a table that does not exist:






mysql> DROP TABLE no_such_table;

ERROR 1051: Unknown table 'no_such_table'


To prevent an error from occurring if a table does not exist when you attempt to drop it, add an IF EXISTS clause to the statement:






mysql> DROP TABLE IF EXISTS no_such_table;


If you drop a table by mistake, you must recover it from backups, so be careful. (This is the same principle as the one mentioned earlier for databases: If you drop a database, you cannot undo the action. A dropped database can only be recovered from your backups.)

    Previous Section  < Day Day Up >  Next Section