Python在mysql中進行操作是十分容易和簡潔的


首先聲明一下,我用的是Windows系統!

1、在Python中對mysql數據庫進行操作首先要導入pymysql模塊,默認情況下,Python中是沒有安裝這個模塊的, 
可以在Windows的命令行中用pip install pymysql來安裝(注意要連網)。除了pymysql模塊外,還可以用其他模塊。

2、在Python中數據庫表的創建就不細說了,我習慣是在navicat中創建。

3、查找數據

(1)不帶條件的查找

import pymysql

conn = pymysql.connect(user='root', password='root', database='gaokao', charset='utf8')
cursor = conn.cursor()
query = ('select id, name from my_school')
cursor.execute(query)
for (id, name) in cursor:
    print(id, name)
cursor.close()
conn.close()

查找結果如下: 


這里寫圖片描述 


(2)帶條件的查找

 

import pymysql

conn = pymysql.connect(user='root', password='root', database='gaokao', charset='utf8')
cursor = conn.cursor()
#不論是什么數據類型,占位符都用%s
query = ('select id, name from my_school where id > %s and id < %s')   
cursor.execute(query, (7, 12))
for (id, name) in cursor:
    print(id, name)
cursor.close()
conn.close()

 

 

查找結果如下: 


這里寫圖片描述 

 

3、插入數據

import pymysql

conn = pymysql.connect(user='root', password='root', database='gaokao', charset='utf8')
cursor = conn.cursor()

query = ('insert into my_school(id, name) values(%s, %s)')
cursor.execute(query, (16, '杭州電子科技大學'))
conn.commit()  #只要是修改了表內容的操作,后面一定要提交,否則不起作用  
cursor.close()
conn.close()

 

  • 修改后的結果如下: 

這里寫圖片描述 

 

4、修改數據

import pymysql

conn = pymysql.connect(user='root', password='root', database='gaokao', charset='utf8')
cursor = conn.cursor()
query = ('update my_school set name = %s where id = %s')
cursor.execute(query, ('蘭州大學', 6))
conn.commit()    #同樣不要忘記提交
cursor.close()
conn.close()

修改后的結果如下: 


這里寫圖片描述 

 

5、刪除數據

import pymysql

conn = pymysql.connect(user='root', password='root', database='gaokao', charset='utf8')
cursor = conn.cursor()
query = ('delete from my_school where id > %s')
cursor.execute(query, 10)
conn.commit()    
cursor.close()
conn.close()

 

  • 執行后的效果如下: 

這里寫圖片描述 

 

結束:Python操作mysql確實是相當方便的


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM