添加数据库
if __name__ == '__main__':
# 3.创建表,多个表用列表
School.create_table()
# 插入数据(第一种方法)
s = School.create(name="江苏大学", address="江苏")
s.save()
# 插入数据(第二种方法)
School.insert(name="苏州大学", address="苏州").execute()
更新数据库
if __name__ == '__main__':
# 更新数据
School.update(address="江苏").where(id==2).execute()
删除数据库
if __name__ == '__main__':
# 删除数据(第一种方法)
s = School.get(name="江苏大学")
s.delete_instance()
# 删除数据(第二种方法)
School.delete_by_id(6)
School.delete().where(School.id==7).execute()
查询数据库
if __name__ == '__main__':
# 查询语句
# (1)查询所有
s = School.select() # s返回的是一个对象,需要对象.属性名获取属性值
print("这是查询所有的")
for i in s:
print(i.name, i.address)
print("------------------")
# (2)有条件查询
s = School.get(School.id==5)
print("查询id为5的数据")
print(s.name, s.address)
print("------------------")
s = School.select().where(School.name=="苏州大学")
print("这是查询学校名称为苏州大学的数据")
for i in s:
print(i.name, i.address)
print("------------------")
# (3)正序、倒叙查询
s = School.select().order_by(School.id.asc()) # 升序,默认为升序
s_ = School.select().order_by(School.id.desc()) # 降序
print("id降序查询")
for i in s_:
print(i.id, i.name, i.address)