PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana cara memasukkan nilai 'NULL' ke dalam database PostgreSQL menggunakan Python?

Untuk memasukkan nilai null ke database, Anda memiliki dua opsi:

  1. hilangkan kolom tersebut dari pernyataan INSERT Anda, atau
  2. gunakan None

Juga:Untuk menjaga dari injeksi SQL, Anda tidak boleh menggunakan interpolasi string normal untuk kueri Anda.

Anda harus meneruskan dua (2) argumen ke execute() , misalnya:

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

Alternatif #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. PostqreSQL di Rails:Bagaimana cara membuat server berjalan secara lokal DAN menerima koneksi pada soket domain Unix?

  2. .NET Core masuk ke PostgreSQL DB menggunakan NLog

  3. Bagaimana cara menghapus nilai tipe enum di postgres?

  4. Kembalikan id jika ada baris, MASUKKAN sebaliknya

  5. Bagaimana cara menginstal permata pg PostgreSQL di Ubuntu?