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()
相關文章
- python3使用PyMysql連線mysql資料庫PythonMySql資料庫
- python資料庫操作 - PyMySQL入門Python資料庫MySql
- python操作MySQL資料庫連線(pymysql)PythonMySql資料庫
- 資料庫結構操作 (轉)資料庫
- 【Python】基於pymysql的資料庫操作類PythonMySql資料庫
- (資料庫之pymysql)資料庫MySql
- Python3進階——使用PyMySQL操作MySQLPythonMySql
- Python3 MySQL 資料庫操作PythonMySql資料庫
- Python 利用pymysql和openpyxl操作MySQL資料庫並插入Excel資料PythonMySql資料庫Excel
- 資料庫結構的優化資料庫優化
- 結構化資料、半結構化資料和非結構化資料
- Python3資料庫操作基本類Python資料庫
- Python3出現"No module named 'MySQLdb'"問題-以及使用PyMySQL連線資料庫PythonMySql資料庫
- Django使用pymysql連線MySQL資料庫DjangoMySql資料庫
- redis資料結構及操作Redis資料結構
- 結構化資料與非結構化資料的差異
- mysql資料庫-資料結構MySql資料庫資料結構
- 資料結構之連結串列操作資料結構
- Oracle 資料庫 結構Oracle資料庫
- 開心檔之Python3 資料結構Python資料結構
- database資料庫的資料結構Database資料庫資料結構
- MySQL資料庫效能優化之表結構優化(轉)MySql資料庫優化
- 什麼是結構化資料?什麼是半結構化資料?
- 利用AUDIT檢視資料庫表結構變化資料庫
- pymysql批量更新資料MySql
- 請求支援,我們被非結構化資料包圍了!
- Activiti資料庫表結構資料庫
- Dedecms 資料庫 結構分析資料庫
- IMDB的資料庫結構資料庫
- QC資料庫表結構資料庫
- 【python介面自動化】- PyMySQL資料連線PythonMySql
- 可持久化資料結構持久化資料結構
- 資料結構——單鍵表操作集資料結構
- Python3 CookBook | 資料結構和演算法(二)Python資料結構演算法
- Python3 CookBook | 資料結構和演算法(一)Python資料結構演算法
- PostgreSQL 資料庫學習 - 1.資料庫體系結構之儲存結構SQL資料庫
- 資料庫索引背後的資料結構資料庫索引資料結構
- 資料庫資料變成樹型結構資料庫