1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| 操作数据库的指令
1、插入操作 数据库名.objects.create(属性=值, ......)
usersInfo.objects.create(name='zyj', password='123', age=18)
2、删除操作 数据库名.objects.filter(筛选条件).delete() 删除满足筛选条件的内容
数据库名.objects.all().delete() 删除所有内容
usersInfo.objects.filter(name='zyj').delete()
usersInfo.objects.all().delete()
3、获取数据 数据库名.objects.all() 获取所有的内容 获取后返回的是QuerySet类型 [对象,对象,......]
data_list = usersInfo.objects.all()
for item in data_list: print(item.id, item.name, item.password, item.age)
数据库名.objects.filter(属性=值) 获取满足条件的内容 获取后返回的是QuerySet类型 [对象,] data = usersInfo.objects.filter(id=1)
数据库名.objects.filter(属性=值).first() 获取第一条满足条件的数据 获取后返回的直接是一个对象 data = usersInfo.objects.filter(id=1).first() print(data.name, data.password)
4、修改数据 数据库名.objects.all().update(属性=值) 查找到数据库中所有的数据将其属性修改为新值
usersInfo.objects.all().update(age=26)
数据库名.objects.filter(属性1=值).update(属性2=值) 将满足属性1=值的内容属性2的值修改为新值 usersInfo.objects.filter(id=4).update(age=6)
5、是否存在判断布尔值
exists = models.PrettyNum.objects.filter(mobile="1888888888").exists()
|