Rumah > pangkalan data > tutorial mysql > Cara menggunakan Python untuk bermain dengan Mysql

Cara menggunakan Python untuk bermain dengan Mysql

PHPz
Lepaskan: 2023-05-29 10:13:05
ke hadapan
987 orang telah melayarinya

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

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

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[&#39;subjects&#39;]:
Salin selepas log masuk

Cara menggunakan Python untuk bermain dengan Mysql

04 Pertanyaan

1 >

Soal semua data dalam jadual

# 查询
Salin selepas log masuk

Cara menggunakan Python untuk bermain dengan Mysql2. 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: Cara menggunakan Python untuk bermain dengan Mysql 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

06 Padam

Juga mengambil Chinatown sebagai contoh, idnya ialah 7. Jika kita memadamnya, kita boleh mengemas kini id untuk memadamkannyaCara menggunakan Python untuk bermain dengan Mysql

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!

Label berkaitan:
sumber:yisu.com
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan