MySQL में टेबल पंक्तियों और कॉलम से बने होते हैं। कॉलम फ़ील्ड निर्दिष्ट करते हैं और पंक्तियाँ डेटा के रिकॉर्ड निर्दिष्ट करती हैं। टेबल में डेटा को उपयोग के लिए लाने की आवश्यकता होती है। हमें कभी-कभी MySQL टेबल से सभी डेटा लाने की आवश्यकता होती है।
SELECT * स्टेटमेंट का उपयोग करके टेबल से सभी पंक्तियाँ लाई जा सकती हैं।
सिंटैक्स
SELECT * FROM table_name
उपरोक्त सिंटैक्स में * का अर्थ टेबल से सभी पंक्तियों को लाना है।
Python में MySQL का उपयोग करके टेबल से सभी डेटा चुनने के चरण
- MySQL कनेक्टर आयात करें
connect()से कनेक्शन स्थापित करेंcursor()से कर्सर ऑब्जेक्ट बनाएं- उपयुक्त MySQL स्टेटमेंट से क्वेरी बनाएं
execute()से SQL क्वेरी निष्पादित करें- कनेक्शन बंद करें
उदाहरण
मान लीजिए हमारे पास MyTable नाम की एक टेबल है और हम इस टेबल से सभी डेटा लाना चाहते हैं।
+----------+---------+-----------+------------+ | Name | Class | City | Marks | +----------+---------+-----------+------------+ | Karan | 4 | Amritsar | 95 | | Sahil | 6 | Amritsar | 93 | | Kriti | 3 | Batala | 88 | | Khushi | 9 | Delhi | 90 | | Kirat | 5 | Delhi | 85 | +----------+---------+-----------+------------+
import mysql.connector
db = mysql.connector.connect(
host="your_host",
user="your_username",
password="your_password",
database="database_name"
)
cursor = db.cursor()
query = "SELECT * FROM MyTable"
cursor.execute(query)
for row in cursor:
print(row)
db.close()
उपरोक्त कोड SELECT * क्वेरी निष्पादित करता है जो टेबल से सभी पंक्तियों को लाता है। बाद में, हम for स्टेटमेंट का उपयोग करके सभी पंक्तियों को प्रिंट करते हैं।
आउटपुट
('Karan', 4, 'Amritsar', 95)
('Sahil', 6, 'Amritsar', 93)
('Kriti', 3, 'Batala', 88)
('Khushi', 9, 'Delhi', 90)
('Kirat', 5, 'Delhi', 85)