Previous Section  < Day Day Up >  Next Section


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


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