当前位置:Gxlcms > 数据库问题 > python mysql

python mysql

时间:2021-07-01 10:21:17 帮助过:4人阅读

数据表:

技术分享 技术分享
show tables;

create table students
    (
        id int  not null auto_increment primary key,
        name char(8) not null,
        sex char(4) not null,
        age tinyint unsigned not null,
        tel char(13) null default "-"
    );
技术分享

增删改查:

技术分享 技术分享
insert into students(name,sex,age,tel) values(alex‘,man‘,18,151515151)

delete from students where id =2;

update students set name = sb‘ where id =1;

select * from students
技术分享

MySQLdb

技术分享 技术分享
#!/usr/bin/env python
#coding:utf-8

import MySQLdb

‘‘‘
conn = MySQLdb.connect(host=‘127.0.0.1‘,user=‘root‘,passwd=‘1234‘,db=‘07day05db‘)

cur = conn.cursor()

reCount = cur.execute(‘insert into UserInfo(Name,Address) values(%s,%s)‘,(‘alex‘,‘usa‘))

conn.commit()

cur.close()
conn.close()

print reCount
‘‘‘

‘‘‘
conn = MySQLdb.connect(host=‘127.0.0.1‘,user=‘root‘,passwd=‘1234‘,db=‘07day05db‘)

cur = conn.cursor()

reCount = cur.execute(‘delete from UserInfo‘)

conn.commit()

cur.close()

conn.close()

print reCount
‘‘‘

‘‘‘
conn = MySQLdb.connect(host=‘127.0.0.1‘,user=‘root‘,passwd=‘1234‘,db=‘07day05db‘)
cur = conn.cursor()

li =[
     (‘alex‘,‘usa‘),
     (‘sb‘,‘usa‘),
]
reCount = cur.executemany(‘insert into UserInfo(Name,Address) values(%s,%s)‘,li)

conn.commit()
cur.close()
conn.close()

print reCount
‘‘‘

‘‘‘
conn = MySQLdb.connect(host=‘127.0.0.1‘,user=‘root‘,passwd=‘1234‘,db=‘07day05db‘)
cur = conn.cursor()

reCount = cur.execute(‘update UserInfo set Name = %s‘,(‘alin‘,))

conn.commit()
cur.close()
conn.close()

print reCount
‘‘‘

‘‘‘
#fetchone/fetchmany(num)   
conn = MySQLdb.connect(host=‘127.0.0.1‘,user=‘root‘,passwd=‘1234‘,db=‘07day05db‘)
cur = conn.cursor()

reCount = cur.execute(‘select * from UserInfo‘)

print cur.fetchone()
print cur.fetchone()
cur.scroll(-1,mode=‘relative‘)
print cur.fetchone()
print cur.fetchone()
cur.scroll(0,mode=‘absolute‘)
print cur.fetchone()
print cur.fetchone()

cur.close()
conn.close()

print reCount
‘‘‘

#fetchall

conn = MySQLdb.connect(host=127.0.0.1‘,user=root‘,passwd=1234‘,db=07day05db)
#cur = conn.cursor(cursorclass = MySQLdb.cursors.DictCursor)
cur = conn.cursor()

reCount = cur.execute(select Name,Address from UserInfo)

nRet = cur.fetchall()


cur.close()
conn.close()

print reCount
print nRet
for i in nRet:
    print i[0],i[1]
技术分享

注意:cur.lastrowid

真实开发中的mysqlhelper怎么写?

python mysql

标签:

人气教程排行