真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

MySQL數(shù)據(jù)庫的操作案例-創(chuàng)新互聯(lián)

小編給大家分享一下MySQL數(shù)據(jù)庫的操作案例,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

華陰ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!

一、鏈接數(shù)據(jù)庫

conn = pymysql.connect(host='127.0.0.1', port=3306, user='school_spt', passwd='123456', db='school_info')   #返回個鏈接對象

二、創(chuàng)建游標(biāo)

cursor = conn.cursor()

三、sql拼接命令

1.字符串拼接(不推薦使用該方式,容易被sql注入)

user='root'
pwd='123456'
sql='select * from userinfo where password=%s and username=%s'%(pwd,user)

2.pymysql命令自帶拼接

executsql命令, args)    #args可以是列表,元組或者字典
 
列表:
 
user='root'
pwd='123456'
sql='select * from userinfo where password=%s and username=%s'
cursor.execute(sql,[pwd,user])
元組
user='root'
pwd='123456'
sql='select * from userinfo where password=%s and username=%s'
cursor.execute(sql,(pwd,user))
 
字典
sql='select * from userinfo where password=%(password)s and username=%(username)s'
cursor.execute(sql,({'password':pwd,'username':user}))

四、查

sql='select * from userinfo'
res=cursor.execute(sql)   #返回受影響的行數(shù)
#獲取返回的數(shù)據(jù)
cursor.fetchone()      #獲取返回的第一行內(nèi)容
cursor.fetchmany(n)    #獲取返回的前n行內(nèi)容
cursor.fetchall()          #獲取返回的全部內(nèi)容
 
#返回的數(shù)據(jù)默認(rèn)是元組形式,如果要以字典形式顯示
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)

五、改(改,刪,增)

1.增

 sql=‘insert into userinfo(username,password) values(%s,%s)’
    cursor.execute(sql,('root','123'));   #單條插入
    也可以使用批量插入數(shù)據(jù)
    cursor.executemany(sql,[('root','123'),('root1','1234'),('root2','123')]);

2.改,刪沒有批量執(zhí)行命令,批量一般都使用單條執(zhí)行

3.增,刪,改操作后,都需要使用 conn.commit()來確認(rèn)提交數(shù)據(jù)

六、execute會返回受影響的行數(shù)。一般不適用

七、scroll 在fetch數(shù)據(jù)時按照順序進(jìn)行(類似生成器),可以使用cursor.scroll(num,mode)來移動游標(biāo)位置,如:

cursor.scroll(1,mode='relative')  # 相對當(dāng)前位置移動
cursor.scroll(2,mode='absolute') # 相對絕對位置移動

八、獲取最后的自增id值(lastrowid)

id=cursor.lastrowid

九、關(guān)閉游標(biāo)和鏈接

cursor.close()  #先關(guān)閉游標(biāo)
conn.close()    #再關(guān)閉連接

看完了這篇文章,相信你對MySQL數(shù)據(jù)庫的操作案例有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!


當(dāng)前標(biāo)題:MySQL數(shù)據(jù)庫的操作案例-創(chuàng)新互聯(lián)
分享鏈接:http://weahome.cn/article/ccjjch.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部