python操作mysql資料庫之 刪改查

2022-08-10 21:24:23 字數 1340 閱讀 9877

import

pymysql

conn = pymysql.connect(host='

127.0.0.1

',port=3306,user='

root

',passwd='

990310

',db = '

school

',charset='

utf8')

cursor =conn.cursor()

l =[

('鴨蛋1

','女

',2),

('鴨蛋2

', '

女', 2),

('鴨蛋3

', '

女', 2)]#

r = cursor.execute('insert into student(sname,gender,class_id) values(%s,%s,%s)',(inp,'女',1))

#r = cursor.executemany('insert into student(sname,gender,class_id) values(%s,%s,%s)',l)

#更新資料行

r = cursor.execute('

update student set sname = %s where sid = %s

',("

馬大狗",3))

conn.commit()

print

(r)#

刪除資料行

r = cursor.execute('

delete from student where sid = %s

',7)

conn.commit()

#查詢資料庫行

r = cursor.execute('

select * from student')

print

(r)#

fetchall()從記憶體中取出所有的資料

#result = cursor.fetchall()

#print(result)

result =cursor.fetchone()

print

(result)

result =cursor.fetchone()

print

(result)

cursor.scroll(0,mode='

absolute

')#回到資料庫第1行

#scroll()還有另乙個mode引數relative,表示相對移動數.

result =cursor.fetchone()

print(result)

python操作mysql查詢資料

首先需要連線資料庫,然後才查詢出資料。例如下表名字為 sinauser iduse id use name11 db12 2db233 db3class database def init self self.conn mysqldb.connect 連線資料庫 host 連線你要取出資料庫的ip,...

python操作MySQL資料庫

堅持每天學一點,每天積累一點點,作為自己每天的業餘收穫,這個文章是我在吃飯的期間寫的,利用自己零散的時間學了一下python操作mysql,所以整理一下。我採用的是mysqldb操作的mysql資料庫。先來乙個簡單的例子吧 import mysqldb try conn mysqldb.connec...

Python操作Mysql資料庫

coding utf8 author yangjing import mysqldb 查詢。def select host user root password port 3306,db sql connect mysqldb.connect host host,user user,passwd p...