DROP DATABASE
नमस्ते दोस्तों! Quick Learn code में आपका फिर से स्वागत है। पिछले Blog में हमने सीखा था कि Database कैसे बनाते हैं। आज हम सीखेंगे कि अगर किसी Database की जरूरत न हो, तो उसे सिस्टम से हमेशा के लिए कैसे हटाया (Delete) जाता है।
SQL में इसके लिए DROP DATABASE Statement का उपयोग किया जाता है।
SQL DROP DATABASE क्या है?
DROP DATABASE Statement का उपयोग मौजूदा Database को Database System से Permanently Delete करने के लिए किया जाता है।
सावधानी: यह कमांड Database के अंदर मौजूद सभी Tables, Views और Data को पूरी तरह मिटा देती है। इसलिए इसका उपयोग करने से पहले बहुत सावधान रहें।
महत्वपूर्ण बातें (Important Points)
Database को Remove करने से पहले इन बातों को जरूर जान लें:
[i] No Recovery: एक बार Database डिलीट हो गया, तो उसे वापस नहीं लाया जा सकता। भविष्य के लिए हमेशा डेटा का Backup रखें।
[ii] Database In Use: आप उस Database को डिलीट नहीं कर सकते जिसे कोई दूसरा User उस समय उपयोग (Use) कर रहा हो। ऐसा करने पर सिस्टम Error दिखाएगा:
Cannot drop database "Database_Name" because it is currently in use.
Syntax of DROP DATABASE
इसका बेसिक Syntax नीचे दिया गया है:
DROP DATABASE Database_Name;
यहाँ Database_Name उस Database का नाम है जिसे आप Delete करना चाहते हैं।
Multiple Databases को एक साथ डिलीट करना
अगर आप एक से ज्यादा Database को एक साथ डिलीट करना चाहते हैं, तो आप उन्हें Comma ( , ) लगाकर एक ही Statement में लिख सकते हैं:
DROP DATABASE DB_Name1, DB_Name2, DB_Name3;
इससे आपको बार-बार अलग कमांड लिखने की जरूरत नहीं पड़ेगी।
Examples: SQL Query कैसे रन करें?
Example 1: Student Database को डिलीट करना
मान लीजिए आपको 'Student' Database की अब जरूरत नहीं है:
[i] सबसे पहले चेक करें कि Database मौजूद है या नहीं:
SHOW DATABASES;
[ii] यदि वह लिस्ट में है, तो यह कमांड चलाएं:
DROP DATABASE Student;
संभावित समस्या (Error):
अगर 'Student' नाम का Database मौजूद नहीं है और आप यह कमांड चलाते हैं, तो SQL यह मैसेज देगा:
Can't drop database 'Student'; database doesn't exist
Example 2: College Database को हटाना
इसी तरह, 'College' Database को उसकी सभी Tables और Views के साथ हटाने के लिए:
DROP DATABASE College;
DROP DATABASE एक बहुत ही Powerful Command है। इसका उपयोग तभी करें जब आप पूरी तरह आश्वस्त हों कि उस डेटा की अब कोई जरूरत नहीं है।
Comments
Post a Comment