PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

पायथन का उपयोग करके PostgreSQL डेटाबेस में 'NULL' मान कैसे सम्मिलित करें?

डेटाबेस में शून्य मान डालने के लिए आपके पास दो विकल्प हैं:

  1. उस फ़ील्ड को अपने INSERT कथन से हटा दें, या
  2. None का उपयोग करें

साथ ही:SQL-इंजेक्शन से बचाव के लिए आपको अपने प्रश्नों के लिए सामान्य स्ट्रिंग इंटरपोलेशन का उपयोग नहीं करना चाहिए।

आपको execute() . के लिए दो (2) तर्क पास करने चाहिए , उदा.:

mycursor.execute("""INSERT INTO products 
                    (city_id, product_id, quantity, price) 
                    VALUES (%s, %s, %s, %s)""", 
                 (city_id, product_id, quantity, price))

वैकल्पिक #2:

user_id = None
mycursor.execute("""INSERT INTO products 
                    (user_id, city_id, product_id, quantity, price) 
                    VALUES (%s, %s, %s, %s, %s)""", 
                 (user_id, city_id, product_id, quantity, price))


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ubuntu पर TimescaleDB को अपडेट करने के बाद त्रुटि पोस्ट करता है:फ़ाइल नहीं मिली

  2. django postgresql json फ़ील्ड स्कीमा सत्यापन

  3. पोस्टग्रेएसक्यूएल दिनांक सी# दिनांक समय

  4. किसी तालिका या कॉलम का जिक्र करते हुए SQL फ़ंक्शन बनाएं जो मौजूद नहीं है (अभी तक)

  5. कैसल एक्टिव रिकॉर्ड के साथ कई पंक्तियों को सम्मिलित करने के लिए अनुशंसित दृष्टिकोण और किसी भी नकल को अनदेखा करें