数据库
PostgreSQL 基础
学习在 Piglet Run 中使用 PostgreSQL。
连接
使用 psql
psql postgres://postgres@localhost/postgres
使用 Python
import psycopg
conn = psycopg.connect("postgres://postgres@localhost/postgres")
创建数据库
安装扩展
PostgreSQL 18 有 400+ 扩展可用:
-- 向量搜索
CREATE EXTENSION vector;
-- 时序数据
CREATE EXTENSION timescaledb;
-- 全文搜索(中文)
CREATE EXTENSION zhparser;
基本操作
-- 创建表
CREATE TABLE users (
id SERIAL PRIMARY KEY,
name TEXT NOT NULL,
email TEXT UNIQUE,
created_at TIMESTAMPTZ DEFAULT NOW()
);
-- 插入数据
INSERT INTO users (name, email) VALUES ('Alice', '[email protected]');
-- 查询
SELECT * FROM users;
监控
在以下位置查看数据库性能:
http://<ip>/ui/d/pgsql-overview
下一步