Rumah  >  Artikel  >  pangkalan data  >  Cara menggunakan Python untuk bermain dengan Mysql

Cara menggunakan Python untuk bermain dengan Mysql

PHPz
PHPzke hadapan
2023-05-29 10:13:05889semak imbas

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

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

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 表

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

### 插入数据

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;]:

Cara menggunakan Python untuk bermain dengan Mysql

04 Pertanyaan

1 >

Soal semua data dalam jadual

# 查询

Cara menggunakan Python untuk bermain dengan Mysql2. Chinatown 3

Yang ini Semua medan data

#查询单条

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

### 更新

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

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam