1 建立表,修改表,刪除表
2 插入資料
3 修改資料
4 刪除資料
注:不能建立庫,在連線mysql前確保庫先建立好
類名-----》表
物件------》一條資料
屬性-----》字段
--------------------------------------
- classuserinfo(models.model):
nid=models.autofield(primary_key= true) #
自增主鍵
name=models.charfield(max_length=32)
password=models.charfield (max_length= 32,null=true)
1、 建立資料庫(orm不能建立資料庫)2、 在settings裡的databases配置 '
default
': {
'engine
': '
django.db.backends.mysql',
'host
':'127.0.0.1',
'port
':3306,
'user
':'root',
"password
":'123',
'name
': '
db1', #
指定已有的庫名
import
pymysql
pymysql.install_as_mysqldb()
注: django 預設用mysqldb連線mysql資料庫,但是mysqldb這個模組不支援python3.0以後的版本,
所以用pymysql來替換mysqldb
4、 在models裡定義類,類必須繼承 models.model
5、 寫屬性,對應著資料庫的字段
6、 執行 python manage.py makemigrations(相當於做乙個記錄)
7、 執行 python manage.py migrate (會把記錄執行到資料庫)
物件關係對映(ORM)
本文主要介紹物件關係對映 orm 是什麼,以及它的優缺點。物件導向是從軟體工程基本原則 如耦合 聚合 封裝 的基礎上發展起來的,而關聯式資料庫則是從數學理論發展而來的,兩套理論存在顯著的區別。為了解決這個不匹配的現象,物件關係對映技術應運而生。圖 1 物件關係對映功能圖 orm 基於三個核心原則 讓...
ORM物件關係對映
資料庫查詢幫助類庫 自動生成sql 通用 public class sqlhelper using sqlconnection conn new sqlconnection configrationmanager.sqlconnectionstring 用來完成sql語句的快取 每張表都是幾個固定s...
ORM物件關係對映
總結 orm 物件關係對映 作用 1.將定義資料庫模型類 資料庫表 2.將定義資料庫模型類中的屬性 資料庫表字段 3.將模型物件的操作 add,delete,commit 對應sql語句,並將執行結果提交到資料庫 優點 只需要物件導向程式設計,不需要面向資料庫編寫 實現了防注入功能,安全性提高 實現...