Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk melaksanakan operasi pangkalan data dalam Python

Bagaimana untuk melaksanakan operasi pangkalan data dalam Python

WBOY
WBOYasal
2023-10-19 08:03:501015semak imbas

Bagaimana untuk melaksanakan operasi pangkalan data dalam Python

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.

  1. Pasang perpustakaan SQLite

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
  1. Buat jadual

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')
  1. Masukkan data

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);''')
  1. Data pertanyaan

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)")
  1. Kemas kini data

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])
  1. Padam data

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'")
  1. Tutup sambungan pangkalan data

Selepas mengendalikan pangkalan data, kami perlu menutup sambungan untuk melepaskan sumber. Kod sampel adalah seperti berikut:

conn.execute("DELETE FROM students WHERE name = 'Jane'")
    Di atas adalah contoh mudah menggunakan pangkalan data SQLite untuk operasi pangkalan data dalam Python. Pendekatan yang sama berfungsi dengan DBMS lain, cuma tukar kaedah sambungan dan butiran sintaks. Saya harap artikel ini dapat membantu semua orang mempelajari dan memahami cara melaksanakan operasi pangkalan data dalam Python.

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!

Kenyataan:
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