資料庫在python中用來儲存和處理一些資料是十分方便的,今天就分享一些關於資料庫的操作
首先是資料庫的建立,我們要引入運算元據庫的包
import sqlite3
鏈結到乙個資料庫,存在則鏈結,不存在就建立
connect = sqlite3.connet('mydb')
設定資料庫的游標,用來執行資料庫的命令
cursor = connect.cursor()
建立資料庫
cursor.execute('create a table if not exists myinfo ('mame text , age text') ')
資料庫操作 增刪改查
乙個專案裡面可能用到多個資料庫(絕大部分情況下只有乙個)
乙個資料庫裡面有多張
乙個表裡面有多個字段
乙個字段裡面有多條資料
cursor.execute('insert into my_info (name , age ,des ) values ("仨是gay",15,"木葉下忍")')
con.commit()
刪除資料
cursor.execute('delete from my_info where age > 40')
con.commit()
cursor.execute('delete from my_info where age > 30 and name ="武松"')
con.commit()# 刪除範圍內資料
cursor.execute('delete from my_info where age > 30 or name = "王倫"')
con.commit()
刪除全部表中全部資料
cursor.execute('delete from my_info')
con.commit()
改資料cursor.execute('update my_info set name="村長" where name ="卡卡西"')
con.commit()
cursor.execute('update my_info set name="迪迦",age=200 where name ="仨是gay"')
con.commit()
查詢資料
cursor.execute('select * from my_info')
cursor.execute('select * from my_info where name="迪迦"')
cursor.execute('select name from my_info where age > 0')
fetch 抓取 得到
result = cursor.fetchone()
result = cursor.fetchall()
many()裡面的數字表示獲取幾條資料 這時的資料指的是所有查詢出來的資料
result = cursor.fetchmany(3)
print(result)
慎用 刪除整個表
cursor.execute('drop table if exists my_info')
con.commit()
python中資料庫操作
id 1 name sara content hello sql insert into table name id,name,content values d,s,s param id,name,content r cursor.execute sql,param conn.commit psd ...
Python中對資料庫的操作
1.一次增加一條記錄 匯入資料庫模組 import mysqldb 開啟資料庫的門,建立乙個資料庫物件 conn mysqldb.connect host 127.0.0.1 user root passwd jay db python host是本機的回環介面,user是資料庫的使用者名稱,pas...
Python中操作Mysql資料庫
在介面自動化測試中,校驗介面返回資料正確性通常會與資料庫中資料進行比對,則可借助mysql資料庫進行輔助測試。常用操作 1.資料庫連線 db pymysql.connect host 60.174.236.106 user root password 123456 port 27445,charse...