Bagaimana untuk melaksanakan operasi pangkalan data dalam Python

WBOY
Lepaskan: 2023-10-19 08:03:50
asal
987 orang telah melayarinya

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
Salin selepas log masuk
  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')
Salin selepas log masuk
  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);''')
Salin selepas log masuk
  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)")
Salin selepas log masuk
  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])
Salin selepas log masuk
  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'")
Salin selepas log masuk
  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'")
Salin selepas log masuk
    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!

Label berkaitan:
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
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!