pqsql 基本使用

109 阅读1分钟

安装

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;