पायथन में SQL क्वेरी के माध्यम से रिकॉर्ड डालना
आइए अब टेबल में नई रिकॉर्ड्स जोड़ना सीखें।
यह INSERT INTO कमांड का उपयोग करके किया जाता है।
इसका सिंटैक्स निम्नलिखित है:
query = "INSERT INTO टेबल_नाम (फ़ील्ड1, फ़ील्ड2...) VALUES (वैल्यू1, वैल्यू2...)"
आइए हमारी users टेबल में एक नया यूजर जोड़ें।
हालाँकि, एक नई रिकॉर्ड डालने की स्थिति में हमारे कोड को फिर से लिखना चाहिए।
fetchone या fetchall विधि के बजाय,
CMySQLCursor-ऑब्जेक्ट पर commit विधि लागू की जाती है।
यह उपयोगकर्ता द्वारा किए गए परिवर्तनों की पुष्टि के लिए आवश्यक है:
query = "INSERT INTO users (name, age, salary) VALUES ('user', 30, 1000)"
with connection.cursor(dictionary=True) as cursor:
cursor.execute(query)
connection.commit()
डालने का परिणाम कंसोल में दिखाई नहीं देगा, लेकिन इसे PMA में देखा जा सकता है।
इस पर भी ध्यान दें कि डालते समय
id कॉलम और इसका मान निर्दिष्ट नहीं किया जाता है।
और यह सही है, क्योंकि
इस कॉलम का मान डेटाबेस द्वारा स्वचालित रूप से सेट हो जाएगा।
नया यूजर 'user7' जोड़ें,
26 साल का, वेतन 300।
नया यूजर 'user8' जोड़ें,
32 साल का, वेतन 1100।
नया यूजर 'user9' जोड़ें,
22 साल का, वेतन 350।