Python tutorial with CRUD operation in hindi

 Python एक उच्च-स्तरीय, जनरल पर्पस प्रोग्रामिंग भाषा है, जिसे सीखना और उपयोग करना आसान है। CRUD (Create, Read, Update, Delete) ऑपरेशंस डेटाबेस या किसी भी डेटा संरचना पर सामान्य कार्य होते हैं। इस ट्यूटोरियल में, हम Python का उपयोग करके CRUD ऑपरेशंस को समझेंगे और एक डेटाबेस (जैसे SQLite) के साथ काम करेंगे।

1. Python क्या है?

Python एक शक्तिशाली और सरल प्रोग्रामिंग भाषा है जो सॉफ़्टवेयर डेवलपमेंट, डेटा एनालिटिक्स, वेब डेवलपमेंट, और बहुत कुछ के लिए उपयोग की जाती है। यह अपने सिंटैक्स (syntax) के कारण बहुत ही लोकप्रिय है, जो आसानी से समझ में आता है।

2. CRUD ऑपरेशंस क्या हैं?

CRUD का मतलब होता है:

  • Create: डेटा को नया बनाना।
  • Read: डेटा को पढ़ना।
  • Update: डेटा को अपडेट करना।
  • Delete: डेटा को हटाना।

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


3. Python में SQLite का उपयोग

SQLite एक हल्का और सर्वरलेस डेटाबेस है जो Python में आसानी से इंटीग्रेट किया जा सकता है। SQLite को Python में इंटीग्रेट करने के लिए sqlite3 मॉड्यूल का उपयोग किया जाता है।

(i) SQLite के लिए Python में इंस्टॉलेशन

Python में SQLite का उपयोग करने के लिए किसी भी अतिरिक्त इंस्टॉलेशन की आवश्यकता नहीं होती है, क्योंकि यह Python के साथ पहले से ही आता है। आप सीधे sqlite3 लाइब्रेरी का उपयोग कर सकते हैं।

(ii) SQLite डेटाबेस कनेक्ट करना

SQLite डेटाबेस से कनेक्ट करने के लिए निम्नलिखित कोड का उपयोग करें:

python
import sqlite3 # डेटाबेस से कनेक्ट करें (यदि डेटाबेस नहीं है तो नया डेटाबेस बनाएगा) conn = sqlite3.connect('example.db') # कर्सर बनाएं cursor = conn.cursor() print("डेटाबेस से कनेक्ट हो गया!")

इस कोड में, 'example.db' डेटाबेस का नाम है। अगर यह डेटाबेस पहले से मौजूद नहीं है, तो SQLite इसे बना देगा।


4. CRUD ऑपरेशंस के उदाहरण

अब हम Python में SQLite का उपयोग करके CRUD ऑपरेशंस के उदाहरण देखेंगे।

(i) Create (डेटा बनाना)

डेटाबेस में डेटा जोड़ने के लिए INSERT INTO SQL कमांड का उपयोग किया जाता है। उदाहरण:

python
# टेबल बनाने का उदाहरण cursor.execute('''CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER)''') # डेटा जोड़ने का उदाहरण cursor.execute("INSERT INTO users (name, age) VALUES ('Amit', 28)") cursor.execute("INSERT INTO users (name, age) VALUES ('Priya', 22)") # परिवर्तनों को कमिट करें conn.commit() print("डेटा सफलतापूर्वक जोड़ा गया!")

यह कोड users नाम की एक टेबल बनाएगा और उसमें कुछ रिकॉर्ड्स (नाम और उम्र) जोड़ेगा।

(ii) Read (डेटा पढ़ना)

डेटाबेस से डेटा पढ़ने के लिए SELECT SQL कमांड का उपयोग किया जाता है:

