一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何用Python對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行增刪改查

ss ? 來源:Python學(xué)習(xí)網(wǎng)、CDA數(shù)據(jù)分析 ? 作者:Python學(xué)習(xí)網(wǎng)、CDA數(shù) ? 2021-08-05 10:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

pyhton如何連接mysql數(shù)據(jù)庫(kù)

1、導(dǎo)入模塊

2、打開數(shù)據(jù)庫(kù)連接

3、創(chuàng)建游標(biāo)對(duì)象cursor

如何用Python對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行增刪改查

import pymysql

#連接數(shù)據(jù)庫(kù)

conn=pymysql.connect(host = ‘127.0.0.1’ # 連接名稱,默認(rèn)127.0.0.1

,user = ‘root’ # 用戶名

,passwd=‘password’ # 密碼

,port= 3306 # 端口,默認(rèn)為3306

,db=‘test’ # 數(shù)據(jù)庫(kù)名稱

,charset=‘utf8’ # 字符編碼

cur = conn.cursor() # 生成游標(biāo)對(duì)象

#=插入語(yǔ)句===================

sql= “INSERT INTO student VALUES (‘p’,‘魏六’,‘17’)”

#===================================================

try:

cur.execute(sql1) # 執(zhí)行插入的sql語(yǔ)句

conn.commit() # 提交到數(shù)據(jù)庫(kù)執(zhí)行

except:

coon.rollback()# 如果發(fā)生錯(cuò)誤則回滾

conn.close() # 關(guān)閉數(shù)據(jù)庫(kù)連接

然后我們?cè)龠\(yùn)行查詢語(yǔ)句

import mysql.connector

