先通过pip安装pymysql
pip install pymysql
import pymysql
连接数据库
db = pymysql.connect("localhost","root","密码","test_db" )
使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
sqlt = "insert into `t_test` values(null,'张三')"
# 使用 execute() 方法执行 SQL 查询
effect_row = cursor.execute(sqlt)
print(effect_row)
#执行提交
db.commit()
插入多行数据,不能用null,也不能id和已有的重复
data = [(1,'张三'),(2,'李四'),(3,'王五')]
sqlt = "insert into `t_test` values (%s,%s)"
effect_row = cursor.executemany(sqlt,data)
print(effect_row)
db.commit()
查找数据
sqlt = "select * from t_test where name='李四'"
effect_row = cursor.execute(sqlt)
print(effect_row)
#默认找第一条数据
#r_data = cursor.fetchone()
#找多条数据
#r_data = cursor.fetchmany(2)
#找全部数据
r_data = cursor.fetchall()
print(r_data)
修改数据
sqlt = "update t_test set name='王二麻子' where id=3"
effect_row = cursor.execute(sqlt)
print(effect_row)
#执行提交
db.commit()
删除数据
sqlt = "delete from t_test where id=4"
effect_row = cursor.execute(sqlt)
print(effect_row)
#执行提交
db.commit()