Bagaimana untuk Memasukkan Nilai NULL ke dalam Pangkalan Data MySQL dari Python?

DDD
Lepaskan: 2024-10-26 14:20:03
asal
154 orang telah melayarinya

How to Insert NULL Values into a MySQL Database from Python?

Memasukkan Nilai NULL ke dalam MySQL daripada Python

Apabila bekerja dengan MySQL, kadangkala anda mungkin menghadapi situasi di mana anda perlu memasukkan kosong atau nilai kosong ke dalam medan. Jika anda cuba memasukkan rentetan kosong ke dalam pangkalan data MySQL, anda mungkin menerima ralat. Ini kerana MySQL tidak boleh menerima rentetan kosong sebagai nilai yang sah.

Untuk menyelesaikan isu ini, anda boleh memasukkan NULL ke dalam medan sebaliknya. NULL mewakili ketiadaan data dan diiktiraf oleh MySQL sebagai nilai yang sah. Dengan memasukkan NULL, anda boleh menunjukkan bahawa tiada nilai tersedia untuk medan tertentu.

Menggunakan perpustakaan Python mysqldb, anda boleh dengan mudah memasukkan nilai NULL ke dalam pangkalan data MySQL anda. Daripada menghantar rentetan kosong atau "NULL" sebagai nilai, anda harus melepasi Tiada. Berikut ialah contoh:

<code class="python">import mysql.connector

conn = mysql.connector.connect(
    host='localhost',
    user='root',
    password='password',
    database='database_name'
)

cursor = conn.cursor()

# Example 1: With a prepared statement
value = None
query = "INSERT INTO table_name (column1) VALUES (%s)"
cursor.execute(query, (value,))

# Example 2: With a string substitution
query = "INSERT INTO table_name (column1) VALUES (NULL)"
cursor.execute(query)

conn.commit()</code>
Salin selepas log masuk

Dengan menghantar None sebagai nilai, anda boleh mengarahkan MySQL untuk menetapkan lajur kepada NULL. Pendekatan ini akan membolehkan anda memasukkan data tanpa menjejaskan analitis data masa hadapan anda.

Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Nilai NULL ke dalam Pangkalan Data MySQL dari Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!