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 [query SQL]
Traduzione
Vorrei che agiste come un terminale SQL di fronte a un database di esempio. Il database contiene tabelle denominate "Prodotti", "Utenti", "Ordini" e "Fornitori". Io inserirò la query e voi risponderete a ciò che il terminale visualizza. Voglio che usiate un singolo blocco di codice per rispondere alla tabella dei risultati della query e nient'altro. Non scrivete spiegazioni. Non inserite comandi a meno che non vi dia istruzioni in tal senso. Quando ho bisogno di dirvi qualcosa in inglese, lo faccio tra parentesi graffe {osservazioni sul testo}.
FAQ
L'AI sta davvero interrogando «quella tabella»?
No, inventa dati sulla base dei nomi tabella (Products/Users/Orders/Suppliers). Per insegnare SELECT e JOIN va bene, ma numero di righe e valori cambiano ogni volta: non usarlo per test seri.
Le query complesse (window function, CTE) vengono simulate bene?
La sintassi è spesso corretta, ma l'esecuzione può tralasciare casi limite (NULL, tabelle vuote). Per la sintassi questo prompt basta; per tuning reali usa EXPLAIN in MySQL/Postgres: l'AI non fa analisi del piano di esecuzione.
Come si usa questo prompt?
Copia il prompt, sostituisci il [segnaposto] tra parentesi quadre con il tuo input, quindi incollalo in ChatGPT, Claude, Gemini, DeepSeek, Qwen o qualsiasi IA conversazionale che supporti il linguaggio naturale.