Prasyarat: Secara lalai, semua orang telah memasang mysql di sini.
01 Pengenalan kepada Mysql
Mysql ialah pangkalan data hubungan yang menyokong pangkalan data yang besar dan boleh mengendalikan pangkalan data yang besar dengan berpuluh juta rekod. Selepas set data yang dikumpul oleh perangkak disimpan dalam mysql, data yang berkaitan boleh diambil dalam satu langkah dengan bantuan pertanyaan berkaitan mysql. Fungsi khusus tidak akan diterangkan secara terperinci di sini. Mari mulakan dengan operasi sebenar.
1. Pasang pymysql
Pasang melalui arahan berikut
pip install pymysql
Salin selepas log masuk
pustaka pymysql: Python3 link mysql
Catatan:
ps: MYSQLdb hanya terpakai untuk python2.x
python3 tidak menyokong MYSQLdb Sebaliknya, pymysql
akan dilaporkan apabila dijalankan: ImportError: Tiada modul bernama 'MYSQLdb'
<. 🎜> 2. Python menyambung ke mysql
import pymysql as pmq
Salin selepas log masuk
localhost ialah IP mesin tempatan Localhost digunakan di sini untuk menunjukkan mesin tempatan semasa.
root ialah nama pengguna pangkalan data, 123456 ialah kata laluan pangkalan data, dan python_chenge ialah nama pangkalan data.
![Cara menggunakan Python untuk bermain dengan Mysql](https://img.php.cn/upload/article/000/000/164/168532638768122.png)
Pangkalan data python_chenge dalam gambar telah dibuat (selepas ia dibina, anda boleh menggunakan kod di atas untuk menyambung Selepas ia dibina, pada masa ini tiada jadual). . Sekarang mula menggunakan Python Lakukan penciptaan jadual, sisipan, pertanyaan, pengubahsuaian, pemadaman dan operasi lain (
Digabungkan dengan perangkak untuk menerangkan)
02 Penciptaan jadual
Sebelum menyimpan, cipta jadual melalui ular sawa. Terdapat empat medan (kunci utama +
nama filem, pautan, rating )
# 创建 movie 表
Salin selepas log masuk
mencipta filem jadual, medan adalah (id, tajuk, url, kadar), SET CHARACTER utf8 COLLATE utf8_general_ci Pengekodan rentetan ditetapkan kepada format utf8
id ialah kunci utama, jenis int, AUTO_INCREMENT auto-increment, bukan kosong bukan nol
tajuk, url ialah jenis rentetan varchar(100), sama Tidak kosong
Kadar penilaian ialah nombor dengan perpuluhan, jadi ia adalah apungan, dan ia juga tidak kosong
![Cara menggunakan Python untuk bermain dengan Mysql](https://img.php.cn/upload/article/000/000/164/168532638790019.png)
03 Masukkan data
Perangkak telah mengumpulkannya Kepada data, Python telah membina jadual, dan kemudian anda boleh memasukkan data yang dikumpul ke dalam pangkalan data
Berikut adalah dua kaedah
### 插入数据
Salin selepas log masuk
id ditambah secara automatik, jadi tidak perlu memasukkan nilai .
Selepas mentakrifkan kaedah sisipan ke dalam pangkalan data, mula menyimpan dalam pangkalan data
for i in json_data['subjects']:
Salin selepas log masuk
![Cara menggunakan Python untuk bermain dengan Mysql](https://img.php.cn/upload/article/000/000/164/168532638822055.png)
04 Pertanyaan
1 >
Soal semua data dalam jadual
# 查询
Salin selepas log masuk
2. Chinatown 3
Yang ini Semua medan data
#查询单条
Salin selepas log masuk
05 Kemas kini dan ubah suai
Kemas kini data, atau ambil yang di atas:
Chinatown 3
sebagai contoh, idnya ialah 7 , tukar rating Chinatown 3 daripada 5.5 kepada 6
### 更新
Salin selepas log masuk
Lihat juga pangkalan data
![Cara menggunakan Python untuk bermain dengan Mysql](https://img.php.cn/upload/article/000/000/164/168532638870714.png)
06 Padam
Juga mengambil Chinatown sebagai contoh, idnya ialah 7. Jika kita memadamnya, kita boleh mengemas kini id untuk memadamkannya![Cara menggunakan Python untuk bermain dengan Mysql](https://img.php.cn/upload/article/000/000/164/168532638874831.png)
def delete(Id):
Salin selepas log masuk
Selepas pemadaman, tidak akan ada data ke-7 Pemadaman Perihalan berjaya
Atas ialah kandungan terperinci Cara menggunakan Python untuk bermain dengan Mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!