Panduan utama untuk operasi pangkalan data Python
Mengendalikan pangkalan data dalam python adalah seperti makan malam yang lazat, anda bukan sahaja perlu belajar memilih alat yang betul, tetapi juga menguasai kemahiran memasak. Sama seperti anda adalah tuan dapur, perpustakaan sqlAlchemy ialah kotak alat anda, yang bukan sahaja membantu anda dengan mudah menyambung ke pangkalan data yang berbeza seperti Mysql, postgresql dan SQLite, tetapi juga membolehkan anda Melakukan operasi pangkalan data dalam bentuk objek, yang merupakan pembantu yang berkuasa untuk operasi pangkalan data.
Sambung ke pangkalan data
Menyambung ke pangkalan data semudah menyiram taman dan hanya memerlukan beberapa baris kod. Pertama, kita perlu mengimport perpustakaan SQLAlchemy, dan kemudian mencipta objek Enjin, yang seperti paip air dan boleh disambungkan ke pangkalan data.
import sqlalchemy as sa engine = sa.create_engine("mysql+pymysql://username:passWord@localhost/database_name")
Buat Sesi
Session adalah seperti bekas, yang membolehkan anda mengendalikan pangkalan data Anda perlu mencipta Sesi sebelum setiap operasi pangkalan data.
session = engine.sessionmaker()()
Operasi CRUD
CRUD ialah empat senjata ajaib untuk operasi pangkalan data, mewakili Cipta, Baca, Kemas Kini dan Padam.
Buat data
Sama seperti menanam bunga dalam pangkalan data, anda boleh menggunakan kaedah Session.add() untuk memasukkan data ke dalam pangkalan data.
new_user = User(name="John Doe", email="johndoe@example.com") session.add(new_user) session.commit()
Baca data
Sama seperti memetik bunga daripada pangkalan data, anda boleh menanyakan data menggunakan kaedah Session.query().
users = session.query(User).filter(User.name == "John Doe").all()
Kemas kini data
Sama seperti menyiram bunga dalam pangkalan data, anda boleh menggunakan kaedah Session.query() untuk menanyakan data, dan kemudian menggunakan kaedah .update() untuk mengemas kini data.
session.query(User).filter(User.name == "John Doe").update({"email": "newjohndoe@example.com"}) session.commit()
Padam data
Sama seperti menarik bunga daripada pangkalan data, anda boleh menggunakan kaedah Session.query() untuk menanyakan data, dan kemudian menggunakan kaedah .delete() untuk memadamkan data.
session.query(User).filter(User.name == "John Doe").delete() session.commit()
Ringkasan
PythonOperasi pangkalan data adalah seperti memasak Setelah anda menguasai kemahiran, anda akan dapat mengendalikannya dengan mudah. Dengan menggunakan perpustakaan SQLAlchemy, kita bukan sahaja boleh menyambung dengan mudah ke pangkalan data yang berbeza, tetapi juga melakukan operasi pangkalan data dalam bentuk objek, sama seperti tukang masak yang mahir, kita boleh memasak hidangan lazat dengan mudah.
Atas ialah kandungan terperinci Panduan Terbaik untuk Operasi Pangkalan Data Python: Menjadi Sarjana Operasi Pangkalan Data. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!