Delete a database and all its contents. This command permanently removes the database directory and all tables, routines, and data within it.
DROP DATABASE drops all tables in the database and deletes the database. Be very careful with this statement! To use DROP DATABASE, you need the on the database. DROP SCHEMA is a synonym for DROP DATABASE.
Important: When a database is dropped, user privileges on the database are not automatically dropped. See .
Use IF EXISTS to prevent an error from occurring for databases that do not exist. A NOTE is generated for each non-existent database when using IF EXISTS. See .
supports .DROP DATABASE is implemented as
Each individual is atomic while DROP DATABASE as a whole is crash-safe.
Atomic DROP is not available.
This page is licensed: GPLv2, originally from
DROP {DATABASE | SCHEMA} [IF EXISTS] db_nameLOOP OVER ALL tables
DROP TABLE tblDROP DATABASE bufg;
Query OK, 0 rows affected (0.39 sec)
DROP DATABASE bufg;
ERROR 1008 (HY000): Can't drop database 'bufg'; database doesn't exist
\W
SHOW warnings enabled.
DROP DATABASE IF EXISTS bufg;
Query OK, 0 rows affected, 1 warning (0.00 sec)
Note (Code 1008): Can't DROP DATABASE 'bufg'; DATABASE doesn't exist