python3使用pymysql運算元據庫

2021-09-19 17:17:31 字數 2069 閱讀 7091

導入庫

import pymysql
(一)增

def insert(value):

# 開啟資料庫連線 使用者名稱 密碼 資料庫名

db = pymysql.connect("localhost", "username", "password", "database")

# 使用 cursor() 方法建立乙個游標物件 cursor

cursor = db.cursor()

#sql語句

sql = "insert into table(name,age) values (%s,%s)"

try:

cursor.execute(sql, value)

db.commit()

print('插入資料成功')

except:

db.rollback()

print("插入資料失敗")

db.close()

(二)刪

def delete(name):

# 開啟資料庫連線

db = pymysql.connect("localhost", "username", "password", "database")

# 使用cursor()方法獲取操作游標

cursor = db.cursor()

# sql 刪除語句

sql = "delete from table where name = '%s'" % (name)

try:

# 執行sql語句

cursor.execute(sql)

# 提交修改

db.commit()

print('刪除成功')

except:

# 發生錯誤時回滾

db.rollback()

print('刪除失敗')

# 關閉連線

db.close()

(三)查

def select():

# 開啟資料庫連線 使用者名稱 密碼 資料庫名

db = pymysql.connect("localhost", "username", "password", "database")

# 使用 cursor() 方法建立乙個游標物件 cursor

cursor = db.cursor()

#查詢語句 table為表名

sql="select * from table"

try:

# 使用 execute() 方法執行 sql 語句

cursor.execute(sql)

# 使用 fetchone() 方法獲取單條資料.

results = cursor.fetchall()

print(results)

except:

print('error')

# 關閉資料庫連線

db.close()

(四)改

def update(word,name):

# 開啟資料庫連線

db = pymysql.connect("localhost", "username", "password", "database")

# 使用cursor()方法獲取操作游標

cursor = db.cursor()

# sql 更新語句

sql = "update table set word='%s' where name = '%s'" % (word,name)

try:

# 執行sql語句

cursor.execute(sql)

# 提交到資料庫執行

db.commit()

print('更新成功')

except:

# 發生錯誤時回滾

db.rollback()

print('更新失敗')

# 關閉資料庫連線

db.close()

python3使用 python3使用模組

python內建了很多非常有用的模組,只要安裝完畢,這些模組就可以立刻使用。我們以內建的sys模組為例,編寫乙個hello的模組 usr bin env python3 coding utf 8 a test module author michael liao import sys def tes...

python 元組使用 Python3

python3 元組 python 的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號 列表使用方括號 元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。例項 python 3.0 tup1 google runoob 1997,2000 tup2 1,2,3,4,5 tup...

Python3 使用模組

python本身就內建了很多非常有用的模組,只要安裝完畢,這些模組就可以立刻使用。我們以內建的sys模組為例,編寫乙個hello的模組 usr bin env python3 coding utf 8 a test module author michael liao import sys def ...