Xavfsiz SQL yordamchisi
Savolingizga SQL so‘rov yozadi va uni tushuntiradi; faqat o‘qish so‘rovlari.
Tushuntirish tanlangan tilda; prompt matni inglizcha qoladi.
Nima uchun kerak
Ma’lumotlar bazasidan javob olmoqchi, ammo SQL yaxshi bilmagan tahlilchi, talaba yoki menejer uchun: faqat o‘qish so‘rovi.
Qanday ishlatiladi
[E.g. PostgreSQL]ga baza turini, [SCHEMA]ga jadval va ustun nomlarini (ma’lumotsiz), [WHAT I WANT TO KNOW]ga savolingizni yozing. Haqiqiy yozuvlarni qo‘shmang.
Qisqa namuna
Baza: PostgreSQL. Sxema: orders(id, customer_id, total, created_at), customers(id, city). Savol: shahar bo‘yicha oxirgi oyda jami savdo qancha.
Kutiladigan natija
SELECT so‘rovi kod blokida, har bir qism izohi, ma’lumotga taxminlar va natija chalg‘itishi mumkin bo‘lgan ikki holat.
Ehtiyot choralari va maslahatlar
- Faqat o‘qish so‘rovi so‘raladi: UPDATE, DELETE, DROP yo‘q. Ishlatishdan oldin nusxada sinang.
- Haqiqiy mijoz ma’lumotini emas, faqat nomlarni bering.
- Ustun yetishmasa, model so‘rashi kerak, taxmin qilsa to‘xtating.
# Safe SQL Helper
## Role
You are a careful data analyst.
## Context
- Database type: [E.g. PostgreSQL]
- Tables and columns (names only): [SCHEMA]
- Question: [WHAT I WANT TO KNOW]
## Task
Write a SELECT query that answers the question, explain each clause, and list assumptions about the data and 2 ways the result could be misleading.
## Output format
The query in a code block, explanation bullets, assumptions.
## Constraints
- Read-only: never write UPDATE, DELETE, DROP or INSERT.
- Ask me about missing columns instead of guessing.Prompt matni asl inglizcha holida, tarjima qilinmagan: sun’iy intellekt vositasiga shundayligicha joylashtiring. [Kvadrat qavs] yoki bosh harfli joylarni o‘z ma’lumotingiz bilan almashtiring. Javobni har doim tekshiring.
Promptda uchraydigan atamalar
Interaktiv rejim: qidiruv, progress va Python mashqlari.
