python運算元據庫

2021-10-01 14:31:27 字數 2288 閱讀 3018

新增資料

import pymysql

# 建立連線

conn = pymysql.connect(host=

"127.0.0.1"

, port=

3306

, user=

"root"

, passwd=

"root"

, db=

"mydata"

, charset=

"utf8"

)# 建立游標

cursor = conn.cursor(

)#____________________上面是必選題_________________________

cursor.execute(

'insert into class(caption) values ("式式")'

)# sql語句,class 是 mydata 庫中的乙個表,caption 是表中的字段。

conn.commit(

)# 確認提交

cursor.close(

)# 關閉游標

conn.close(

)# 關閉連線

注意:

f=cursor.execute(

'insert into class(caption) values ("式式")'

)# 它是有返回值的,表示受影響的行數。

print

(f)

使用者輸入新增:

inp=

input

("新增的內容:"

)cursor.execute(

'insert into class(caption) values (%s)'

,inp)

單條多個資料新增:

cursor.execute(

'insert into student(sname,gender) values (%s,%s)',(

"小三"

,"中性"))

# 資料要用元組的形式新增。

多條多個資料的新增:

o=[(

"小三"

,"中性"),

("小四"

,"不詳"),

("小五"

,"未知")]

cursor.executemany(

'insert into student(sname,gender) values (%s,%s)'

,o)# 注意這樣新增要用 cursor.executemany

更新資料:

cursor.execute(

"update student set sname=%s where sid=%s",(

"更新資料",1

))

刪除資料:

cursor.execute(

"delete from student where sid=%s",(

1,))

檢視資料:

r=cursor.execute(

"select * from student"

)result=cursor.fetchall(

)# 全部資料

print

(result)

r=cursor.execute(

"select * from student"

)result=cursor.fetchone(

)# 取當前的第一條資料,注意如果在寫一次就會拿第二條,說明是有指標控制的

print

(result)

r=cursor.execute(

"select * from student"

)result=cursor.fetchmany(3)

# 指定條數為3條

print

(result)

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