這倆天在學習python運算元據庫的知識。其實基本sql命令是與以前學習的mysql命令一致,只是增加了一些python語句。
1,安裝pymysql,並匯入。
import pymysql
2,因為用的就python2,所以加上一步。
conn=pymysql.connect(host='127.0.0.1',user='root',password='123456',db='caipiao')cur=conn.cursor()
re=cur.execute("insert into caipiao values(1,'baozi',1,1),(2,'mantou',2,2),(3,'youtiao',3,3)")
conn.commit()
cur.close()
conn.close()
print (re)
現在我們可以訪問我們本地的資料庫,可以發現我們已經成功插入了三條資料。(id=1,name='baozi',touzhu=1,yingli=1)(*******)(******)
2,查詢資料:
conn=pymysql.connect(host='127.0.0.1',user='root',password='123456',db='caipiao')cur=conn.cursor()
cur.execute("select* from caipiao")
ret1=cur.fetchall() ####把查詢到的資料都顯示出來。
print (ret1)
ret2=cur.fetchmany(3) ###獲取表中前3條資料並列印出來
print (ret2)
ret3=cur.fetchone() ###獲取表中第一行資料並列印出來
print (ret3)
conn.commit()
cur.close()
conn.close()
3,刪除資料
conn=pymysql.connect(host='127.0.0.1',user='root',password='123456',db='caipiao')cur=conn.cursor()
cur.execute("delete from caipiao where id=1")
conn.commit()
cur.close()
conn.close()
4,更改資料
conn=pymysql.connect(host='127.0.0.1',user='root',password='123456',db='caipiao')cur=conn.cursor()
cur.execute("update caipiao set name='doujiang' where id=2")
conn.commit()
cur.close()
conn.close()
5,fetch資料型別 (關於預設獲取的資料是元祖型別,如果想要字典型別的資料)
conn=pymysql.connect(host='127.0.0.1',user='root',password='123456',db='caipiao')[, , , , , , , , , , , , , , , , , , , ]cur=conn.cursor(cursor=pymysql.cursors.dictcursor)
cur.execute("select* from caipiao")
re=cur.fetchall()
print (re)
列印出來就是:###
conn.commit()
cur.close()
conn.close()
python運算元據庫
資料庫的操作在現在的python裡面已經變得十分的好用,有了一套api標準.下面的就是講講如何的去使用這套框架定義.此框架包含以下部分 connect parameters.其中的引數格式如下 dsn 資料來源名稱 user 使用者名稱 可選 password 密碼 可選 host 主機名 可選 d...
python 運算元據庫
目的 通過excel定義檢查指標項,然後通過python讀取指標,通過oracle sqlplus工具去執行獲取具體巡檢結果。unicode utf 8 coding utf 8 import os import sys import xlrd import paramiko reload sys ...
python運算元據庫
python運算元據庫都是通過資料庫驅動取操作的。現在主要有兩張,一種是通過pymysql,還有一種是通過sqlalchemy。在這裡可能還會有人說還有mysqldb模組也可以操作。確實是的,但是mysqldb對python3已經不支援了,所以這裡我就不討論了。第一種pymysql pymysql幫...