conn=mysql.connector.connect(host = ‘127.0.0.1’ # 連接名稱,默認(rèn)127.0.0.1

,user = ‘root’ # 用戶名

,passwd=‘password’ # 密碼

,port= 3306 # 端口,默認(rèn)為3306

,db=‘test’ # 數(shù)據(jù)庫(kù)名稱

,charset=‘utf8’ # 字符編碼

cur = conn.cursor() # 生成游標(biāo)對(duì)象

sql=“select * from student ” # SQL語(yǔ)句

cur.execute(sql) # 執(zhí)行SQL語(yǔ)句

data = cur.fetchall() # 通過fetchall方法獲得數(shù)據(jù)

for i in data[:]: # 打印輸出所有數(shù)據(jù)

print (i)

cur.close() # 關(guān)閉游標(biāo)

conn.close() # 關(guān)閉連接

執(zhí)行結(jié)果就是

(‘b’, ‘錢二’, ‘16’)

(‘c’, ‘張三’, ‘17’)

(‘d’, ‘李四’, ‘17’)

(‘e’, ‘王五’, ‘16’)

(‘a(chǎn)’, ‘趙大’, ‘16’)

(‘p’, ‘魏六’, ‘17’)

import pymysql

#連接數(shù)據(jù)庫(kù)

conn=pymysql.connect(host = ‘127.0.0.1’ # 連接名稱,默認(rèn)127.0.0.1

,user = ‘root’ # 用戶名

,passwd=‘password’ # 密碼

,port= 3306 # 端口,默認(rèn)為3306

,db=‘test’ # 數(shù)據(jù)庫(kù)名稱

,charset=‘utf8’ # 字符編碼

cur = conn.cursor() # 生成游標(biāo)對(duì)象

#=刪除語(yǔ)句===================

sql = “DELETE FROM student WHERE 學(xué)號(hào) = “a”

#===================================================

try:

cur.execute(sql) # 執(zhí)行插入的sql語(yǔ)句

conn.commit() # 提交到數(shù)據(jù)庫(kù)執(zhí)行

except:

coon.rollback()# 如果發(fā)生錯(cuò)誤則回滾

conn.close() # 關(guān)閉數(shù)據(jù)庫(kù)連接

import pymysql

#連接數(shù)據(jù)庫(kù)

conn=pymysql.connect(host = ‘127.0.0.1’ # 連接名稱,默認(rèn)127.0.0.1

,user = ‘root’ # 用戶名

,passwd=‘password’ # 密碼

,port= 3306 # 端口,默認(rèn)為3306

,db=‘test’ # 數(shù)據(jù)庫(kù)名稱

,charset=‘utf8’ # 字符編碼

cur = conn.cursor() # 生成游標(biāo)對(duì)象

#=刪除語(yǔ)句===================

sql =”UPDATE student SET 學(xué)員姓名 = ‘歐陽(yáng)’ WHERE 學(xué)號(hào) = ‘b’ “

#===================================================

try:

cur.execute(sql) # 執(zhí)行插入的sql語(yǔ)句

conn.commit() # 提交到數(shù)據(jù)庫(kù)執(zhí)行

except:

coon.rollback()# 如果發(fā)生錯(cuò)誤則回滾

conn.close() # 關(guān)閉數(shù)據(jù)庫(kù)連接

import pymysql

#連接數(shù)據(jù)庫(kù)

conn=pymysql.connect(host = ‘127.0.0.1’ # 連接名稱,默認(rèn)127.0.0.1

,user = ‘root’ # 用戶名

,passwd=‘password’ # 密碼

,port= 3306 # 端口,默認(rèn)為3306

,db=‘test’ # 數(shù)據(jù)庫(kù)名稱

,charset=‘utf8’ # 字符編碼

cur = conn.cursor() # 生成游標(biāo)對(duì)象

#=刪除語(yǔ)句===================

sql=”select * from student “ # SQL語(yǔ)句

#====================================================

try:

cur.execute(sql) # 執(zhí)行插入的sql語(yǔ)句

data = cur.fetchall()

for i in data[:]:

print (i)

conn.commit() # 提交到數(shù)據(jù)庫(kù)執(zhí)行

except:

coon.rollback()# 如果發(fā)生錯(cuò)誤則回滾

conn.close() # 關(guān)閉數(shù)據(jù)庫(kù)連接

整合自:Python學(xué)習(xí)網(wǎng)、CDA數(shù)據(jù)分析研究院

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4827

    瀏覽量

    86810
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—MongoDB數(shù)據(jù)庫(kù)文件丟失的數(shù)據(jù)恢復(fù)案例

    將MongoDB數(shù)據(jù)庫(kù)文件拷貝到其他分區(qū),數(shù)據(jù)復(fù)制完成后將MongoDB數(shù)據(jù)庫(kù)原先所在的分區(qū)進(jìn)行了格式化操作。 結(jié)果發(fā)現(xiàn)拷貝過去的數(shù)據(jù)無法
    的頭像 發(fā)表于 07-01 11:13 ?161次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—MongoDB<b class='flag-5'>數(shù)據(jù)庫(kù)</b>文件丟失的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫(kù)被加密如何恢復(fù)數(shù)據(jù)

    SQL Server數(shù)據(jù)庫(kù)故障: SQL Server數(shù)據(jù)庫(kù)被加密,無法使用。 數(shù)據(jù)庫(kù)MDF、LDF、log日志文件名字被篡改。
    的頭像 發(fā)表于 06-25 13:54 ?147次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—SQL Server<b class='flag-5'>數(shù)據(jù)庫(kù)</b>被加密如何恢復(fù)<b class='flag-5'>數(shù)據(jù)</b>?

    HarmonyOS5云服務(wù)技術(shù)分享--云數(shù)據(jù)庫(kù)使用指南

    接觸HarmonyOS開發(fā),還是想優(yōu)化現(xiàn)有的數(shù)據(jù)管理邏輯,這篇指南都會(huì)手把手帶你玩轉(zhuǎn)數(shù)據(jù)增刪改,還有那些超實(shí)用的高級(jí)查詢功能! ? ??核心功能與使用場(chǎng)景?? 華為云
    發(fā)表于 05-22 18:29

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)——MongoDB數(shù)據(jù)庫(kù)文件拷貝后服務(wù)無法啟動(dòng)的數(shù)據(jù)恢復(fù)

    文件。將MongoDB數(shù)據(jù)庫(kù)文件拷貝到其他分區(qū)后,對(duì)MongoDB數(shù)據(jù)庫(kù)所在原分區(qū)進(jìn)行了格式化操作。格式化完成后將數(shù)據(jù)庫(kù)文件拷回原分區(qū),并重新啟動(dòng)MongoDB服務(wù)。發(fā)現(xiàn)服務(wù)無法啟動(dòng)并
    的頭像 發(fā)表于 04-09 11:34 ?313次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)——MongoDB<b class='flag-5'>數(shù)據(jù)庫(kù)</b>文件拷貝后服務(wù)無法啟動(dòng)的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—SQL Server附加數(shù)據(jù)庫(kù)提示“錯(cuò)誤 823”的數(shù)據(jù)恢復(fù)案例

    SQL Server數(shù)據(jù)庫(kù)附加數(shù)據(jù)庫(kù)過程中比較常見的報(bào)錯(cuò)是“錯(cuò)誤 823”,附加數(shù)據(jù)庫(kù)失敗。 如果數(shù)據(jù)庫(kù)有備份則只需還原備份即可。但是如果沒有備份,備份時(shí)間太久,或者其他原因?qū)е聜浞?/div>
    的頭像 發(fā)表于 02-28 11:38 ?490次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—SQL Server附加<b class='flag-5'>數(shù)據(jù)庫(kù)</b>提示“錯(cuò)誤 823”的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    適用于MySQL和MariaDB的Python連接器:可靠的MySQL數(shù)據(jù)連接器和數(shù)據(jù)庫(kù)

    和 MariaDB 數(shù)據(jù)庫(kù)服務(wù)器以及托管數(shù)據(jù)庫(kù)服務(wù),以對(duì)存儲(chǔ)的數(shù)據(jù)執(zhí)行創(chuàng)建、讀取、更新和刪除操作。該解決方案完全實(shí)現(xiàn)了 Python DB API 2.0 規(guī)范,并作為 Window
    的頭像 發(fā)表于 01-17 12:18 ?501次閱讀
    適用于MySQL和MariaDB的<b class='flag-5'>Python</b>連接器:可靠的MySQL<b class='flag-5'>數(shù)據(jù)</b>連接器和<b class='flag-5'>數(shù)據(jù)庫(kù)</b>

    適用于Oracle的Python連接器:可訪問托管以及非托管的數(shù)據(jù)庫(kù)

    適用于 Oracle 的 Python 連接器 適用于 Oracle 的 Python 連接器是一種可靠的連接解決方案,用于從 Python 應(yīng)用程序訪問 Oracle 數(shù)據(jù)庫(kù)服務(wù)器和
    的頭像 發(fā)表于 01-14 10:30 ?477次閱讀

    數(shù)據(jù)庫(kù)是哪種數(shù)據(jù)庫(kù)類型?

    數(shù)據(jù)庫(kù)是一種部署在虛擬計(jì)算環(huán)境數(shù)據(jù)庫(kù),它融合了云計(jì)算的彈性和可擴(kuò)展性,為用戶提供高效、靈活的數(shù)據(jù)庫(kù)服務(wù)。云數(shù)據(jù)庫(kù)主要分為兩大類:關(guān)系型
    的頭像 發(fā)表于 01-07 10:22 ?516次閱讀

    數(shù)據(jù)庫(kù)加密辦法

    企業(yè)對(duì)于數(shù)據(jù)的重視程度不言而喻,也衍生出了數(shù)據(jù)=資產(chǎn)的概念。但是數(shù)據(jù)泄漏的事件頻繁發(fā)生,為了保護(hù)數(shù)據(jù)資產(chǎn),企業(yè)有必要對(duì)數(shù)據(jù)庫(kù)做一些針對(duì)性的措
    的頭像 發(fā)表于 12-24 09:47 ?675次閱讀

    如何使用cmp進(jìn)行數(shù)據(jù)庫(kù)管理的技巧

    你在使用 cmp 命令時(shí)進(jìn)行有效的數(shù)據(jù)庫(kù)管理。 1. 理解 cmp 命令 cmp 命令用于比較兩個(gè)文件是否在內(nèi)容上完全相同。它逐字節(jié)比較文件,并在找到第一個(gè)不同的地方時(shí)停止。這對(duì)于檢查數(shù)據(jù)庫(kù)文件的一致性非常有用,尤其是在備份和恢
    的頭像 發(fā)表于 12-17 09:31 ?641次閱讀

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—Mysql數(shù)據(jù)庫(kù)表記錄丟失的數(shù)據(jù)恢復(fù)流程

    Mysql數(shù)據(jù)庫(kù)故障: Mysql數(shù)據(jù)庫(kù)表記錄丟失。 Mysql數(shù)據(jù)庫(kù)故障表現(xiàn): 1、Mysql數(shù)據(jù)庫(kù)無任何
    的頭像 發(fā)表于 12-16 11:05 ?619次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—Mysql<b class='flag-5'>數(shù)據(jù)庫(kù)</b>表記錄丟失的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)流程

    數(shù)據(jù)庫(kù)事件觸發(fā)的設(shè)置和應(yīng)用

    數(shù)據(jù)庫(kù)無論對(duì)于生產(chǎn)管理還是很多的實(shí)際應(yīng)用都非常重要。小編這次聊一下數(shù)據(jù)庫(kù)事件觸發(fā)的應(yīng)用。示例使用了postgresql和Python。
    的頭像 發(fā)表于 12-13 15:14 ?647次閱讀

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—MYSQL數(shù)據(jù)庫(kù)ibdata1文件損壞的數(shù)據(jù)恢復(fù)案例

    mysql數(shù)據(jù)庫(kù)故障: mysql數(shù)據(jù)庫(kù)文件ibdata1、MYI、MYD損壞。 故障表現(xiàn):1、數(shù)據(jù)庫(kù)無法進(jìn)行查詢等操作;2、使用mysqlcheck和myisamchk無法修復(fù)
    的頭像 發(fā)表于 12-09 11:05 ?637次閱讀

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—通過拼接數(shù)據(jù)庫(kù)碎片恢復(fù)SQLserver數(shù)據(jù)庫(kù)

    一個(gè)運(yùn)行在存儲(chǔ)上的SQLServer數(shù)據(jù)庫(kù),有1000多個(gè)文件,大小幾十TB。數(shù)據(jù)庫(kù)每10天生成一個(gè)NDF文件,每個(gè)NDF幾百GB大小。數(shù)據(jù)庫(kù)包含兩個(gè)LDF文件。 存儲(chǔ)損壞,數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 10-31 13:21 ?703次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—通過拼接<b class='flag-5'>數(shù)據(jù)庫(kù)</b>碎片恢復(fù)SQLserver<b class='flag-5'>數(shù)據(jù)庫(kù)</b>

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫(kù)出現(xiàn)823錯(cuò)誤的數(shù)據(jù)恢復(fù)案例

    SQL Server數(shù)據(jù)庫(kù)故障: SQL Server附加數(shù)據(jù)庫(kù)出現(xiàn)錯(cuò)誤823,附加數(shù)據(jù)庫(kù)失敗。數(shù)據(jù)庫(kù)沒有備份,無法通過備份恢復(fù)數(shù)據(jù)庫(kù)。
    的頭像 發(fā)表于 09-20 11:46 ?708次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—SQL Server<b class='flag-5'>數(shù)據(jù)庫(kù)</b>出現(xiàn)823錯(cuò)誤的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例