>> import MySQLdb>>> conn = MySQLdb.connec..."/>
溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

十二、Python高級(jí)功能之Mysql數(shù)據(jù)庫模塊

發(fā)布時(shí)間:2020-09-22 19:05:09 來源:網(wǎng)絡(luò) 閱讀:539 作者:sdgjsdgjdfgj 欄目:數(shù)據(jù)庫

Python高級(jí)功能之Mysql數(shù)據(jù)庫模塊


安裝python mysql組件

# yum -y install MySQL-python.x86_64



以下根據(jù)實(shí)例來說明:

>>> import MySQLdb

>>> conn = MySQLdb.connect(user='root',passwd='2wdc%RDX',host='localhost')  #連接數(shù)據(jù)庫(到服務(wù)器的連接)

>>> cur = conn.cursor()  # 創(chuàng)建游標(biāo)(通過對(duì)象(cur)保存下來

>>> conn.select_db('redmine')    #選擇要增刪改的數(shù)據(jù)庫

>>> cur.execute("insert into userinfo(name,age,gender) value('loyu',20,'m')") # execute(sql語句)發(fā)送sql語句

>>> sqli = "insert insto userinfo(name,age,gender) value(%s,%s,%s)"  #通過用對(duì)象的方法留待以后傳值

>>> cur.execute(sqli,('a',5,'s'))

>>> sqlim = "insert insto userinfo(name,age,gender) values(%s,%s,%s)"  # 創(chuàng)建多個(gè)

>>> cur.executemany(sqlim,[('a',5,'s'),('b',3,'df'),('c',3,'c')]) # executemany 通過用列表傳多個(gè)值


>>> cur.execute("select * from users")

4L

>>> cur.fetchone()  #每執(zhí)行一次查詢打印出一條數(shù)據(jù)(有指針)

>>> cur.fetchone()

>>> cur.scroll(0,'absolute')   # 指針回滾到開頭,從頭查詢

>>> cur.fetchmany(4)  # fetchmany通過列表的方式打印表中4條表數(shù)據(jù)

>>> cur.fetchmany(cur.execute("select * from users"))  #fetchmany通過列表的方式打印表中所有數(shù)據(jù)

>>> cur.close()      #關(guān)閉游標(biāo)

>>> conn.close()   #關(guān)閉連接


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI