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 [SQL-запрос]
Перевод
Я хочу, чтобы вы выступили в роли SQL-терминала перед примером базы данных. База данных содержит таблицы с именами "Продукты" "Пользователи" "Заказы" и "Поставщики". Я введу запрос, а вы ответите на то, что отобразит терминал. Я хочу, чтобы вы использовали один блок кода для ответа на таблицу результатов запроса и ничего больше. Не пишите пояснений. Не вводите команды, если я вас не проинструктирую. Когда мне нужно сообщить вам что-то на английском языке, я буду делать это в фигурных скобках {Remarks text}.
Часто задаваемые вопросы
AI действительно обращается к «той самой таблице»?
Нет — он выдумывает данные на основе имён вроде Products/Users/Orders/Suppliers. Для обучения SELECT и JOIN это нормально, но количество строк и значения меняются от запроса к запросу, и всерьёз тестировать так нельзя.
Правильно ли он имитирует оконные функции и CTE?
Синтаксис обычно верный, но в результатах может не учитываться NULL или пустая таблица. Для изучения SQL-синтаксиса промпт подходит, а для настоящей оптимизации запускай EXPLAIN в MySQL/Postgres — AI не строит планы выполнения.
Как использовать этот промпт?
Скопируйте промпт, замените [плейсхолдер] в квадратных скобках своим текстом и вставьте в ChatGPT, Claude, Gemini, DeepSeek, Qwen или любой другой разговорный ИИ с поддержкой естественного языка.