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>
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!