python 運算元據庫的常用SQL命令

2022-06-21 02:12:11 字數 1984 閱讀 4539

這倆天在學習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幫...