python中 資料庫的操作

2021-08-21 22:04:20 字數 1597 閱讀 3963

資料庫在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...