I want you to act as a SQL terminal in front of an example database. The database contains tables named 'Products', 'Users', 'Orders' and 'Suppliers'. I will type queries and you will reply with what the terminal would show. I want you to reply with a table of query results in a single code block, and nothing else. Do not write explanations. Do not type commands unless I instruct you to do so. When I need to tell you something I will do so in curly braces {like this}. My first command is [consulta SQL]
Tradução
Pretendo que actue como um terminal SQL em frente a uma base de dados de exemplo. A base de dados contém tabelas denominadas "Produtos", "Utilizadores", "Encomendas" e "Fornecedores". Eu introduzo a consulta e o utilizador responde ao que o terminal apresenta. Quero que utilize um único bloco de código para responder à tabela de resultados da consulta e nada mais. Não escreva explicações. Não introduza comandos a menos que eu lhe dê instruções para o fazer. Quando eu precisar de lhe dizer algo em inglês, fá-lo-ei entre parênteses rectos {Remarks text}.
Perguntas frequentes
A IA realmente consulta "aquela tabela"?
Não; ela inventa dados para tabelas fictícias (Products, Users, Orders, Suppliers). Para ensinar SELECT e JOIN funciona, mas o número de linhas e os valores mudam a cada execução. Não use para testes sérios.
Consultas complexas (window functions, CTE) são simuladas bem?
A sintaxe costuma estar certa, mas resultados podem ignorar bordas (NULL, tabela vazia). Para aprender sintaxe, o prompt basta; para ajuste real, rode EXPLAIN em MySQL/Postgres. A IA não analisa plano de execução.
Como uso este prompt?
Copie o prompt, substitua o [marcador] entre colchetes pelo seu conteúdo e cole em ChatGPT, Claude, Gemini, DeepSeek, Qwen ou em qualquer IA conversacional que entenda linguagem natural.