Rumah > Artikel > pembangunan bahagian belakang > Cara menggunakan skrip Python untuk mengendalikan pangkalan data MySQL dalam sistem Linux
Cara menggunakan skrip Python untuk mengendalikan pangkalan data MySQL dalam sistem Linux
Dengan peningkatan permintaan untuk pemprosesan dan penyimpanan data, pangkalan data MySQL telah menjadi salah satu pilihan biasa untuk pembangun. Dalam sistem Linux, adalah sangat mudah untuk menggunakan skrip Python untuk berinteraksi dengan pangkalan data MySQL Artikel ini akan memperkenalkan cara menggunakan skrip Python untuk mengendalikan pangkalan data MySQL dalam sistem Linux dan menyediakan beberapa contoh kod tertentu.
Pertama, kita perlu memastikan bahawa pangkalan data MySQL telah dipasang dalam sistem dan persekitaran pembangunan Python telah dikonfigurasikan dengan betul. Jika pangkalan data MySQL belum dipasang, anda boleh menggunakan arahan berikut untuk memasangnya:
sudo apt-get update sudo apt-get install mysql-server
Seterusnya, kita perlu memasang pemacu MySQL untuk Python, yang boleh dipasang menggunakan arahan berikut:
pip install mysql-connector-python
Selepas pemasangan selesai, kita boleh mula menggunakan skrip Python Mengendalikan pangkalan data MySQL. Di bawah ialah contoh mudah yang menunjukkan cara menyambung ke pangkalan data MySQL, mencipta jadual, memasukkan data, data pertanyaan dan menutup sambungan:
import mysql.connector # 连接到MySQL数据库 cnx = mysql.connector.connect(user='用户名', password='密码', host='主机', database='数据库名') # 创建表格 cursor = cnx.cursor() create_table_query = ''' CREATE TABLE books ( id INT PRIMARY KEY AUTO_INCREMENT, title VARCHAR(100), author VARCHAR(100), price FLOAT ) ''' cursor.execute(create_table_query) cnx.commit() # 插入数据 insert_data_query = ''' INSERT INTO books (title, author, price) VALUES (%s, %s, %s) ''' data = [ ('Python编程入门', '张三', 29.99), ('数据结构与算法', '李四', 39.99), ('机器学习实战', '王五', 49.99) ] cursor.executemany(insert_data_query, data) cnx.commit() # 查询数据 select_data_query = 'SELECT * FROM books' cursor.execute(select_data_query) result = cursor.fetchall() for row in result: print(row) # 关闭连接 cursor.close() cnx.close()
Dalam contoh di atas, kami mula-mula melakukan perubahan menggunakan fungsi mysql.connector.connect()
函数连接到MySQL数据库,需要提供相应的用户名、密码、主机和数据库名。然后,我们使用cursor.execute()
函数执行SQL语句,包括创建表格、插入数据和查询数据。最后,通过cursor.fetchall()
函数获取查询结果,并使用for
循环遍历输出每一行数据。最后,我们通过cursor.close()
和cnx.close()
函数关闭连接。注意,我们需要在执行完所有操作后使用cnx.commit()
.
Selain daripada operasi asas di atas, anda juga boleh menggunakan skrip Python untuk melaksanakan beberapa operasi pangkalan data lanjutan, seperti mengemas kini data, memadamkan data dan memproses transaksi. Dengan memahami sintaks SQL pangkalan data MySQL dan sintaks asas skrip Python, kami boleh melaksanakan operasi pangkalan data dengan lebih fleksibel. Selain itu, anda boleh menggunakan alat ORM (Pemetaan Hubungan Objek), seperti SQLAlchemy, untuk memudahkan operasi pangkalan data.
Untuk meringkaskan, kami boleh mengendalikan pangkalan data MySQL dengan mudah menggunakan skrip Python dalam sistem Linux. Artikel ini menerangkan cara menyambung ke pangkalan data MySQL, mencipta jadual, memasukkan data, data pertanyaan dan sambungan rapat serta menyediakan contoh kod khusus. Melalui pembelajaran dan amalan berterusan, kami dapat menguasai lagi kemahiran pengendalian pangkalan data dan meningkatkan kecekapan pembangunan.
Atas ialah kandungan terperinci Cara menggunakan skrip Python untuk mengendalikan pangkalan data MySQL dalam sistem Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!