婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > pymysql實現增刪改查的操作指南(python)

pymysql實現增刪改查的操作指南(python)

熱門標簽:廣告地圖標注app 海南400電話如何申請 騰訊外呼線路 激戰2地圖標注 陜西金融外呼系統 唐山智能外呼系統一般多少錢 白銀外呼系統 公司電話機器人 哈爾濱ai外呼系統定制

1.安裝pymysql:pip install pymysql (在命令行窗口中執行)

2.卸載pymysql:pip uninstall pymysql (在命令行窗口中執行)

數據庫的連接

需要注意的是port是不用引號括起來 charset是utf8不是utf-8

# 獲取數據庫連接對象
connection = pymysql.connect(host='localhost', port=3306, user='root', passwd='2732195202', db='book', charset='utf8')
# 獲取一個游標
driver = connection.cursor()
# 執行一條sql
driver.execute("select version()")
# 獲取執行sql的返回值
resultData=driver.fetchall()
print(resultData)

# 關閉數據庫
connection.close()

創建數據庫表

import pymysql

#獲取數據庫連接對象
connection = pymysql.connect(host='localhost', port=3306, user='root', passwd='2732195202', db='book', charset='utf8')
#獲取一個游標
driver=connection.cursor()
# 如果該數據庫存在就刪除
driver.execute("drop table if exists t_emp ")
# 定義sql語句
sql=""" CREATE TABLE `t_emp` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主鍵',
  `department` varchar(20) DEFAULT NULL COMMENT '部門',
  `salary` decimal(10,2) DEFAULT NULL COMMENT '工資',
  `age` int(11) DEFAULT NULL COMMENT '年齡',
  `sex` varchar(4) DEFAULT NULL COMMENT '性別',
  PRIMARY KEY (`id`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8; 
    
"""
# 執行sql
driver.execute(sql)

# 關閉數據連接
connection.close()

向數據庫中添加數據

1.需要注意的是規范sql,該寫的字段都寫上,不使用默認對應

2.提交事務的對象是數據庫連接對象,而不是游標對象

3.pycharm連接mysql數據時,如果連接驅動是高版本,需要加上時區,jdbc:mysql://localhost/book?serverTimezone=GMT%2B8

4.如果主鍵是自動遞增,則不能手動指定值,不能寫該字段,讓其自增長

# 獲取數據庫連接對象
connection=pymysql.connect(host='localhost',port=3306,user='root',passwd='2732195202',db='book',charset='utf8')

# 獲取一個游標
driver=connection.cursor()

# 定義sql語句
sql=""" insert into t_emp(name,department,salary,age,sex)
        values("tom","開發部",8000,25,"男"), ("tom","開發部",8000,25,"男")
 
 """

# 嘗試捕捉錯誤
try:
    # 執行SQL,并返回收影響行數
    result=driver.execute(sql)
    # 提交事務
    connection.commit()
    print("sql(insert)->error")
except:
    # 如果發生錯誤 則回滾事務
    print("sql(insert)->error")
    driver.rollback()
# 關閉數據庫連接
connection.close()


修改表中的數據

注意點:在操作數據庫之前,需要確認是否獲取連接數據庫成功,并且選中了數庫

2.卸載第三方庫:pip uninstall pymysql

#獲取數據庫連接對象 autocommit=True:設置數據庫自動提交
connection=pymysql.connect(host="localhost",port=3306,user='root',passwd='2732195202',db='book',charset='utf8',autocommit=True)
# 獲取游標對象
driver=connection.cursor()
# 定義sql
sql="update t_emp set salary=%s,name=%s where id=%s;"
# 如果sql錯誤就執行回滾操作,成功就提交
try:
    # 執行sql,并且返回影響的行數
    result=driver.execute(sql,[6000,"admin",19])
    connection.commit()
    print("sql(update)->success")
except:
    print("sql(update)->error")
    connection.rollback()

# 關閉數據庫連接對象
connection.close()

查詢數據

1.項目中的.py文件不能和python庫中的文件進行沖突,否則會出現異常

# 獲取數據庫連接對象
connection=pymysql.connect(host='localhost',port=3306,user='root',passwd='2732195202',db='book',charset='utf8')
# 獲取一個游標對象
driver=connection.cursor()
#定義sql
sql="select id, name, department, salary, age, sex from t_emp where id>%s and sex=%s"

# 只能獲取一次,獲取多次的時候會獲取到null 如果是多個參數,需要傳遞一個元組
try:
    driver.execute(sql,(1,"女"))
    # 獲取所有的查詢結果 返回一個元組
    resultAll=driver.fetchall()
    print("resultAll:", resultAll)
    # 獲取2條數據
    resultTwo=driver.fetchmany(2)
    print("resultTwo:", resultTwo)
    # 獲取一條數據
    resultOne=driver.fetchone()
    print("resultThree:", resultOne)

    print("sql(select)->success")
