Cara melaksanakan operasi pangkalan data dalam Python
Dalam era maklumat hari ini, data telah menjadi sumber yang sangat penting, dan operasi pangkalan data telah menjadi kemahiran penting. Sebagai bahasa pengaturcaraan yang ringkas dan mudah dipelajari, Python juga menyediakan banyak perpustakaan dan modul untuk membantu kami mengendalikan pangkalan data. Artikel ini akan memperkenalkan cara melaksanakan operasi pangkalan data dalam Python, dengan contoh kod khusus.
Dalam Python, kita boleh menggunakan pelbagai sistem pengurusan pangkalan data (DBMS) untuk melaksanakan operasi pangkalan data, seperti MySQL, SQLite, PostgreSQL, dll. DBMS ini mempunyai perpustakaan Python yang sepadan untuk menyokong interaksi dengan mereka. Di bawah ini kami mengambil pangkalan data SQLite sebagai contoh untuk menunjukkan cara melaksanakan operasi pangkalan data dalam Python.
Sebelum kita mula, kita perlu memasang perpustakaan SQLite untuk Python. Anda boleh menggunakan arahan pip untuk memasangnya. Anda boleh menggunakan fungsi connect() dalam modul sqlite3 untuk melaksanakan sambungan, menghantar laluan fail pangkalan data sebagai parameter. Jika fail pangkalan data tidak wujud, fail pangkalan data baharu dicipta secara automatik. Kod sampel adalah seperti berikut:
pip install sqlite3
Selepas menyambung ke pangkalan data, kita boleh menggunakan kaedah execute() untuk melaksanakan pernyataan SQL. Pertama, kita perlu membuat jadual untuk menyimpan data. Kod sampel adalah seperti berikut:
import sqlite3 conn = sqlite3.connect('database.db')
Seterusnya, kita boleh memasukkan beberapa data ke dalam jadual. Kod sampel adalah seperti berikut:
conn.execute('''CREATE TABLE IF NOT EXISTS students (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, age INTEGER NOT NULL);''')
Kita boleh menggunakan pernyataan SELECT untuk menanyakan data dalam jadual. Kod sampel adalah seperti berikut:
conn.execute("INSERT INTO students (name, age) VALUES ('Tom', 20)") conn.execute("INSERT INTO students (name, age) VALUES ('Jane', 18)")
Jika anda perlu mengemas kini data dalam jadual, anda boleh menggunakan pernyataan UPDATE. Kod sampel adalah seperti berikut:
cursor = conn.execute("SELECT * FROM students") for row in cursor: print("ID:", row[0]) print("Name:", row[1]) print("Age:", row[2])
Jika anda perlu memadam data dalam jadual, anda boleh menggunakan kenyataan DELETE. Kod sampel adalah seperti berikut:
conn.execute("UPDATE students SET age = 21 WHERE name = 'Tom'")
Selepas mengendalikan pangkalan data, kami perlu menutup sambungan untuk melepaskan sumber. Kod sampel adalah seperti berikut:
conn.execute("DELETE FROM students WHERE name = 'Jane'")
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan operasi pangkalan data dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!