Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python में MySQL का उपयोग करके मौजूद न होने वाली टेबल को डिलीट करते समय त्रुटि से बचना

एक परिदृश्य हो सकता है जहां आप एक ऐसी टेबल को डिलीट कर रहे हों जो वास्तव में आपके डेटाबेस में मौजूद नहीं है। यह संभव है कि डेटाबेस से टेबल डिलीट करने की कमांड निष्पादित करते समय, हम गलत टेबल नाम दे दें जो हमारे डेटाबेस में मौजूद नहीं है। दूसरी संभावना यह है कि आप एक ऐसी टेबल डिलीट कर रहे हैं जिसे पहले ही किसी अन्य व्यक्ति द्वारा डिलीट कर दिया गया हो जिसे डेटाबेस तक पहुंच प्राप्त है। इस परिदृश्य में कमांड निष्पादित करते समय आपको त्रुटि मिलेगी क्योंकि आप जिस टेबल को डिलीट करना चाहते हैं वह मौजूद नहीं है।

इस त्रुटि से बचा जा सकता है यह जांच करके कि टेबल मौजूद है और फिर उसे डिलीट करके। यदि टेबल मौजूद नहीं है, तो उस टेबल को डिलीट करने की आपकी कमांड बिना किसी त्रुटि के निष्पादित नहीं होगी।

IF EXISTS स्टेटमेंट का उपयोग यह सत्यापित करने के लिए किया जाता है कि हम जिस टेबल को डिलीट करना चाहते हैं वह मौजूद है या नहीं।

सिंटैक्स

DROP TABLE IF EXISTS table_name

उपरोक्त स्टेटमेंट तभी ड्रॉप टेबल ऑपरेशन करता है जब टेबल मौजूद हो, अन्यथा यह कोई कार्रवाई नहीं करता और इस प्रकार त्रुटि की घटना को रोकता है।

Python में MySQL का उपयोग करके डेटाबेस में मौजूद टेबल को जांचने के बाद डिलीट करने के चरण

  • MySQL कनेक्टर आयात करें
  • connect() से कनेक्शन स्थापित करें
  • cursor() से कर्सर ऑब्जेक्ट बनाएं
  • उपयुक्त MySQL स्टेटमेंट से क्वेरी बनाएं
  • execute() से SQL क्वेरी निष्पादित करें
  • कनेक्शन बंद करें

उदाहरण

मान लीजिए, हमें अपने डेटाबेस से एक टेबल डिलीट करने की आवश्यकता है, लेकिन उससे पहले हमें जांचना होगा कि यह मौजूद है या नहीं।

import mysql.connector

db = mysql.connector.connect(
    host="your_host",
    user="your_username",
    password="your_password",
    database="database_name"
)

cursor = db.cursor()
query = "DROP TABLE IF EXISTS Employees"
cursor.execute(query)
print("TABLE DROPPED..")
db.close()

उपरोक्त कोड डेटाबेस से Employees टेबल को डिलीट करता है यदि यह मौजूद है। अन्यथा, यदि टेबल मौजूद नहीं है, तो यह कोई त्रुटि नहीं देता।

आउटपुट

TABLE DROPPED..
  1. पायथन में cv2 का उपयोग करके इमेज कैसे प्रदर्शित करें? पायथन में cv2 का उपयोग करके इमेज कैसे प्रदर्शित करें?

    पायथन cv2 में इमेज पढ़ने के लिए, हम निम्नलिखित चरण अपना सकते हैं: फ़ाइल से इमेज लोड करें। निर्दिष्ट विंडो में इमेज प्रदर्शित करें। दबाए गए कुंजी की प्रतीक्षा करें। सभी हाईजीयूआई विंडोज़ को नष्ट करें। उदाहरण import cv2 img = cv2.imread(baseball.png, cv2.IMREAD_COLOR) cv2.imshow(baseball, img) cv2.

  1. - पायथन का उपयोग करके SAP डेटाबेस क्वेरी करना

    पायथन सबसे अधिक उपयोग की जाने वाली ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषाओं में से एक है जिसे कोड करना और समझना बहुत आसान है। पायथन को SAP के साथ उपयोग करने के लिए, हमें पायथन SAP RFC मॉड्यूल इंस्टॉल करना होगा जिसे PyRFC के नाम से जाना जाता है। इसकी उपलब्ध मेथड्स में से एक RFC_READ_TABLE है जिसे SAP ड

  1. - पायथन का उपयोग करके डायरेक्टरी कैसे बनाएं यदि वह मौजूद नहीं है?

    डायरेक्टरी बनाने के लिए, पहले os.path.exists(directory) का उपयोग करके जांचें कि यह पहले से मौजूद है या नहीं। फिर आप इसे इस प्रकार बना सकते हैं: import os if not os.path.exists(my_folder): os.makedirs(my_folder) आप पायथन इडियम EAFP (Easier to Ask for Forgiveness than Permission) का भी उपयोग कर स