Python3結構化資料庫操作包pymysql
以下程式碼實現環境是mac系統,本地配置mysql服務端和navicat premium客戶端,python環境是配置了pymysql的anaconda3。
首先,與資料庫建立connection和進行操作的原理
(1)通過navicat premium建立testdataset資料庫和庫內資料表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資料表裡新增資料項
(3)jupyter notebook裡連線資料庫,並對資料庫進行操作
import pandas as pd
import datetime
import pymysql
#建立連線
conn = pymysql.connect(host='127.0.0.1', port=3306, user='root',
passwd='******', db='testdataset', charset='utf8')#passwd是本地mysql伺服器密碼
conn
#Output:<pymysql.connections.Connection at 0x11443e588>
#建立遊標
cursor = conn.cursor()
cursor
#Output:<pymysql.cursors.Cursor at 0x11443e2e8>
#執行SQL,並返回受影響行數
effect_row = cursor.execute("select * from test")
effect_row
#Output:4
#獲取剩餘結果的第一行資料
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()
相關文章
- python操作MySQL資料庫連線(pymysql)PythonMySql資料庫
- (資料庫之pymysql)資料庫MySql
- Python3進階——使用PyMySQL操作MySQLPythonMySql
- Python 利用pymysql和openpyxl操作MySQL資料庫並插入Excel資料PythonMySql資料庫Excel
- Python3資料庫操作基本類Python資料庫
- 資料庫結構的優化資料庫優化
- 結構化資料、半結構化資料和非結構化資料
- Python3出現"No module named 'MySQLdb'"問題-以及使用PyMySQL連線資料庫PythonMySql資料庫
- mysql資料庫-資料結構MySql資料庫資料結構
- Django使用pymysql連線MySQL資料庫DjangoMySql資料庫
- 資料結構之連結串列操作資料結構
- 開心檔之Python3 資料結構Python資料結構
- 結構化資料與非結構化資料的差異
- database資料庫的資料結構Database資料庫資料結構
- 【python介面自動化】- PyMySQL資料連線PythonMySql
- 資料結構——單鍵表操作集資料結構
- 請求支援,我們被非結構化資料包圍了!
- PostgreSQL 資料庫學習 - 1.資料庫體系結構之儲存結構SQL資料庫
- pymysql批量更新資料MySql
- 可持久化資料結構持久化資料結構
- 資料庫索引背後的資料結構資料庫索引資料結構
- C++資料結構連結串列的基本操作C++資料結構
- 資料庫操作資料庫
- 資料庫操作·資料庫
- SDB :純 golang 開發、資料結構豐富、持久化的 NoSQL 資料庫Golang資料結構持久化SQL資料庫
- PyMySQL:python3的mysql驅動塊MySqlPython
- Java刷題時常用的標準庫資料結構和相應操作Java資料結構
- mysql資料庫多表同結構合併資料MySql資料庫
- 【SqlServer】 理解資料庫中的資料頁結構SQLServer資料庫
- python字典和結構化資料Python
- 可持久化資料結構1持久化資料結構
- 資料結構最佳化DP資料結構
- Spark效能優化:優化資料結構Spark優化資料結構
- Agile PLM資料庫表結構(Oracle)資料庫Oracle
- SQL歷理 neirongxitong資料庫結構SQL資料庫
- 資料結構3-4周總結(1) 基本操作資料結構
- 在Rainbond中實現資料庫結構自動化升級AI資料庫
- 資料庫併發如何讓資料操作序列化資料庫