安装
docker run --name my-postgres -e POSTGRES_PASSWORD=123456 -p 5432:5432 -d postgres
连接数据库
psql -U 用户名 psql -U rancy
默认用户名是postgres
创建数据库
CREATE DATABASE 数据库名;
CREATE DATABASE shop_db;
切换数据库
\c shop_db
创建表
CREATE TABLE users (
id SERIAL PRIMARY KEY,
username VARCHAR(50) NOT NULL,
email VARCHAR(100),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
查看表
\dt
插入数据
INSERT INTO users (username, email) VALUES ('zhanggui', 'boss@example.com');
查询数据
SELECT * FROM users;
条件查询 + 排序
SELECT * FROM users WHERE username = 'zhanggui' ORDER BY created_at DESC;
更新数据
UPDATE users SET email = 'new@example.com' WHERE username = 'zhanggui';
删除数据
DELETE FROM users WHERE id = 1;