SQL bevált gyakorlatok - A kód tiszta és tökéletesen szervezett beírása

Tiszta kód

Ebben a bejegyzésben a kódolási stílusra fogunk figyelni. Sokféle módon írhatja be a kódját, de csak néhányat tekinthetünk profinak.

A kódolási stílusszabályok betartása kulcsfontosságú. Ha előrehalad a programozás során, nem csak az SQL-ben, hanem bármilyen nyelven is, soha nem fog önmagában dolgozni. Mindig egy csapatban fogsz dolgozni. Még ha online is dolgozik szabadúszóként, mindig lesz valaki, aki olvassa el a kódját egy bizonyos ponton. Ezután megtudhatja, hogy van egy fogalom, amely nem ad megszakítást - a tiszta kód fogalma.

A tiszta kód fókuszált és érthető kód, azaz olvashatónak, logikusnak és módosíthatónak kell lennie. Ne feledje - a jó kód nem az, amelyet a számítógépek megértenek; ez az, amit az emberek megérthetnek.

A programot gyakran sokféle módon lehet létrehozni, és a kód általában több módon is megszervezhető. A bevált gyakorlat azt jelenti, hogy Ön a legkönnyebben olvasható és megérthető verziót választja, és ez nem akadályozza meg kollégáit abban, hogy szükség esetén frissítsék. Valószínűleg a kód tetején fognak működni, ezért a legjobb, ha nem veszít időt az ötletek kitalálására a komplex kódsor alatt. Ezért feltételezzük, hogy a munkahelyén mindig tisztán gépel be kódot - a lehető legegyszerűbb, tökéletesen szervezett, folyamatos logikai folyamatot fenntartva.

Jó stílus

Most összpontosítsunk a jó stílusú kódolás másik aspektusára. Ha névket rendel változókhoz vagy SQL objektumokhoz, mindig válasszon rövidebb, értelmes neveket, és konkrét információkat továbbítson. Az „értelmes” alatt a kiejthető neveket értjük, ahol fogalomként egy szót választunk. Például, ezért választottuk a „vásárlási számot”, nem pedig az „ügyfél egyedi számát” az „Értékesítés” táblázatban.

Ebben a fiókban nem kell sietnie a nevek megválasztásával, mivel ezeknek az objektum funkcionalitásának a lehető legnagyobb mértékben tükrözniük kell. A nevek a kódod több mint 80% -át teszik ki, tehát számít, melyikkel dolgozik!

Gyakran megvitatják, hogy kódolásnál nagybetűket vagy kisbetűket kell-e használni. Az igazság az - az Ön stílusától vagy annak a társaságnak a stílusától függ, amelyen dolgozik. Leggyakrabban a szakemberek az SQL kulcsszavakat nagybetűvel használják, és az objektumok neveit másképp írják.

Ha egy név egynél több szót tartalmaz, például „vásárlási szám”, a szavakat általában aláhúzással elválasztják vagy egymáshoz kapcsolják, és minden szó nagybetűvel kezdődik. Mindkét megközelítés előfordul a professzionális kódolásban. Egy dolog azonban biztos - nem hagyhat üres helyet a szavak között. A MySQL hibaüzenetet jelenít meg, ha megpróbálja ezt megtenni.

Kód olvashatóság

A harmadik szempont, amelyre ebben a bejegyzésben összpontosítunk, az Ön kódjának olvashatósága. Egyrészt ez vonatkozik a vízszintes és vertikális kódszervezésre, másrészt a szavak megjelenítésének színére.

Technikai szempontból bármely SQL lekérdezés egyetlen sorra írható. Számos kérdés azonban túl hosszú, és ha ezt megtesszük, nehezen olvasható. Ilyen esetekben a kódot nemcsak vízszintesen, hanem függőlegesen is meg kell szervezni.

A szavakat a lekérdezés jelentésétől és attól függően, hogy miként szeretnénk elolvasni, a szavakat különböző színekben lehet írni. Az SQL kulcsszavak kék, az objektumok neve fekete, a számok narancssárga, stb.

Fenntartja a kódját

Ahogy továbblépünk az üzenetben, megfigyeljük a beírt kód kifogástalan szervezését. Jelenleg ne feledje, hogy három fő módszer van a kód megfelelő karbantartására:

