How To: Write SQL Commands inside a Postgres REPL
🧠 Overview
You’ll learn how to:
Start a Postgres REPL in Warp.
Use Command + I (or Ctrl + I) to open Warp’s AI input.
Speak or type natural-language requests and let Warp translate them into SQL.
Run the generated queries directly inside your REPL session.
Ask Warp in Natural Language
Start with a simple request:
Show me all tables.
Warp translates this to the Postgres command:
\dt
Then try a more specific query, as shown in the video:
Show me our users table and our teams table.
Warp generates:
SELECT * FROM users;
SELECT * FROM teams;
You can run both within your REPL to display the tables.
Observe How Warp Learns from Context
As you continue issuing prompts, Warp’s AI agent learns the structure of your database by observing what’s printed in the REPL output.
This means you can ask progressively more complex questions, and Warp will tailor the SQL accordingly.
Show me all of the users who have joined Warp in the last 90 days from public email accounts
(like Gmail, Yahoo, Hotmail) and are on teams of more than two people.
Warp generates a multi-clause SQL query such as:
SELECT *
FROM users
WHERE email LIKE '%gmail.com%'
OR email LIKE '%yahoo.com%'
OR email LIKE '%hotmail.com%'
AND joined_at > NOW() - INTERVAL '90 days'
AND team_size > 2;
Running this query in psql
filters users accordingly.
Apply the Same Workflow to Other REPLs
This feature works not just in Postgres but also in:
Node.js
Python
MySQL
GDB (GNU Debugger)
For any of these environments:
Launch the REPL inside Warp.
Press Command + I to bring up AI input.
Describe what you want in natural language.
Warp translates it into the correct syntax for that environment.
🏁 Key Takeaways
Command + I activates Warp’s AI input within any interactive shell.
Warp understands natural language and produces valid commands for the current REPL.
It learns from context — subsequent prompts become more accurate.
Works beyond Postgres: Node, Python, MySQL, and others.
A fast way to query or explore systems without memorizing syntax.
Next time you’re stuck remembering a command in Postgres or Python, hit Command + I and just ask Warp in plain English.
Last updated
Was this helpful?