Skip to content

PostgreSQL 基础入门

什么是 PostgreSQL

PostgreSQL 是一个功能强大的开源关系型数据库管理系统(RDBMS),以可靠性、数据完整性和对复杂查询的支持著称。

核心特性

  • ACID 事务:原子性、一致性、隔离性、持久性
  • MVCC 多版本并发控制:支持高并发
  • 丰富的数据类型:支持数组、JSON、UUID 等
  • 扩展性强:可自定义函数、类型、操作符
  • 支持多种索引类型:B-tree、Hash、GiST、GIN 等

安装 PostgreSQL

Windows

https://www.postgresql.org/download/windows/ 下载安装包

macOS

bash
brew install postgresql
brew services start postgresql

Docker 快速启动

bash
docker run --name postgres -e POSTGRES_PASSWORD=mysecretpassword -p 5432:5432 -d postgres

连接数据库

bash
psql -U postgres -d postgres

基本命令

sql
-- 查看所有数据库
\l

-- 查看所有表
\dt

-- 查看表结构
\d table_name

-- 切换数据库
\c database_name

-- 执行外部 SQL 文件
\i filename.sql

创建数据库和表

sql
-- 创建数据库
CREATE DATABASE mydb;

-- 连接到数据库
\c mydb

-- 创建表
CREATE TABLE users (
    id SERIAL PRIMARY KEY,
    name VARCHAR(100) NOT NULL,
    email VARCHAR(100) UNIQUE,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- 插入数据
INSERT INTO users (name, email) VALUES ('张三', 'zhangsan@example.com');

-- 查询数据
SELECT * FROM users;

-- 更新数据
UPDATE users SET email = 'new@example.com' WHERE name = '张三';

-- 删除数据
DELETE FROM users WHERE name = '张三';

下一步

基于 MIT 许可发布