欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python3數(shù)據(jù)庫操作包pymysql的操作方法

 更新時間:2018年07月16日 10:44:03   作者:Young_id  
這篇文章主要介紹了Python3數(shù)據(jù)庫操作包pymysql的操作方法,文章通過實例代碼相結(jié)合給大家介紹的非常詳細,需要的朋友可以參考下

以下代碼實現(xiàn)環(huán)境是mac系統(tǒng),本地配置mysql服務(wù)端和navicat premium客戶端,python環(huán)境是配置了pymysql的anaconda3。

首先,與數(shù)據(jù)庫建立connection和進行操作的原理

這里寫圖片描述

(1)通過navicat premium創(chuàng)建testdataset數(shù)據(jù)庫和庫內(nèi)數(shù)據(jù)表test:

CREATE TABLE `test` (
 `id` int(10) NOT NULL AUTO_INCREMENT,
 `name` varchar(20) DEFAULT NULL,
 `age` int(10) DEFAULT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

這里寫圖片描述

(2)在test數(shù)據(jù)表里添加數(shù)據(jù)項

這里寫圖片描述

(3)jupyter notebook里連接數(shù)據(jù)庫,并對數(shù)據(jù)庫進行操作

import pandas as pd
import datetime
import pymysql
#創(chuàng)建連接
conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', 
            passwd='******', db='testdataset', charset='utf8')#passwd是本地mysql服務(wù)器密碼
conn
#Output:<pymysql.connections.Connection at 0x11443e588>
#創(chuàng)建游標
cursor = conn.cursor()
cursor
#Output:<pymysql.cursors.Cursor at 0x11443e2e8>
#執(zhí)行SQL,并返回受影響行數(shù)
effect_row = cursor.execute("select * from test")
effect_row
#Output:4
#獲取剩余結(jié)果的第一行數(shù)據(jù)
r1=cursor.fetchone()
r1
#Output:(1, '李明', 18)
name='王天'
age=17
sql="select name,age from test where name='%s' and age='%s'" % (name,age)
row_count=cursor.execute(sql) 
row_1 = cursor.fetchone()
print(row_count,row_1)
#Output:1 ('王天', 17)
conn.commit()
cursor.close()
conn.close()

總結(jié)

以上所述是小編給大家介紹的Python3數(shù)據(jù)庫操作包pymysql的操作方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Python實現(xiàn)簡單字典樹的方法

    Python實現(xiàn)簡單字典樹的方法

    這篇文章主要介紹了Python實現(xiàn)簡單字典樹的方法,實例分析了Python字典樹的定義、實現(xiàn)與使用技巧,需要的朋友可以參考下
    2016-04-04
  • Pandas:Series和DataFrame刪除指定軸上數(shù)據(jù)的方法

    Pandas:Series和DataFrame刪除指定軸上數(shù)據(jù)的方法

    今天小編就為大家分享一篇Pandas:Series和DataFrame刪除指定軸上數(shù)據(jù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • Python生成短uuid的方法實例詳解

    Python生成短uuid的方法實例詳解

    python的uuid都是32位的,比較長,處理起來效率比較低。這篇文章主要介紹了Python生成短uuid的方法,需要的朋友可以參考下
    2018-05-05
  • Python?并行加速技巧分享

    Python?并行加速技巧分享

    這篇文章主要介紹了Python?并行加速技巧分享,文章圍繞文章主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-05-05
  • Python中類創(chuàng)建和實例化的過程詳解

    Python中類創(chuàng)建和實例化的過程詳解

    這篇文章主要介紹了Python中類創(chuàng)建和實例化過程,文中通過代碼示例講解的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2024-06-06
  • Matplotlib實戰(zhàn)之直方圖繪制詳解

    Matplotlib實戰(zhàn)之直方圖繪制詳解

    直方圖,又稱質(zhì)量分布圖,用于表示數(shù)據(jù)的分布情況,是一種常見的統(tǒng)計圖表,這篇文章主要為大家詳細介紹了如何使用Matplotlib繪制直方圖,需要的可以參考下
    2023-08-08
  • 在Python中通過threading模塊定義和調(diào)用線程的方法

    在Python中通過threading模塊定義和調(diào)用線程的方法

    由于著名的GIL的存在,Python中雖然能創(chuàng)建多條線程,但卻不能同時執(zhí)行...anyway,這里我們還是來學習一下在Python中通過threading模塊定義和調(diào)用線程的方法
    2016-07-07
  • 使用Python編寫簡單的端口掃描器的實例分享

    使用Python編寫簡單的端口掃描器的實例分享

    這篇文章主要介紹了使用Python編寫簡單的端口掃描器的實例分享,文中分別介紹了單線程和多線程的實現(xiàn)方式,需要的朋友可以參考下
    2015-12-12
  • python中exe文件解包方法詳解

    python中exe文件解包方法詳解

    這篇文章主要給大家介紹了關(guān)于python中exe文件解包方法的相關(guān)資料,文中通過圖文以及實例代碼介紹的非常詳細,對大家學習或者使用python具有一定的參考學習價值,需要的朋友可以參考下
    2023-06-06
  • 用python3讀取python2的pickle數(shù)據(jù)方式

    用python3讀取python2的pickle數(shù)據(jù)方式

    今天小編就為大家分享一篇用python3讀取python2的pickle數(shù)據(jù)方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12

最新評論