SQL parimad tavad - kuidas sisestada koodi puhtalt ja perfektselt korraldatud kujul

Puhas kood

Selles postituses pöörame tähelepanu kodeerimisstiilile. Koodi kirjutamiseks on palju viise, kuid professionaalideks peetakse vaid mõnda.

Kodeerimisstiili reeglite järgimine on ülioluline. Programmeerimisel, mitte ainult SQL-is, vaid igas keeles, ei tööta te kunagi ise. Töötate alati meeskonnas. Isegi kui olete veebis töötav vabakutseline, leidub alati keegi, kes loeb teie koodi mingil hetkel. Seejärel saate teada, et on üks mõte, mis ei tee teile pausi - puhta koodi mõiste.

Puhas kood on keskendunud ja arusaadav kood, mis tähendab, et see peab olema loetav, loogiline ja muudetav. Pidage meeles - hea kood pole see, mida arvutid mõistavad; see on see, millest inimesed aru saavad.

Sageli saab programmi luua mitmel viisil ja koodi saab üldiselt korraldada mitmel viisil. Hea tava kohaselt valite versiooni, mida on kõige hõlpsam lugeda ja mõista, ning see on see, mis ei takista teie kolleege seda vajadusel uuendamast. Need töötavad tõenäoliselt teie koodi peal, seega on kõige parem, kui nad ei kaota aega keerukate koodiridade all ideede väljamõtlemiseks. Sellepärast eeldatakse, et kirjutate oma töökohal alati koodi puhtalt - võimalikult lihtsaks, ideaalselt korraldatud, säilitades ühtlase loogilise voo.

Hea stiil

Keskendume nüüd veel ühele heas stiilis kodeerimise aspektile. Muutujatele või SQL-objektidele nimede määramisel valige alati lühemad, tähendusrikkad nimed, edastades konkreetset teavet. Mõiste all peame silmas hääldatavaid nimesid, kus mõiste kohta on valitud üks sõna. Näiteks valisime tabelis „Müük” valiku „ostunumber”, mitte „kliendi ostu kordumatu number”.

Sellel kontol ei pea te nimede valimisega kiirustama, kuna need peavad kajastama võimalikult palju objekti funktsionaalsust. Nimed moodustavad enam kui 80% teie koodist, seega on oluline, kellega te töötate!

Sageli arutatakse, kas kodeerimisel tuleb kasutada suurtähti või väiketähti. Tõde on see - see sõltub teie stiilist või ettevõtte stiilist, kus töötate. Kõige sagedamini kirjutavad spetsialistid SQL-märksõnade suurtähtede kasutamist ja kirjutavad objektide nimesid muul viisil.

Kui nimi koosneb rohkem kui ühest sõnast, näiteks “ostunumber”, eraldatakse sõnad tavaliselt alajoonega või kinnitatakse üksteisega ja iga sõna algab suurtähega. Mõlemad lähenemisviisid on kohandatud professionaalses kodeerimises. Üks on siiski kindel - sõnade vahele ei saa tühja ruumi jätta. MySQL kuvab tõrketeate, kui proovite seda teha.

Koodiloetavus

Kolmas aspekt, millele selles postituses keskendume, on teie koodi loetavus. Ühelt poolt puudutab see koodi horisontaalset ja vertikaalset korraldust, teiselt poolt sõnade kuvamise värvi.

Tehniliselt saab iga SQL-päringu kirjutada ühele reale. Paljud päringud on siiski liiga pikad ja kui seda teeme, on neid raske lugeda. Sellistel juhtudel tuleb koodi korraldada mitte ainult horisontaalselt, vaid ka vertikaalselt.

Sõltuvalt nende tähendusest päringus ja viisist, kuidas me neid loeme, võib sõnu kirjutada erinevat värvi. SQL-i märksõnad on kirjutatud siniselt, objektide nimed on mustad, numbrid - oranžid ja nii edasi.

Säilitage oma kood

Kui me postituses edasi liigume, arendate silma peal kirjutatava koodi laitmatu korralduse osas. Praegu pidage meeles, et koodi hooldamiseks on kolm peamist viisi:

1. Spetsialistid kasutavad ad-hoc tarkvara, mis korraldab koodide ja värvide järjekindlat järjekorda. Dünaamilisemas kodeerimiskeskkonnas on teguriks aeg ja kodeerimisstiili ühendamine on esmatähtis. Teie ettevõttes ei saa olla 50 programmeerijat, kes kõik kirjutavad samas stiilis. Samas keeles, kuid erinevas stiilis kirjutatud koodi liitmine on ebaprofessionaalne. Niisiis, kui töövalmis kood on valmis, kontrollitakse sellist tarkvara ja teie ülemusel on hunnik koode, mis on kirjutatud samas stiilis.

2. Kasutage vastavat analoogset tööriista, mis on toodud Workbenchis. See väike pintsel kaunistab teie koodi. Selle funktsiooni rakendamiseks kursori asukoha kiirklahvikombinatsioon on Ctrl ja B. Kas näete? Vinge!

3. Kui eelistaksite oma koodi teisiti puhastada, peaksite sekkuma käsitsi ja kohandama seda vastavalt oma soovile.

Harjutus

Selle lihtsa rea ​​korral loome testtabeli, milles on kaks veergu - “Numbrid” ja “Sõnad”.

Oleme koodi kirjutanud väikeste tähtedega ühele reale. Pange tähele, kuidas MySQL muutis märksõnade, andmetüüpide ja numbrite värvi. Nüüd ei tegele me ad-hoc tarkvaraga, kuna keskendume Workbenchile. Pärast kursori paigutamist sellesse päringusse saate skripti vormindamiseks vajutada väikese harja ikooni. Sama toimingu kiiremaks tegemiseks pidage meeles kiirklahve Ctrl ja B.

Vau! See töötas.

Märksõnad on trükitähtedega ja tabeli iga veeru andmed algavad uuelt real. Tore!

Treppimisstiil

Kujutage ette, et teil on veel üks eelistus selle koodi horisontaalse korralduse ja kõigi andmetüüpide joondamise osas. Klaviatuuri vahekaardinuppu kasutades saate seada INT ja VARCHAR alustama samast horisontaalpunktist. Mõne kasutaja sõnul parandab see trikk koodi loetavust veelgi.

Tehnilist terminit nimetatakse treppimiseks. Me ütleme, et veergude nimed ja nende andmetüübid olid paremale taandega.

Kommentaarid

Hea kodeerimisstiili säilitamise teine ​​aspekt on kommentaaride kasutamine. Need on tekstiread, mida Workbench koodina ei käivita; nad edastavad sõnumi kellelegi, kes meie koodi loeb. Tehniliselt võite MySQL-is alustada kommentaari tippides kaldkriipsu ja tähe ning sulgedes selle vastastikku tähe ja kaldkriipsuga. Seda lähenemisviisi kasutatakse peamiselt suurte kommentaaride jaoks.
Üherealiste kommentaaride jaoks võite kasutada kas kahte kriipsu või ühte või mitut räsimärki. Lisaks tähistab MySQL Workbench, et eristada neid pelgast koodist, kõik kommentaarid halli värviga.

Fantastiline!

Käivituskood

Lõpuks tahaksin töötada välja välgusümboli, mis aitab teil oma koodi täita.

Alustame sellest, et teie kood on jagatud plokkideks, nagu on märgitud semikoolonieraldajaga. Okei.

Seega, kui asetate kursori ühele plokile ja vajutate siis välguikooni või kombinatsiooni Ctrl, Shift, Enter, käivitab SQL valitud ja kõik ülejäänud päringud.

Sellepärast näen, kui klõpsan nupul FROM ja käivitan koodi sel viisil, näen väljavõtte SELECT väljundit ja kukutan testtabeli.

Kui soovite käitada kursori all ainult avaldust, peate vajutama külgnevat ikooni, kus on kujutatud välku ja kursorit. Vastav klaviatuurikombinatsioon on Ctrl ja Enter.

Ma võin lubada, et te ei lõpeta selle klaviatuurikombinatsiooni kasutamist, kuna see võimaldab teil teatud päringu väljundit kiiresti näha, ilma et peaksite kogu SQL-koodi käivitama.

Noh ... ma loodan, et teile see postitus meeldis! Selle eesmärk oli teadvustada teile puhta kodeerimise ja heas stiilis kodeerimise mõistet. Peame neid vahendeid hea professionaalse kodeerimise jaoks hädavajalikuks, nii et oleksime õnnelikud, kui tunnete, et hakkasite looma häid kodeerimisstiiliharjumusi.