SQL bedste praksis - Sådan indtastes kode rent og perfekt organiseret

Ren kode

I dette indlæg vil vi være opmærksomme på kodningstil. Der er mange måder, du kan skrive din kode på, men der er kun nogle få, der betragtes som professionelle.

Det er afgørende at overholde reglerne for kodningstil. Når du går videre med programmeringen, ikke kun i SQL, men på et hvilket som helst sprog, arbejder du aldrig på egen hånd. Du vil altid arbejde i et team. Selv hvis du er en freelancer, der arbejder online, vil der altid være nogen, der vil læse din kode på et tidspunkt. Derefter finder du ud af, at der er en opfattelse, der ikke giver dig en pause - begrebet ren kode.

Ren kode er kode, der er fokuseret og forståelig, hvilket betyder, at den skal være læsbar, logisk og skiftbar. Husk - god kode er ikke den, computere forstår; det er den, mennesker kan forstå.

Ofte kan et program oprettes på mange måder, og kode generelt kan organiseres på flere måder. God praksis indebærer, at du vælger den version, der er nemmest at læse og forstå og vil være den, der ikke forhindrer dine kolleger i at opdatere den, når det er nødvendigt. De vil sandsynligvis arbejde oven på din kode, så det er bedst, hvis de ikke mister tid på at finde ud af ideer under komplekse kodelinjer. Derfor er antagelsen, at du på din arbejdsplads altid altid indtaster kode rent - så enkelt som muligt, perfekt organiseret og opretholder en stabil logisk strøm.

God stil

Lad os nu fokusere på et andet aspekt af kodning i god stil. Når du tildeler navne til variabler eller SQL-objekter, skal du altid vælge kortere, meningsfulde navne og videregive specifik information. Med 'meningsfuld' mener vi navne, der kan udtales, hvor der er valgt et ord pr. Koncept. Det er for eksempel grunden til, at vi valgte "købnummer", ikke "kundekøb unikt nummer" i "Salg" -tabellen.

På den konto behøver du ikke have travlt med at vælge navne, da de skal afspejle så meget af objektets funktionalitet som muligt. Navne udgør mere end 80% af din kode, så det betyder noget, hvilke du arbejder med!

Det diskuteres ofte, om der skal bruges store eller små bogstaver, når der kodes. Sandheden er - det afhænger af din stil eller af stilen for det firma, du arbejder for. Oftest aktiverer fagfolk SQL-nøgleord og skriver objekternavne på en anden måde.

Når et navn består af mere end et ord, såsom “købnummer”, adskilles ord normalt enten med en understregning eller knyttet til hinanden, og hvert ord starter med en stor bogstav. Begge fremgangsmåder findes i professionel kodning. Én ting er dog sikker - du kan ikke efterlade et tomt mellemrum mellem ord. MySQL viser en fejlmeddelelse, hvis du prøver at gøre det.

Kode læsbarhed

Den tredje facet, vi vil fokusere på i dette indlæg, er læsbarheden af ​​din kode. På den ene side angår dette den horisontale og lodrette organisering af koden, på den anden side farven, som ordene vises med.

Teknisk set kan enhver SQL-forespørgsel skrives på en enkelt linje. Mange forespørgsler er imidlertid for lange og vil blive vanskelige at læse, hvis vi gør det. Hvad der skal gøres i sådanne tilfælde er at organisere koden, ikke kun vandret, men også lodret.

Afhængig af deres betydning i en forespørgsel og på den måde, vi ønsker, at de skal læses, kan ord skrives i forskellige farver. SQL-nøgleord er skrevet i blåt, objekter ’navne i sort, tal i orange osv.

Vedligehold din kode

Når vi går videre i stillingen, vil du udvikle et øje for upåklagelig organisering af koden, du skriver. Husk på nuværende tidspunkt, at der er tre vigtigste måder at opretholde din kode godt:

