连接数据库
import pymysql
# 连接数据库,无则创建
conn = pymysql.connect('127.0.0.1', 'root', '123456', 'test_db')
# 创建游标对象
cursor = conn.cursor()
# 创建表
sql = 'CREATE TABLE Student(id integer PRIMARY KEY autoincrement, Name varchar(30), Age integer)'
cursor.execute(sql)
# 插入数据
sql = "INSERT INTO Student(Name, Age) VALUES(\'love\', 22)"
cursor.execute(sql)
# 查询数据
sql = """SELECT * FROM test_db"""
cursor.execute(sql)
# 使用fetchone()方法获取单条数据
data = cursor.fetchone()
# 获取前n条数据
data = cursor.fetchmany()
# 获取全部数据
data = cursor.fetchall()
# 打印
print('database version: %s' % data)
#删除数据
sql="""DELETE FROM Student WHERE name='love'"""
cursor.execute(sql)
# 提交/新建/修改/删除时需要提交保存
conn.commit()
# 获取最新自增ID
new_id = cursor.lastrowid
print(new_id)
# 关闭游标
cursor.close()
# 关闭数据库连接
conn.close()