except:
    connection.rollback()
    print("sql(select)->error")

# 關閉數據庫連接
connection.close()

刪除表中的記錄

import  pymysql

# 獲取數據庫連接對象
connection = pymysql.connect(host='localhost', port=3306, user='root', passwd='2732195202', db='book', charset='utf8')
# 獲取一個游標
driver = connection.cursor()
# 定義sql
sql="delete from t_emp where id=%s"

try:
    # 執行一條sql
    driver.execute(sql, (21))
    # 提交事務
    connection.commit()
    print("sql(delete)->success")
except  Exception as e:
    # 回滾事務
    connection.rollback()
    print("sql(delete)->error")
    print(e)

#關閉數據庫連接
connection.close()

事務操作

提交事務: connection.commit()

回滾事務: connection.rollback()

總結

到此這篇關于pymsql實現增刪改查(python)的文章就介紹到這了,更多相關pymsql增刪改查內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 利用python中pymysql操作MySQL數據庫的新手指南
  • Python接口自動化淺析pymysql數據庫操作流程
  • python使用pymysql模塊操作MySQL
  • python 基于PYMYSQL使用MYSQL數據庫
  • python pymysql庫的常用操作
  • Python pymysql模塊安裝并操作過程解析
  • python數據庫操作mysql:pymysql、sqlalchemy常見用法詳解
  • 在python中使用pymysql往mysql數據庫中插入(insert)數據實例
  • Python使用pymysql模塊操作mysql增刪改查實例分析
  • python之pymysql模塊簡單應用示例代碼
  • wxpython+pymysql實現用戶登陸功能
  • 在Python中使用MySQL--PyMySQL的基本使用方法
  • Python 中使用 PyMySQL模塊操作數據庫的方法
  • 使用python連接mysql數據庫之pymysql模塊的使用
  • Python pymysql操作MySQL詳細

標簽:惠州 益陽 常德 黔西 上海 鷹潭 黑龍江 四川

