
- 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 - 使用PostgreSQL
Peewee 也支援 PostgreSQL 資料庫。它為此目的提供了 **PostgresqlDatabase** 類。本章我們將看到如何使用 Peewee 模型連線到 PostgreSQL 資料庫並在其中建立表。
與 MySQL 一樣,無法使用 Peewee 的功能在 PostgreSQL 伺服器上建立資料庫。必須使用 PostgreSQL shell 或 PgAdmin 工具手動建立資料庫。
首先,我們需要安裝 PostgreSQL 伺服器。對於 Windows 作業系統,我們可以下載 https://get.enterprisedb.com/postgresql/postgresql-13.1-1-windows-x64.exe 並安裝。
接下來,使用 pip 安裝程式安裝 PostgreSQL 的 Python 驅動程式 – **Psycopg2** 包。
pip install psycopg2
然後啟動伺服器,可以透過 PgAdmin 工具或 psql shell 啟動。現在我們可以建立資料庫了。執行以下 Python 指令碼在 PostgreSQL 伺服器上建立 mydatabase 資料庫。
import psycopg2 conn = psycopg2.connect(host='localhost', user='postgres', password='postgres') conn.cursor().execute('CREATE DATABASE mydatabase') conn.close()
檢查資料庫是否已建立。在 psql shell 中,可以使用 `\l` 命令進行驗證。

要宣告 MyUser 模型並在上述資料庫中建立同名表,請執行以下 Python 程式碼:
from peewee import * db = PostgresqlDatabase('mydatabase', host='localhost', port=5432, user='postgres', password='postgres') 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])
我們可以驗證表是否已建立。在 shell 中,連線到 mydatabase 並獲取其中的表列表。

要檢查新建立的 MyUser 資料庫的結構,請在 shell 中執行以下查詢:

廣告