import pymysql
创建连接
db = pymysql.connect(‘localhost’,‘root’,‘123456’,‘test’)
sql = ‘select * from score where id=10’
创建游标对象
cur = db.cursor()
指定执行sql
a = cur.execute(sql)
这个是对创建的游标对象来使用的
fetchall 取表中所有行数据,放在一个元组里,每一行数据又是一个元组
fetchone 按顺序取数据。从第一行开始,每次取一行
fetchmany指定范围取行数据
print(cur.fetchone())
关闭连接
db.close()
MySQL删除表
import pymysql
建立连接:ip、用户名、密码、数据库(注意默认3306可以不写,但是如果指定了端口,就需要)
db = pymysql.connect(‘localhost’,‘root’,‘123456’,‘test’)
创建游标对象
cur = db.cursor()
删除表
sql = ‘’’ drop table tecah’’’
执行sql
cur.execute(sql)
提交事务,相当保存修改
db.commit()
关闭连接
db.close()
MySQL修改数据
import pymysql
db = pymysql.connect(‘localhost’,‘root’,‘123456’,‘test’)
创建游标对象
cur = db.cursor()
新增数据
sql = ‘insert into score values (11,903,“日语课”,90)’
修改数据
sql = ‘UPDATE score set grade=100 WHERE id=11’
sql = ‘DELETE FROM score WHERE id=11’
执行sql
cur.execute(sql)
提交事务
db.commit()
关闭连接
db.close()