巨人網絡通訊聲明:本文標題《pymysql實現增刪改查的操作指南(python)》,本文關鍵詞  pymysql,實現,增,刪改,查,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《pymysql實現增刪改查的操作指南(python)》相關的同類信息!
  • 本頁收集關于pymysql實現增刪改查的操作指南(python)的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    精品一区二区av| 精品国产一区二区亚洲人成毛片| 国产精品短视频| 欧美一激情一区二区三区| 不卡视频在线看| 久久国产成人午夜av影院| 亚洲免费色视频| 欧美激情一区二区在线| 精品国产电影一区二区| 91.com视频| 欧美日韩国产一级| 欧美最新大片在线看| 91丨九色丨国产丨porny| 成人午夜在线播放| 国产成人精品一区二| 国产乱人伦偷精品视频不卡| 美女视频黄免费的久久| 日本vs亚洲vs韩国一区三区| 日日摸夜夜添夜夜添国产精品| 亚洲图片欧美综合| 亚洲gay无套男同| 亚洲成人精品一区二区| 视频一区欧美精品| 欧美日韩在线播| 国产成人午夜片在线观看高清观看| 最近中文字幕一区二区三区| 欧美激情一区三区| 国产精品久久久久久亚洲毛片 | 国产精品久久久久久久久晋中| 久久综合一区二区| 精品动漫一区二区三区在线观看| 日韩一区二区在线看片| 日韩精品专区在线影院重磅| 精品国产一区二区亚洲人成毛片 | 中文字幕av一区二区三区免费看| 国产欧美日韩精品在线| 中文字幕亚洲一区二区va在线| 亚洲色图制服丝袜| 午夜不卡av在线| 国产一区二区电影| 91丨九色丨蝌蚪富婆spa| 欧美亚洲高清一区| 日韩欧美一二三| 国产日韩精品久久久| 国产精品久久久久久久午夜片| 亚洲精品国产精品乱码不99| 亚洲综合丝袜美腿| 日本免费新一区视频 | 欧美在线小视频| 日韩精品一区二区三区老鸭窝| 国产日韩精品久久久| 天天影视涩香欲综合网| 国产老妇另类xxxxx| 在线日韩一区二区| 日韩视频免费观看高清完整版在线观看| 久久久www成人免费毛片麻豆| 亚洲精品成人a在线观看| 免费国产亚洲视频| 91免费观看视频| 精品国产在天天线2019| 亚洲人快播电影网| 国产一区美女在线| 欧美日韩精品一区二区天天拍小说| 欧美大片拔萝卜| 亚洲免费观看高清| 国产麻豆91精品| 欧美三级电影一区| 国产精品福利一区二区| 日本最新不卡在线| 在线精品视频免费播放| 久久美女高清视频| 日韩二区三区四区| 在线亚洲免费视频| 国产精品久久夜| 男人的j进女人的j一区| 日本乱码高清不卡字幕| 欧美激情在线观看视频免费| 国产在线精品一区二区三区不卡 | 成人午夜碰碰视频| 欧美大片一区二区| 五月天网站亚洲| 91激情在线视频| 国产精品三级在线观看| 国内欧美视频一区二区 | 欧美日本乱大交xxxxx| 中文字幕精品一区二区精品绿巨人 | 国产精品女主播av| 国产福利电影一区二区三区| 欧美人动与zoxxxx乱| 亚洲一区二区三区国产| 99视频热这里只有精品免费| 欧美大片一区二区| 奇米四色…亚洲| 亚洲成在人线在线播放| 99久久精品国产精品久久| 久久久九九九九| 国产精品一区二区久激情瑜伽| 欧美精品aⅴ在线视频| 亚洲黄色av一区| 91色九色蝌蚪| 《视频一区视频二区| 成人h动漫精品一区二| 国产日韩欧美不卡在线| 成人激情黄色小说| 中文字幕一区二| 国产精品资源在线看| 91精品午夜视频| 日韩av电影免费观看高清完整版 | 91精品国产91热久久久做人人| 亚洲不卡av一区二区三区| 色噜噜狠狠成人网p站| 国产精品每日更新| 一区二区三区日韩| 在线视频欧美精品| 亚洲午夜在线视频| 欧美精品v日韩精品v韩国精品v| 亚洲一区二区三区四区不卡| 91久久线看在观草草青青 | 91精品国产色综合久久| 日韩精品每日更新| 欧美变态tickle挠乳网站| 国产麻豆精品久久一二三| 亚洲三级免费电影| 欧美精品色综合| 国产一区二区免费看| 亚洲欧美日韩系列| 日韩欧美亚洲国产另类| 懂色av一区二区三区蜜臀| 亚洲自拍偷拍九九九| 欧美va亚洲va香蕉在线| 中文在线一区二区| 在线中文字幕不卡| 久久精品国产久精国产爱| 久久久久久久久久久久久久久99| 国产成人av电影在线| 亚洲女爱视频在线| 日韩网站在线看片你懂的| 国产高清精品久久久久| 亚洲猫色日本管| 欧美成人性福生活免费看| 国产一区二区三区四| 久久精品夜夜夜夜久久| 97精品国产97久久久久久久久久久久| 亚洲v中文字幕| 国产精品久久久久婷婷二区次| 欧美在线视频全部完| 国产伦理精品不卡| 一卡二卡三卡日韩欧美| 日韩欧美在线影院| 99精品国产99久久久久久白柏| 久久99国产精品麻豆| 一区二区三区国产| 精品国产三级a在线观看| 欧美人与禽zozo性伦| 成人精品免费网站| 青青青伊人色综合久久| 中文字幕一区二区三区不卡在线| 日韩视频在线观看一区二区| 一本大道av一区二区在线播放| 加勒比av一区二区| 午夜精品久久久久久久久久 | 精品一区二区三区日韩| 久久亚洲综合色一区二区三区| 91官网在线观看| 成人午夜av影视| 久久精品国产99国产| 午夜精品一区二区三区电影天堂 | 亚洲国产精品久久久久秋霞影院| 国产精品国产三级国产普通话99 | 日韩欧美亚洲国产精品字幕久久久| 欧美中文字幕不卡| 99久久er热在这里只有精品66| 国产成人av自拍| 国产在线播放一区三区四| 九九精品一区二区| 麻豆久久一区二区| 亚洲午夜电影在线| 亚洲国产一区二区三区青草影视| 久久精品国产免费看久久精品| 热久久国产精品| 天堂va蜜桃一区二区三区漫画版| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲同性同志一二三专区| 欧美一区二区在线播放| 美脚の诱脚舐め脚责91| 午夜精品成人在线| 亚洲成人777| 亚洲国产美女搞黄色| 亚洲国产欧美日韩另类综合| 亚洲成a天堂v人片| 日本不卡在线视频| 美女mm1313爽爽久久久蜜臀| 精品一区二区三区在线视频| 国产成人高清在线| 91在线云播放| 欧美视频一二三区| 欧美一区二区国产| 国产亚洲制服色| 亚洲人成影院在线观看| 日日摸夜夜添夜夜添国产精品|