python数据库操作pymysql
生活随笔
收集整理的這篇文章主要介紹了
python数据库操作pymysql
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
安裝數(shù)據(jù)庫(kù):
pip3 install pymysql進(jìn)行數(shù)據(jù)庫(kù)的更新、插入、查詢等操作:
1 #!/usr/bin/python3.4 2 # -*- coding: utf-8 -*- 3 4 #-----------------原表格----------------- 5 6 #+-------+-----------+------------+------+ 7 #| mid | name | birth | sex | 8 #+-------+-----------+------------+------+ 9 #| G0001 | 杜意意 | 1975-04-18 | 0 | 10 #| G0002 | 李玉 | NULL | 1 | 11 #| H0001 | 李加 | NULL | 0 | 12 #| N0001 | 小小 | 1980-11-23 | 1 | 13 #+-------+-----------+------------+------+ 14 15 import pymysql 16 17 # 連接數(shù)據(jù)庫(kù) 18 mysql = pymysql.connect(host="localhost", user="root", passwd="1111", db="test", charset="utf8") 19 20 # 獲取操作游標(biāo) 21 cur = mysql.cursor() 22 23 # 查找 24 lookup = input('請(qǐng)輸入查找語(yǔ)句:') 25 # 將查找語(yǔ)句放入操作中 26 # 執(zhí)行成功后sta值為1 27 sta = cur.execute(lookup) 28 # 打印出查找的東西 29 # 這里也可以編碼item[].decode('UTF-8') 30 for item in cur: 31 print("Id=" + str(item[0]) + " name=" + str(item[1]) + " birth=" + str(item[2]) + " sex=" + str(item[3])) 32 33 # 插入、更新 34 # 插入王五 35 # insert into customer(mid,name,birth,sex) values('G0001','王五','1992-01-03','1'); 36 # 將G0002名字改為李玉枝,生日補(bǔ)齊 37 # update customer set name='李玉枝',birth='1980-09-09' where mid='G0002'; 38 insert = input('請(qǐng)輸入插入(更新)語(yǔ)句:') 39 # 將查找語(yǔ)句放入操作中 40 # 執(zhí)行成功后sta值為1 41 sta = cur.execute(insert) 42 # 最后確定后下面語(yǔ)句將真正插入進(jìn)去 43 # 如果只是測(cè)試代碼對(duì)不對(duì)可以將其注釋掉 44 mysql.commit() 45 46 # 關(guān)閉操作游標(biāo) 47 cur.close() 48 49 # 關(guān)閉數(shù)據(jù)庫(kù) 50 mysql.close()?
轉(zhuǎn)載于:https://www.cnblogs.com/TTyb/p/5823246.html
總結(jié)
以上是生活随笔為你收集整理的python数据库操作pymysql的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MVC5中EF6 Code First启
- 下一篇: 【Unity3D】Tags和Layers