डेटाबेस से डेटा हटाना

Python में Databases का परिचय

Jason Myers

Co-Author of Essential SQLAlchemy and Software Engineer

टेबल से डेटा हटाना

  • delete() स्टेटमेंट से किया जाता है
  • delete() में उस टेबल को आर्ग्यूमेंट दें जिसमें से डेटा हटाना है
  • कौन-सी रो हटानी हैं, यह चुनने के लिए where() क्लॉज लगाएँ
  • वापस लाना मुश्किल होता है, इसलिए सावधानी रखें!
Python में Databases का परिचय

टेबल से सारा डेटा हटाना

from sqlalchemy import delete

stmt = select([func.count(extra_employees.columns.id)])
connection.execute(stmt).scalar()
3
delete_stmt = delete(extra_employees)

result_proxy = connection.execute(delete_stmt) result_proxy.rowcount
3
Python में Databases का परिचय

खास रो हटाना

  • ऐसा where() क्लॉज बनाएँ जो हटाने वाले सभी रिकॉर्ड चुने
Python में Databases का परिचय

खास रो हटाना

stmt = delete(employees).where(employees.columns.id == 3)

result_proxy = connection.execute(stmt) result_proxy.rowcount
1
Python में Databases का परिचय

टेबल को पूरी तरह हटाना

  • टेबल पर drop() मेथड इस्तेमाल होता है
  • किस इंजन से टेबल हटानी है, यह बताने के लिए engine आर्ग्यूमेंट लेता है
  • Python प्रक्रिया रीस्टार्ट होने तक मेटाडेटा से नहीं हटेगा
Python में Databases का परिचय

टेबल ड्रॉप करना

extra_employees.drop(engine)

print(extra_employees.exists(engine))
False
Python में Databases का परिचय

सभी टेबल ड्रॉप करना

  • MetaData पर drop_all() मेथड इस्तेमाल होता है
Python में Databases का परिचय

सभी टेबल ड्रॉप करना

metadata.drop_all(engine)

engine.table_names()
[]
Python में Databases का परिचय

अभ्यास करते हैं!

Python में Databases का परिचय

Preparing Video For Download...