1. Professionelle bruger ad-hoc-software, der omorganiserer kode og farver forskellige ord konsekvent. I et mere dynamisk kodningsmiljø vil tiden være en faktor, og forening af kodestil vil være en høj prioritet. Det er umuligt at have 50 programmerere i din virksomhed, der alle skriver i samme stil. Det er uprofessionelt at flette kode skrevet på det samme sprog, men i en anden stil. Så når det er afsluttet, går stykker arbejdskode gennem kontrollen af ​​en sådan software, og din chef vil have en bunke kode, alle skrevet i samme stil.

2. Brug det relevante analoge værktøj, der leveres i Workbench. Denne lille børste forskønner din kode. Genvejstastkombinationen for at anvende denne funktion på forespørgslen, hvor din markør er placeret, er Ctrl og B. Ser du? Fantastisk!

3. Hvis du foretrækker at rense din kode forskelligt, skal du gribe ind manuelt og justere den, som du vil.

Dyrke motion

I denne enkle linje opretter vi en testtabel med to kolonner - "Numbers" og "Words".

Vi har skrevet koden på en linje med små bogstaver. Bemærk, hvordan MySQL ændrede farven på nøgleord, datatyper og numre. Nu har vi ikke at gøre med en ad-hoc-software, da vi fokuserer på Workbench. Efter at have placeret markøren et eller andet sted i denne forespørgsel, kan du trykke på det lille børsteikon for at omformatere scriptet. For at udføre den samme handling hurtigere, skal du huske Ctrl- og B-genvejen.

Wow! Det virkede.

Nøgleord er med store bogstaver, og dataene for hver kolonne i tabellen starter på en ny linje. Store!

Indrykningstil

Forestil dig, at du har en yderligere præference med hensyn til den horisontale organisering af denne kode og tilpasningen af ​​alle datatyper. Ved hjælp af faneknappen fra dit tastatur kan du indstille INT og VARCHAR til at begynde på det samme vandrette punkt. Ifølge nogle brugere forbedrer dette trick yderligere kodens læsbarhed.

Den tekniske betegnelse kaldes indrykk. Vi siger, at kolonnenavnene og deres datatyper blev indrykket til højre.

Kommentarer

Et andet aspekt ved at opretholde god kodningstil er brug af kommentarer. Dette er tekstlinjer, som Workbench ikke kører som kode; de formidler en besked til nogen, der læser vores kode. Teknisk set kan du i MySQL starte en kommentar ved at skrive en fremad skråstreg og en stjerne og lukke den gensidigt med en stjerne og en skråstreg. Denne tilgang bruges hovedsageligt til store kommentarer.
For kommentarer på en linje kan du bruge enten to streger eller et eller flere hash-tegn. For at skelne dem fra blot kode markerer MySQL Workbench alle kommentarer i gråt.

Fantastisk!

Udfør kode

Til sidst vil jeg gerne uddybe lynsymbolet, som hjælper dig med at udføre din kode.

Lad os starte fra det faktum, at din kode er opdelt i blokke, som markeret med semi-colon-separatoren. Okay.

Så hvis du placerer din markør på en blok og derefter trykker på lynikonet eller kombinationen Ctrl, Skift, Enter, kører SQL de valgte og alle resterende forespørgsler.

Det er derfor, hvis jeg klikker på FROM og udfører koden på denne måde, vil jeg se output fra SELECT-sætningen og slippe testtabellen.

Hvis du gerne vil køre kun sætningen under markøren, skal du trykke på det tilstødende ikon, hvor der er vist et lyn og en markør. Den tilsvarende tastaturkombination er Ctrl og Enter.

Jeg kan love, at du ikke stopper med at bruge denne tastaturkombination, da den giver dig mulighed for at se output fra en bestemt forespørgsel hurtigt uden at skulle køre hele SQL-koden.

Nå, jeg håber du kunne lide dette indlæg! Det var mål at gøre dig opmærksom på forestillingen om ren kodning og kodning i god stil. Vi betragter disse værktøjer som vigtige for god professionel kodning, så vi ville være glade, hvis du kan fornemme, at du begyndte at opbygge gode kodningstilvaner.