2009-07-04 16 views
143

तुम मेरी आखिरी सवाल से देख सकते हैं कि एक समस्या कुछ और समस्याओं के कारण, Reading MySQL manuals in MySQL monitor?मैं एक MySQL डेटाबेस कैसे हटा सकता हूं?

मेरे डेटाबेस अब मेरी रुचि चीजों को तोड़ने के लिए और मेरी असमर्थता त्रुटि संदेश को देखने के लिए की वजह से आंशिक रूप से व्यर्थ है। मुझे पता है कि मुझे प्राथमिक कुंजी का पुन: उपयोग नहीं करना चाहिए, लेकिन डेटाबेस को हटाने के बाद मैं उन्हें फिर से उपयोग करना चाहता हूं। तो

मैं एक MySQL डेटाबेस को सही तरीके से कैसे हटा सकता हूं?

उत्तर

13

आप एक SQL स्क्रिप्ट उपयोग कर रहे हैं जब आप अपने डेटाबेस अपनी स्क्रिप्ट के द्वारा बनाई गई किसी भी उपयोगकर्ता बनाने के लिए कर रहे हैं और है, तो आप उन्हें भी ड्रॉप करने की जरूरत है। अंत में आपको उपयोगकर्ताओं को फ्लश करने की आवश्यकता है; यानी, MySQL को फिर से उपयोगकर्ता के विशेषाधिकार पढ़ने के लिए मजबूर करें।

-- DELETE ALL RECIPE 

drop schema <database_name>; 
-- Same as `drop database <database_name>` 

drop user <a_user_name>; 
-- You may need to add a hostname e.g `drop user [email protected]` 

FLUSH PRIVILEGES; 

शुभकामनाएँ!

+0

उपरोक्त एसक्यूएल MySQL में काम नहीं करता है। (शायद यह mysql के पुराने संस्करण के लिए है ?? – Jacob

1
drop database <db_name>; 
FLUSH PRIVILEGES; 
+7

अपना उत्तर देखें कि यह कैसा दिखता है और इसे संपादित करके सही तरीके से प्रारूप को प्रारूपित करने का प्रयास करें और कोड को पोस्ट न करें। अपने स्पष्टीकरण या जानकारी या अपने कोड के बारे में उपयोग दें। उदाहरण के लिए, [यह उत्तर] देखें (http://stackoverflow.com/a/16893057/756941) – NAZIK

-1

आप XAMPP में काम कर रहे हैं और ड्रॉप डेटाबेस की आपकी क्वेरी तो काम नहीं करता है आप आपरेशनों टैग जहां स्तंभ (डेटाबेस (ड्रॉप) ड्रॉप) को खोजने के लिए जा सकते हैं, कि बटन पर क्लिक करके डेटाबेस हटा दिया जाएगा।

21

अपने डेटाबेस ड्रॉप नहीं किया जा सकता है, तो भले ही आप बयान में कोई टंकण त्रुटि है और अंत में ; छूट न जाएं, बैकटिक के बीच में डेटाबेस नाम संलग्न:

mysql> drop database `my-database`; 

बैकटिक डेटाबेस या के लिए कर रहे हैं स्तंभ, apostrophes इन के भीतर डेटा के लिए हैं।

अधिक जानकारी के लिए, this answer to Stack Overflow question When to use single quotes, double quotes, and backticks? देखें।

+1

इस उत्तर के लिए धन्यवाद, यह बैकटिक्स का उपयोग करने तक मेरे लिए काम नहीं करता है। – tomsihap

+0

मुझे इसे विंडोज़ पर संलग्न करना था। अन्यथा मुझे मिला है 'आपके SQL वाक्यविन्यास में आपको कोई त्रुटि है;'। – zatziky

संबंधित मुद्दे