- Peewee 教程
- Peewee - 首頁
- Peewee - 概述
- Peewee - 資料庫類
- Peewee - 模型
- Peewee - 欄位類
- Peewee - 插入新記錄
- Peewee - 選擇記錄
- Peewee - 過濾器
- Peewee - 主鍵和複合鍵
- Peewee - 更新現有記錄
- Peewee - 刪除記錄
- Peewee - 建立索引
- Peewee - 約束
- Peewee - 使用 MySQL
- Peewee - 使用 PostgreSQL
- Peewee - 動態定義資料庫
- Peewee - 連線管理
- Peewee - 關係和連線
- Peewee - 子查詢
- Peewee - 排序
- Peewee - 計數和聚合
- Peewee - SQL 函式
- Peewee - 檢索行元組/字典
- Peewee - 使用者定義運算子
- Peewee - 原子事務
- Peewee - 資料庫錯誤
- Peewee - 查詢構建器
- Peewee - 與 Web 框架整合
- Peewee - SQLite 擴充套件
- Peewee - PostgreSQL 和 MySQL 擴充套件
- Peewee - 使用 CockroachDB
- Peewee 有用資源
- Peewee - 快速指南
- Peewee - 有用資源
- Peewee - 討論
Peewee - 使用 MySQL
如前所述,Peewee 透過**MySQLDatabase**類支援 MySQL 資料庫。但是,與 SQLite 資料庫不同,Peewee 無法建立**MySql**資料庫。您需要手動建立它,或使用符合 DB-API 的模組(例如**pymysql**)的功能來建立。
首先,您應該在您的機器上安裝 MySQL 伺服器。它可以是從https://dev.mysql.com.tw/downloads/installer/.安裝的獨立 MySQL 伺服器。
您也可以使用捆綁了 MySQL 的 Apache(例如從https://www.apachefriends.org/download.html下載並安裝的 XAMPP)。
接下來,我們安裝 pymysql 模組,這是一個與 DB-API 相容的 Python 驅動程式。
pip install pymysql
然後建立一個名為 mydatabase 的新資料庫。我們將使用 XAMPP 中提供的**phpmyadmin**介面。
如果您選擇以程式設計方式建立資料庫,請使用以下 Python 指令碼:
import pymysql
conn = pymysql.connect(host='localhost', user='root', password='')
conn.cursor().execute('CREATE DATABASE mydatabase')
conn.close()
在伺服器上建立資料庫後,我們現在可以宣告一個模型,並在其中建立一個對映表。
MySQLDatabase 物件需要伺服器憑據,例如主機、埠、使用者名稱和密碼。
from peewee import *
db = MySQLDatabase('mydatabase', host='localhost', port=3306, user='root', password='')
class MyUser (Model):
name=TextField()
city=TextField(constraints=[SQL("DEFAULT 'Mumbai'")])
age=IntegerField()
class Meta:
database=db
db_table='MyUser'
db.connect()
db.create_tables([MyUser])
Phpmyadmin Web 介面現在顯示已建立的 myuser 表。
廣告