Python運算元據庫

2022-08-23 04:45:18 字數 1345 閱讀 1775

一、python操作mysql資料庫

準備:安裝pymysql模組(python3),pip install pymysql

import pymysql

#建立連線,指定資料庫的位址,埠號,使用者名稱,密碼,要用的資料庫,字符集

coon=pymysql.connect(host='127.0.0.1',port=3306,user='root',password='123456',db='my',charset='utf8')

#建立乙個游標,用來運算元據庫

cursor=coon.cursor()

(一)、資料庫查詢select語句,並返回表中多少個資料

cursor.execute('select * from vault_prize;')

#獲取第一條資料,返回值為元組

res1=cursor.fetchone()

print(res1)

#獲取資料返回值為字典

cursor=coon.cursor(cursor=pymysql.cursors.dictcursor)#再執行查詢返回值為字典型別

#獲取所有資料

resall=cursor.fetchall()

print(resall)

#指定獲取多少條資料

res2=cursor.fetchmany(2)#獲取2條資料

(二)、資料庫插入insert語句,並會返回受影響的行數

cursor.execute("insert into vault_prize vaules(1,'aaaa',23,'23','2016-11-23');")

effect_row = cursor.executemany("insert into user (name,age) values (%s,%s); ", [("andashu",18),("zouweiwei",20)])
#執行insert語句後,可獲取自增長的最後乙個id

id=cursor.lastrowid

print(id)

(三)更新語句,並返回受影響的行數

effect_row = cursor.execute("update user set name = 'niuhy' where id = (%s);", (3,))
#執行之後提交

coon.commit()

#關閉cursor.close()

coon.close()

二、python操作redis資料庫

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幫...