1. DROP DATABASE [ IF EXISTS ] <数据库名>

语法说明如下:

  • <数据库名>:指定要删除的数据库名。
  • IF EXISTS:用于防止当数据库不存在时发生错误。
  • DROP DATABASE:删除数据库中的所有表格并同时删除数据库。使用此语句时要非常小心,以免错误删除。如果要使用 DROP DATABASE,需要获得数据库 DROP 权限。


  1. SHOW DATABASES;
  2. +--------------------+
  3. | Database |
  4. +--------------------+
  5. | information_schema |
  6. | mysql |
  7. | performance_schema |
  8. | sakila |
  9. | sys |
  10. | test_db |
  11. | test_db_char |
  12. | test_db_del |
  13. | world |
  14. +--------------------+
  15. 9 rows in set (0.00 sec)
  16. DROP DATABASE IF EXISTS test_db_del;
  17. +--------------------+
  18. | Database |
  19. +--------------------+
  20. | information_schema |
  21. | mysql |
  22. | performance_schema |
  23. | sakila |
  24. | sys |
  25. | test_db |
  26. | test_db_char |
  27. | world |
  28. +--------------------+
  29. 8 rows in set (0.00 sec)