DROP DATABASE
In this page:
DROP DATABASE [IF EXISTS] database_name;
एक Database Delete करना
DROP DATABASE database और इसके अंदर की हर table, row, और index को एक irreversible step में permanently delete कर देता है — कोई built-in undo नहीं है, इसलिए इस command को rm -rf जितनी ही caution चाहिए।
उदाहरण: Deleting a Database
DROP DATABASE shop;
Safe Database Deletion
IF EXISTS add करना target database पहले से गई होने पर एक hard error से बचाता है, जो automated teardown scripts में मायने रखता है जो किसी unknown state वाले environment के against चल सकती हैं।
उदाहरण: Safe Database Deletion
DROP DATABASE IF EXISTS shop;
Custom Schemas Delete करना
SCHEMA बस एक synonym है जो MySQL DATABASE के लिए accept करता है, इसलिए DROP SCHEMA और DROP DATABASE exactly वही करते हैं — यह जानना उपयोगी है क्योंकि दूसरे tools और documentation दोनों terms को interchangeably इस्तेमाल करते हैं।
उदाहरण: Deleting Custom Schemas
DROP SCHEMA IF EXISTS shop;
Test Systems को Clean करना
एक database को drop और recreate करना एक test या staging environment को एक known-clean state में reset करने का एक common तरीका है, पिछले runs से accumulated किसी भी test data या schema drift को मिटाते हुए।
उदाहरण: Cleaning Up Test Systems
DROP DATABASE IF EXISTS test_env;
CREATE DATABASE test_env;
Deletion Verify करना
drop करने के बाद, SHOW DATABASES चलाना confirm करता है कि नाम अब list में नहीं दिखता — यह मानने से पहले एक cheap sanity check कि एक automated cleanup script actually succeed हुई।
उदाहरण: Verifying Deletion
SHOW DATABASES;
- गलत server पर या बिना backup के
DROP DATABASE shop;चलाना, जो इसमें मौजूद हर table permanently delete कर देता है। - किसी script में
IF EXISTSभूल जाना, ताकि database missing होने पर यह एक error के साथ रुक जाए। - जिस database को आप इस समय इस्तेमाल कर रहे हैं उसे drop करने की कोशिश करना और फिर बिना
USEके queries चलाना।
Chapter Quiz — Complete all 7 topics to unlock
0/7 topics done
Complete these topics first: