Ruka hadi maudhui makuu

Mfomatiaji & Kiboresha cha SQL bila malipo

Chapisha maswali ya SQL vizuri na indentesheni sahihi, hali ya maneno muhimu inayoweza kusanidiwa, na mapumziko ya mstari kwenye vipengele vikuu. Inafanya kazi na lahaja yoyote ya SQL.

Inafanya kazi bila mtandao mara ikishapakia
SQL iliyoumbizwa
SQL iliyoumbizwa itaonekana hapa…

Matumizi ya kawaida

  • Sanidi SQL kwa ajili ya Ukaguzi wa Pull RequestSafi SQL maswali kabla ya kuandika ili kufanya inasomeka katika ukaguzi wa msimbo.
  • Sanidi SQL kukamatia mabinguUundaji hufichua matatizo ya muundo kama vile JOINs iliyokosa au hali isiyolingana.
  • Sanidi SQL kwa ajili ya nyarakaFanya mifano ya SQL katika nyaraka, blogi au mafunzo yako kuwa nzuri na inasomeka.
  • Sanidi SQL iliyotengenezwa na ORMORM (Sequelize, Prisma, ActiveRecord) huzalisha SQL ya mstari mmoja β€” sanidi ili kukamatia kile walichotengeneza.
  • Sanidi maswali ya kuripotiMaswali makubwa ya SQL ya uchambuzi huwa haiwezi kukamatia bila uundaji. Tengeneza upya kwa wazi.

Jinsi Inavyofanya Kazi

Kipanga hiki cha SQL kimejengwa kikamilifu kutoka kichambuzi na kipanga vilivyoandikwa mwenyewe β€” hakuna maktaba ya nje inayotumika. Kupanga na kuangazia sintaksia vinafanyika papo hapo kwenye kivinjari unapoandika, bila seva inayohusika.

  1. 1
    Kichambuzi kinagawanya SQL
    Kichambuzi cha herufi-kwa-herufi kinapitia uingizaji wako na kukigawanya kuwa vitambulisho vilivyoainishwa: mifuatano ya alama za nukuu (ikishughulikia kutoroka kwa backslash na mtindo wa alama-mbili-za-nukuu wa SQL), maoni ya mstari (--), maoni ya kizuizi (/* */), vitendeshi, mabano, vitambulishi, na namba. Nafasi tupu inabanwa kuwa kitambulisho kimoja cha nafasi.
  2. 2
    Maneno-msingi ya mchanganyiko yanaunganishwa
    Baada ya kugawanya, pitio la pili linaunganisha vitambulisho vilivyo karibu vinavyounda maneno-msingi ya maneno-mengi β€” hivyo 'LEFT' ikifuatiwa na 'JOIN' inakuwa kitambulisho kimoja cha 'LEFT JOIN', na 'GROUP' ikifuatiwa na 'BY' inakuwa 'GROUP BY'. Hii ndiyo inayoruhusu kipanga kuvishughulikia kama vitengo vimoja vya mpangilio.
  3. 3
    Mpangilio wa kizuizi au kupunguza
    Katika hali ya kupanga, maneno-msingi yanayoanza kizuizi (SELECT, FROM, WHERE, JOIN, n.k.) yanawekwa kwenye mstari wao wenyewe kwenye nafasi sifuri, na kila kinachofuata kinawekwa nafasi. AND/OR zinalazimisha mstari mpya wenye nafasi. Koma kwenye ngazi ya juu ya mabano pia zinaenda kwenye mstari mpya. Katika hali ya minify, mistari mipya yote na nafasi tupu za ziada zinabanwa kuwa mfuatano-mmoja-wa-nafasi.
  4. 4
    Kuangazia sintaksia kupitia regex
    Matokeo yaliyopangwa yanapitishwa kupitia regex moja inayolinganisha maoni, mifuatano ya alama za nukuu, namba, na vitambulishi kwa upitio mmoja. Kila ulinganifu unafungwa kwenye span ya React yenye klasi ya rangi β€” maoni kwa italiki hafifu, mifuatano kwa kaharabu, namba kwa zambarau, na maneno-msingi ya SQL (yaliyokaguliwa dhidi ya seti kamili ya maneno-msingi) kwa bluu-kijani β€” ikitoa paneli ya matokeo yenye rangi.

Zana Zinazohusiana

Maswali Yanayoulizwa Mara Kwa Mara