Flask:在sqlite数据库增加、修改、删除数据

1.增加数据

1.1 创建数据表

# 创建数据表
class Member(db.Model):
    id = db.Column(db.Integer,primary_key=True,autoincrement=True)
    number = db.Column(db.Integer)  # 人员编号
    name = db.Column(db.String(10),unique=True)  # 人员名称
    nickname = db.Column(db.String(20))  # 称号(昵称)
    position = db.Column(db.String(9))  # 职位
    manager = db.Column(db.Integer)  # 上级领导编号
    hire_date = db.Column(db.String(32), default="")  # 入职时间
    salary = db.Column(db.Integer)  # 工资
    bonus = db.Column(db.Integer)  # 奖金
    department_num = db.Column(db.Integer, nullable=True)  # 部门编号

1.2 增加一条数据

#  增加一条数据
member1 = Member(
    number=21,
    name="关胜",
    nickname="天勇星·大刀",
    position="五虎上将",
    manager=1,
    hire_date="2017-4-6",
    salary=20000,
    bonus=2000,
    department_num=20
)

# 添加到数据表
db.session.add(member1)
db.session.commit()

1.3 增加多条数据

# 增加多条数据
member2 = Member(
    number=22,
    name="林冲",
    nickname="天雄星·豹子头",
    position="五虎上将",
    manager=1,
    hire_date="2018-4-6",
    salary=21000,
    bonus=1800,
    department_num=20
)

member3 = Member(
    number=23,
    name="秦明",
    nickname="天猛星·霹雳火",
    position="五虎上将",
    manager=1,
    hire_date="2019-4-6",
    salary=19000,
    bonus=1900,
    department_num=20
)

# 添加数据表
db.session.add_all([member2, member3])
db.session.commit()

2.删除数据

# 获取id
member_del = Member.query.get(3)
# 删除数据
db.session.delete(member_del)
db.session.commit()

3.修改数据

# 获取id
modification = Member.query.get(2)
# 修改字段数据
modification.salary = 23000
db.session.commit()

你可能感兴趣的:(Flask,数据库,sqlite)