Skip to content

Uporaba asistenta ​

Odprite urejevalnik SQL in kliknite AI. Plošča asistenta se odpre poleg urejevalnika. Najprej nastavite ponudnika — glejte Nastavitev ponudnika.

Postavljanje vprašanja ​

  1. Povezava AI — izberite, katerega nastavljenega ponudnika uporabiti.
  2. Poizvedba — v navadnem jeziku opišite, kaj želite: »skupni prihodek po mesecih za 2026, samo plačana naročila«.
  3. Vključi trenutni SQL — pošlje vsebino urejevalnika, za vprašanja, kot sta »zakaj to vrne dvojnike?« ali »prepiši to brez podpoizvedbe«.
  4. Tabele (za kontekst) — kliknite + Dodaj tabelo, da izberete, katere tabele naj model pozna. Oznake kažejo, koliko tabel prispeva shemo in koliko vzorec podatkov.
  5. ▶ Pošlji.

Pred pošiljanjem ​

Predogled zahteve pokaže natančen JSON, ki bo poslan, s številom znakov. Odprite ga vsakič, ko vprašanje vključuje tabele z občutljivo vsebino — to je razlika med domnevanjem, kaj zapusti vaš računalnik, in vedenjem.

Število znakov je tudi groba ocena stroška pri ponudnikih, ki zaračunavajo po porabi.

Delo z odgovorom ​

Odgovor prispe v ploščo s štirimi dejanji:

DejanjeUčinek
Kopiraj SQLKopira samo SQL iz odgovora
Kopiraj v urejevalnikGa vstavi neposredno v urejevalnik
Prikaži celoten odgovorCeloten odgovor, z besedilom vred
PočistiIzprazni ploščo

SQL preberite, preden ga izvedete

Model ne pozna vaših količin podatkov, vaših indeksov ali poslovnih pravil in bo občasno ustvaril stavek, ki je sintaktično v redu in pomensko napačen. Pred izvajanjem česar koli, kar piše, preverite zlasti klavzuli WHERE in JOIN.

Pri UPDATE in DELETE najprej izvedite ustrezen SELECT in poglejte, kaj vrne.

Boljši odgovori ​

  • Dodajte ustrezne tabele. Brez sheme model ugiba imena stolpcev — in ugiba verjetno in napačno.
  • Povejte, kaj mislite z izrazi. »Aktivne stranke« pomenijo nekaj v vaši shemi in nekaj drugega v tuji. »Aktivna = brez cancelled_at in z naročilom v zadnjih 90 dneh« da poizvedbo, ki ste jo želeli.
  • Ponavljajte. Ustvarjeno poizvedbo pošljite nazaj z »to dvakrat šteje vračila, popravi«, namesto da začnete znova.
  • Uporabite sistemski poziv za vse, kar velja za vsako vprašanje — narečje SQL, vaše konvencije poimenovanja, »vedno uporabljaj ekspliciten JOIN«.

Kdaj model ni pravo orodje ​

  • Raziskovanje neznane sheme → ER diagram in vizualni graditelj poizvedb.
  • Počasna poizvedba → profiler. Načrt vam pove, kaj se dejansko dogaja; model lahko le ugiba.
  • Ponavljajoče se produkcijsko delo → poizvedbo shranite, ko je pravilna, da se ne ustvarja vsakič znova.