day60 資料庫操作一對多,多對多

2021-10-03 20:27:15 字數 708 閱讀 7062

-全部查詢models.表名.objects.all() 

-條件查詢models.表名.objects.filter(name='seven')

-單條查詢不存在就報錯(不推薦)models.表名.objects.get(id=123)

-字典查詢字典名=    models.表名.objects.filter(**字典名)

-個數查詢models.表名.objects.filter(name='seven').count()

-降序公升序排列models.表名.objects.filter(name='seven').order_by('id')     models.tb1.objects.filter(name='seven').order_by('-id')

兩張表fk關聯的時候預設跟id關聯,如果不想用預設的id進行關聯,也可以進行指定:

("province",to_filed="要指定的列名")

自己指定的關聯,要加上唯一:

(unique=true)

最終:class province(models.model):

name = models.c

資料庫 一對一,一對多,多對多

一對一 就是說a表中的一條記錄對應著b表的一條記錄。大家可能會覺得這不是變得複雜了嗎?其實不然,如果,當一張表的字段過於太多,而很多字段可能只有在某些情況下,才會使用到,這時也可以考慮使用一對一設計。條件 建立單獨的表就行了,優點 1.便於管理 可提高一定的查詢速度 2.減輕 cpu 的 io 讀寫...

資料庫一對多,多對多關係

做乙個專案,必然是少不了資料庫設計的!在學習階段,基本都是 資料庫實體間有三種對應關係 一對一,一對多,多對多。一對一關係示例 乙個學生對應乙個學生檔案材料,或者每個人都有唯一的身份證編號。一對多關係示例 1.一對多關係處理 通過學生和班級問題了解一對多 設計資料庫表 只需在 學生表 中多新增乙個班...

資料庫 一對多,多對多 表設計

做乙個專案,必然是少不了資料庫設計的!在學習階段,基本都是單錶。然而在實際開發過程中,一對多,多對多的表處處都是!簡單整理一下,一對多,多對多表如何設計整理一下思路 資料庫實體間有三種對應關係 一對一,一對多,多對多。一對一關係示例 一對多關係示例 多對多關係示例 1.一對多關係處理 通過學生和班級...