Python學習:運算元據庫
Python學習:運算元據庫
安裝 PyMySQL:
pip3 install PyMySQL
查詢資料
import pymysql
'''
資料庫使用者名稱: root
密碼: 123456
資料庫名: pysql
資料庫表名: table1
'''
# 開啟資料庫連線
db = pymysql.connect("localhost", "root", "123456", "pysql")
# 使用cursor()方法獲取操作遊標
cursor = db.cursor()
# SQL 查詢語句
sql = "SELECT * FROM table1"
try:
# 執行SQL語句
cursor.execute(sql)
# 獲取所有記錄列表
results = cursor.fetchall()
for row in results:
id = row[0]
name = row[1]
address = row[2]
print("id=",id," name=",name," address=",address)
except:
print("Error: unable to fetch data")
# 關閉資料庫連線
db.close()
新增資料
import pymysql
'''
資料庫使用者名稱: root
密碼: 123456
資料庫名: pysql
資料庫表名: table1
'''
# 開啟資料庫連線
db = pymysql.connect("localhost", "root", "123456", "pysql")
# 使用cursor()方法獲取操作遊標
cursor = db.cursor()
# SQL 插入語句
sql = """INSERT INTO table1 (id,name,address) VALUES ('5', 'Mohan', '北京')"""
try:
# 執行sql語句
cursor.execute(sql)
# 提交到資料庫執行
db.commit()
except:
# 如果發生錯誤則回滾
db.rollback()
# 關閉資料庫連線
db.close()
刪除資料
import pymysql
'''
資料庫使用者名稱: root
密碼: 123456
資料庫名: pysql
資料庫表名: table1
'''
# 開啟資料庫連線
db = pymysql.connect("localhost", "root", "123456", "pysql")
# 使用cursor()方法獲取操作遊標
cursor = db.cursor()
# SQL 刪除語句
sql = "DELETE FROM table1 WHERE id = %s" % (3)
try:
# 執行SQL語句
cursor.execute(sql)
# 提交修改
db.commit()
except:
# 發生錯誤時回滾
db.rollback()
# 關閉連線
db.close()
更新資料
import pymysql
'''
資料庫使用者名稱: root
密碼: 123456
資料庫名: pysql
資料庫表名: table1
'''
# 開啟資料庫連線
db = pymysql.connect("localhost", "root", "123456", "pysql")
# 使用cursor()方法獲取操作遊標
cursor = db.cursor()
# SQL 更新語句
sql = "UPDATE table1 SET address = '%s' WHERE name = '%s'" % ('非洲','Mohan')
try:
# 執行SQL語句
cursor.execute(sql)
# 提交到資料庫執行
db.commit()
except:
# 發生錯誤時回滾
db.rollback()
# 關閉資料庫連線
db.close()
相關文章
- Python運算元據庫(3)Python
- 運算元據庫
- [python] 基於Dataset庫運算元據庫Python
- python運算元據Python
- 運算元據庫表
- jmeter運算元據庫JMeter
- DDL:運算元據庫
- 教你如何用python運算元據庫mysql!!PythonMySql
- Golang 學習系列第四天:運算元據庫 PostgreSQLGolangSQL
- 利用 Sequelize 來運算元據庫
- java 運算元據庫備份Java
- Android中使用LitePal運算元據庫Android
- Django在Ubuntu下運算元據庫DjangoUbuntu
- 肖sir__jmeter之運算元據庫JMeter
- 資料庫誤運算元據恢復資料庫
- MySQL DML運算元據MySql
- 如何讓Designer更好地運算元據庫物件物件
- lavavel 中運算元據庫查詢別名
- spring-boot-route(九)整合JPA運算元據庫Springboot
- spring-boot-route(七)整合jdbcTemplate運算元據庫SpringbootJDBC
- spring-boot-route(八)整合mybatis運算元據庫SpringbootMyBatis
- uniapp單機軟體運算元據庫(安卓)APP安卓
- Go語言運算元據庫及其常規操作Go
- Oracle OCP(10):運算元據Oracle
- Python量化資料倉儲搭建系列2:Python運算元據Python
- 好程式設計師分享DDL之運算元據庫程式設計師
- sql運算元據庫(2)--->DQL、資料庫備份和還原SQL資料庫
- HelloDjango 系列教程:第 04 篇:Django 遷移、運算元據庫Django
- Pandas 基礎 (19) - 運算元據庫 (read_sql, to_sql)SQL
- 深度學習運算元優化-FFT深度學習優化FFT
- 一文快速回顧 Java 運算元據庫的方式-JDBCJavaJDBC
- 到底應該先操作快取還是先運算元據庫?快取
- Oracle delete誤運算元據恢復(BBED)Oracledelete
- 深度學習運算元最佳化-FFT深度學習FFT
- 透過延時從庫+binlog複製,恢復誤運算元據
- 基於Python的介面自動化實戰-基礎篇之pymysql模組運算元據庫PythonMySql
- Python 影像處理 OpenCV (12): Roberts 運算元、 Prewitt 運算元、 Sobel 運算元和 Laplacian 運算元邊緣檢測技術PythonOpenCV
- 併發環境下,先運算元據庫還是先操作快取?快取