1. A szakemberek ad-hoc szoftvert használnak, amely következetesen újrarendezi a kódot és a színeket. A dinamikusabb kódolási környezetben az idő lesz tényező, és a kódolási stílus egységesítése lesz prioritás. Lehetetlen, hogy a cégnél 50 programozó legyen, akik ugyanabban a stílusban írnak. Nem szakszerű az azonos nyelven, de más stílusban írt kódok egyesítése. Tehát amikor elkészült, a működő kóddarabok átvizsgálják egy ilyen szoftvert, és a főnököknek halom kódot fognak készíteni, azonos stílusban.

2. Használja a Workbenchben található megfelelő analóg eszközt. Ez a kis kefe szépíti a kódot. A gyorsbillentyű-kombináció, amely ezt a funkciót a kurzor helye szerinti lekérdezéshez alkalmazza, a Ctrl és B. Látja? Fantasztikus!

3. Ha inkább másként szeretné megtisztítani a kódot, akkor kézzel kell beavatkoznia, és beállítania kell, ahogy tetszik.

Gyakorlat

Ebben az egyszerű sorban létrehozunk egy teszttáblát, amely két oszloppal rendelkezik - „Számok” és „Szavak”.

A kódot egy sorra írtuk kis betűkkel. Figyelem: a MySQL megváltoztatta a kulcsszavak, az adattípusok és a számok színét. Most nem foglalkozunk ad-hoc szoftverrel, mivel a Workbenchre koncentrálunk. Miután a kurzort valahol a lekérdezésbe helyezte, megnyomhatja a kis kefe ikont a szkript újraformázásához. Ugyanazon művelet gyorsabb elvégzéséhez emlékezzen a Ctrl és B parancsikonra.

Azta! Működött.

A kulcsszavak nagybetűkkel vannak feltüntetve, és a táblázat minden oszlopának adatai új sorban kezdődnek. Nagy!

Behúzás stílusa

Képzelje el, hogy további előnyben részesíti a kód vízszintes felépítését és az összes adattípus összehangolását. A billentyűzet Tab gombjával beállíthatja, hogy az INT és a VARCHAR ugyanabban a vízszintes pontban kezdődjön. Egyes felhasználók szerint ez a trükk tovább javítja a kód olvashatóságát.

A műszaki kifejezést behúzásnak nevezzük. Azt mondjuk, hogy az oszlopnevek és adattípusaik jobbra vannak behúzva.

Hozzászólások

A jó kódolási stílus fenntartásának másik szempontja a megjegyzések használata. Ezek olyan sorok, amelyeket a Workbench nem fog kódként futtatni; üzenetet küldenek valakinek, aki elolvassa a kódot. Technikai szempontból a MySQL-ben elindíthat egy megjegyzést egy előrejelző és egy csillag begépelésével, és egy csillaggal és egy előrejelzővel viszonteladással zárhatja be. Ezt a megközelítést elsősorban a nagy megjegyzésekhez használják.
Az egysoros megjegyzésekhez két kötőjelet vagy egy vagy több kivonatjelet is használhat. Ezen felül, hogy megkülönböztesse őket a puszta kódtól, a MySQL Workbench az összes megjegyzést szürke színben jelöli.

Fantasztikus!

Végrehajtási kód

Végül szeretném kidolgozni a villám szimbólumot, amely segít a kód végrehajtásában.

Kezdjük azzal a ténnyel, hogy a kód blokkokra van felosztva, amint azt a pontosvessző elválasztó jelölte. Rendben.

Tehát, ha a kurzort egy blokkra helyezi, majd megnyomja a villám ikont vagy a Ctrl, Shift, Enter kombinációt, az SQL futtatja a kiválasztott és az összes fennmaradó lekérdezést.

Éppen ezért, ha rákattintom a FROM-ra, és így végrehajtom a kódot, látni fogom a SELECT utasítás kimenetét, és ledobom a teszttáblát.

Ha csak az állítást szeretné futtatni a kurzor alatt, akkor nyomja meg a szomszédos ikont, ahol egy villám és egy kurzor látható. A megfelelő billentyűzet-kombináció a Ctrl és az Enter.

Megígérem, hogy nem hagyja abba a billentyűzet-kombinációt, mivel lehetővé teszi egy adott lekérdezés kimenetének gyors megtekintését anélkül, hogy a teljes SQL-kódot el kellene futtatnia.

Nos ... remélem tetszett ez a üzenet! Ennek célja az volt, hogy tudatosítsa a tiszta kódolás és a jó stílusú kódolás fogalmát. Fontosnak tartjuk ezeket az eszközöket a jó professzionális kódoláshoz, ezért örülnénk, ha érezni fogja, hogy jó kódolási stílusú szokásokat épített ki.