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運算元據Python
- [python] 基於Dataset庫運算元據庫Python
- 運算元據庫表
- yii運算元據庫
- Mysqli運算元據庫MySql
- DDL:運算元據庫
- jmeter運算元據庫JMeter
- Java學習--使用 Math 類運算元據Java
- Golang 學習系列第四天:運算元據庫 PostgreSQLGolangSQL
- ecshop運算元據庫類
- PHP mysqli 運算元據庫PHPMySql
- 教你如何用python運算元據庫mysql!!PythonMySql
- 利用 Sequelize 來運算元據庫
- java 運算元據庫備份Java
- perl協程運算元據庫
- Go語言運算元據庫Go
- 求助 liferay運算元據庫
- python運算元據庫,批量插入資料庫資料Python資料庫
- Django在Ubuntu下運算元據庫DjangoUbuntu
- go 語言運算元據庫 CRUDGo
- JDBC運算元據庫基本步驟JDBC
- Android中使用LitePal運算元據庫Android
- 資料庫誤運算元據恢復資料庫
- 肖sir__jmeter之運算元據庫JMeter
- MySQL DML運算元據MySql
- lavavel 中運算元據庫查詢別名
- 使用WordPress中的wpdb類運算元據庫
- ASP.Net中用DataGrid運算元據庫ASP.NET
- 非常有用的jdbc的運算元據庫JDBC
- Oracle OCP(10):運算元據Oracle
- Go語言運算元據庫及其常規操作Go
- 如何讓Designer更好地運算元據庫物件物件
- 利用javaBean運算元據庫表及其子段 (轉)JavaBean
- uniapp單機軟體運算元據庫(安卓)APP安卓
- 好程式設計師分享DDL之運算元據庫程式設計師
- spring-boot-route(七)整合jdbcTemplate運算元據庫SpringbootJDBC