इस ट्यूटोरियल में, हम पायथन के साथ PostgreSQL का उपयोग करना सीखेंगे। ट्यूटोरियल में जाने से पहले आपको कुछ चीजें इंस्टॉल करनी होंगी। आइए उन्हें इंस्टॉल करें।
गाइड के साथ PostgreSQL इंस्टॉल करें।
PostgreSQL कनेक्शन और कामकाज के लिए पायथन मॉड्यूल psycopg2 इंस्टॉल करें। इसे इंस्टॉल करने के लिए कमांड चलाएं।
pip install psycopg2
अब, pgAdmin खोलें। और एक नमूना डेटाबेस बनाएं। अगला, डेटाबेस ऑपरेशन के साथ शुरुआत करने के लिए नीचे दिए गए चरणों का पालन करें।
- psycopg2 मॉड्यूल आयात करें।
- डेटाबेस नाम, उपयोगकर्ता नाम और पासवर्ड को अलग-अलग वेरिएबल में संग्रहीत करें।
- psycopg2.connect(database=name, user=name, password=password) मेथड का उपयोग करके डेटाबेस से कनेक्शन बनाएं।
- SQL कमांड निष्पादित करने के लिए एक कर्सर ऑब्जेक्ट इंस्टेंटिएट करें।
- क्वेरी बनाएं और उन्हें cursor.execute(query) मेथड से निष्पादित करें।
- यदि उपलब्ध हो तो cursor.fetchall() मेथड का उपयोग करके जानकारी प्राप्त करें।
- connection.close() मेथड का उपयोग करके कनेक्शन बंद करें।
उदाहरण
# psycopg2 मॉड्यूल आयात करना
import psycopg2
# सभी जानकारी संग्रहीत करना
database = 'testing'
user = 'postgres'
password = 'C&o%Z?bc'
# डेटाबेस से कनेक्ट करना
connection = psycopg2.connect(database=database, user=user, password=password)
# कर्सर इंस्टेंटिएट करना
cursor = connection.cursor()
# टेबल बनाने के लिए क्वेरी
create_table = "CREATE TABLE testing_members (id SERIAL PRIMARY KEY, name VARCHAR(25) NOT NULL)"
# क्वेरी निष्पादित करना
cursor.execute(create_table)
# डेटाबेस टेबल testing_members को भरने के लिए नमूना डेटा
testing_members = ['Python', 'C', 'JavaScript', 'React', 'Django']
# टेबल testing_members को भरने के लिए क्वेरी
for testing_member in testing_members:
populate_db = f"INSERT INTO testing_members (name) VALUES ('{testing_member}')"
cursor.execute(populate_db)
# डेटाबेस में परिवर्तन सहेजना
connection.commit()
# सभी लाने के लिए क्वेरी
fetch_all = "SELECT * FROM testing_members"
cursor.execute(fetch_all)
# सभी पंक्तियाँ लाना
rows = cursor.fetchall()
# डेटा प्रिंट करना
for row in rows:
print(f"{row[0]} {row[1]}")
# कनेक्शन बंद करना
connection.close()
आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम मिलेगा।
1 Python 2 C 3 JavaScript 4 React 5 Django
निष्कर्ष
यदि ट्यूटोरियल में आपके कोई संदेह हैं, तो उन्हें टिप्पणी अनुभाग में उल्लेख करें।