python
# सभी उपयोगकर्ताओं को पढ़ने का उदाहरण cursor.execute("SELECT * FROM users") # परिणाम प्राप्त करें rows = cursor.fetchall() # परिणाम को प्रिंट करें for row in rows: print(row) # आउटपुट: # (1, 'Amit', 28) # (2, 'Priya', 22)

यह कोड users टेबल से सभी रिकॉर्ड्स को पढ़ेगा और उन्हें प्रिंट करेगा।

(iii) Update (डेटा अपडेट करना)

डेटाबेस में मौजूदा डेटा को अपडेट करने के लिए UPDATE SQL कमांड का उपयोग किया जाता है:

python
# डेटा अपडेट करने का उदाहरण cursor.execute("UPDATE users SET age = 30 WHERE name = 'Amit'") # परिवर्तनों को कमिट करें conn.commit() print("डेटा सफलतापूर्वक अपडेट किया गया!")

यह कोड Amit के उम्र को 30 में अपडेट करेगा।

(iv) Delete (डेटा डिलीट करना)

डेटाबेस से डेटा को हटाने के लिए DELETE SQL कमांड का उपयोग किया जाता है:

python
# डेटा हटाने का उदाहरण cursor.execute("DELETE FROM users WHERE name = 'Priya'") # परिवर्तनों को कमिट करें conn.commit() print("डेटा सफलतापूर्वक हटाया गया!")

यह कोड Priya का रिकॉर्ड हटाएगा।


5. पूरा CRUD ऑपरेशंस का उदाहरण

अब हम एक पूरा CRUD उदाहरण देंगे, जिसमें हम डेटा जोड़ेंगे, पढ़ेंगे, अपडेट करेंगे और हटाएंगे:

python
import sqlite3 # डेटाबेस से कनेक्ट करें conn = sqlite3.connect('example.db') cursor = conn.cursor() # टेबल बनाएं cursor.execute('''CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER)''') # 1. Create: डेटा जोड़ना cursor.execute("INSERT INTO users (name, age) VALUES ('Amit', 28)") cursor.execute("INSERT INTO users (name, age) VALUES ('Priya', 22)") conn.commit() # 2. Read: डेटा पढ़ना cursor.execute("SELECT * FROM users") rows = cursor.fetchall() print("डेटाबेस से सभी उपयोगकर्ता:") for row in rows: print(row) # 3. Update: डेटा अपडेट करना cursor.execute("UPDATE users SET age = 30 WHERE name = 'Amit'") conn.commit() # 4. Read: अपडेटेड डेटा को पढ़ना cursor.execute("SELECT * FROM users") rows = cursor.fetchall() print("\nडेटाबेस से सभी उपयोगकर्ता (अपडेटेड):") for row in rows: print(row) # 5. Delete: डेटा हटाना cursor.execute("DELETE FROM users WHERE name = 'Priya'") conn.commit() # 6. Read: डेटा हटाने के बाद cursor.execute("SELECT * FROM users") rows = cursor.fetchall() print("\nडेटाबेस से सभी उपयोगकर्ता (हटाए गए डेटा के बाद):") for row in rows: print(row) # कनेक्शन को बंद करें conn.close()

6. निष्कर्ष

इस ट्यूटोरियल में, हमने Python में SQLite का उपयोग करते हुए CRUD (Create, Read, Update, Delete) ऑपरेशंस को समझा। हमने सीखा कि कैसे:

  • डेटा जोड़ें (INSERT)
  • डेटा पढ़ें (SELECT)
  • डेटा अपडेट करें (UPDATE)
  • डेटा हटाएं (DELETE)

Python के साथ SQLite का उपयोग करके आप आसानी से किसी भी प्रकार के छोटे से डेटाबेस को मैनेज कर सकते हैं। इसके अलावा, Python में SQLite का उपयोग करना बहुत ही आसान और तेज़ होता है।

Comments

Popular posts from this blog

PrimeNG tutorial with examples using frequently used classes

Docker and Kubernetes Tutorials and QnA

Building strong foundational knowledge in frontend development topics