Usar la CLI psql
psql es la herramienta de línea de comandos predeterminada de Postgres.
# Conectar
psql -U app_user -d app_db
\l -- listar bases de datos
\c app_db -- conectar a la base de datos
\dt -- listar tablas
\d users -- describir tabla
\q -- salir
Fundamentos de CRUD
-- Crear (INSERT)
INSERT INTO users (name, email)
VALUES ('Linus', 'linus@example.com');
-- Leer (SELECT)
SELECT id, name, email FROM users
WHERE email LIKE '%@example.com'
ORDER BY created_at DESC
LIMIT 10;
-- Actualizar
UPDATE users
SET name = 'Linus Torvalds'
WHERE email = 'linus@example.com';
-- Eliminar
DELETE FROM users
WHERE email = 'linus@example.com';
Consejo: usa siempre WHERE
Olvidar la cláusula WHERE en UPDATE o DELETE puede afectar a todas las filas.
Muchos equipos usan BEGIN y ROLLBACK mientras experimentan.