SQL lekérdezések - szintaxis és az alapjait épület

Most lehet felfedezni a következő lépéseket során azonnal!
és végre SQL lekérdezések on-line!

SQL lekérdezések - szintaxis és az alapjait épület

Programozás és SQL

SQL programozás során 25 # 0153; - ez a praktikus számítógépes tanfolyam tanuló SQL lekérdezések - strukturált adatbázis lekérdezések. Miért programozás során. Annak ellenére, hogy sok „fontoskodó” azzal érvelnek, hogy az SQL - ez nem egy programozási nyelv. és a lekérdező nyelv. Úgy vélem, hogy a munkája során tanulmány lehet és kell tulajdonítani a programozási tanfolyamok. Először is, nem hívja őket ugyanolyan mértékben kiolvasás, így azok lehetnek összekeverni tanfolyamok kezdőknek tisztviselői vagy ügyészek. Másodszor, dolgozó adatbázisok összefonódik olyan szorosan a programozást. SQL ismeretek birtokában, hogy a nem egészen szűkíti az alkalmazási területet a programozó. Nos, és harmadszor, strukturált lekérdezések (nem feltétlenül az adatbázishoz) már nem a megközelítések a határokon programozási nyelvek - ezek már átlépték, és erre példa a LINQ technológia.

Ez azt, hogy ezen új számítástechnikai eltérő módon látszani létre hosszú évek óta megközelíti a besorolás valamit az IT területén. Programozási nyelvek, modellezés, lekérdező nyelvek, jelölést. levezethető, stb stb a legjobb oldalát metszi, és egy új generációs kommunikációs nyelv a számítástechnikai rendszer.

Akik számára a számítógépes tanfolyam

SQL programozás során 25 # 0153; - SQL számítógépes vizsgálat során azoknak, akik szeretnék gyakorolni megérteni az elveket az épület egy strukturált lekérdezés. Nincs előzetes ismerete SQL van szükség, de megy végig a 25 lépésből végéig, akkor is tudja folytatni a saját, hogy vizsgálja meg mindenféle SQL kiterjesztések. mint például PL / SQL. T-SQL és mások. Ismerete írásait Christopher adatok üdvözlendő.

SQL programozás során 25 # 0153; - A gyakorlati SQL tanulmányok. és ezért végezzük a képzési programban. amely lehetővé teszi, hogy hozzon létre és futtasson egy lekérdezést egy igazi adatbázisba. Letöltése és ellenőrzése a bemutató munka, és itt kell lennie. Az is lehetséges, hogy végre szinte az összes kérés on-line megy, egy speciálisan létrehozott erre webalkalmazás célra. dolgozó adatbázis MySQL.

A példák mindegyike köré épülnek kéréseket a három asztal,

SQL lekérdezések - szintaxis és az alapjait épület

amely az alábbi információt:

  • D_STAFF - munkavállalók jegyzékét a társaság;

Áttekintést ad a szintaxis az SQL lekérdezések esetén

Mielőtt megy a nagyon tanítás az SQL lekérdezés, azt szeretnénk, hogy egy rövid áttekintést a szintaktikai tárgyalt, hogy parancsokat. Meg kell érteni, hogy az összes SQL utasítások négy csoportba oszthatók: az utasítások vagy a kimutatások adatdefiníciós (Data Definition Language, DDL), az adatkezelési (Data Manipulation Language, DML), hogy meghatározza az adatokhoz való hozzáférést paraméterek (Data Control Language, DCL) lebonyolításában (tranzakció-ellenőrző nyelve, TCL). Meghatározó adatok magában a létrehozása, szerkesztése és törlése a különböző adatbázis-objektumok. például táblázatok (asztalok), táblázatos ábrázolása (megtekintés), szinonimák (szinonimák), tárolt eljárásokat, felhasználói profilok, stb Meghatározó paraméterei az adatokhoz való hozzáférés - az a folyamat odaítélésének vagy visszavonására az adatbázis lehetővé teszi a különböző típusú könnyítések, kiváltságok és hatáskörét, mint például az a konkrét adatbázis felhasználó (utalva egy objektum típusú felhasználó / séma, amely meghatározza a hozzáférési jogokat az adatbázis-partíciók egy elosztott adatbázis például Oracle) az a lehetőség, hogy végezzen vizsgálatot egy adott asztalra. tranzakció menedzsment, a legegyszerűbb formája, csökken a lehetőséget, hogy mentse az aktuális változásokat, amelyek felhalmozott eredményeként sorozata lekérdezéseket az adatok manipulálása, vagy teljesen megszünteti őket.

Leggyakrabban, az SQL lekérdezések értetődő csoportja adatkezelési nyilatkozatokat. Minden egyes adatbázis-kezelő rendszert támogat egy adott csoport SQL lekérdezés különböző mértékben / térfogat, de a legnagyobb ahogy átlépte a végrehajtása adatkezelési műveleteket. Emiatt a tanulmány során figyelembe kell venni csak ez a csoport a csapatok: választás. frissíteni. hozzáadását és törlését bejegyzéseket a táblákat. Sőt, az első 6 szakaszában kerül, amely kizárólag a kiválasztási folyamata adatok - SELECT parancs, és csak az utolsó szakaszában a figyelmet a fennmaradó három SQL parancsokat. adatkiválasztás parancs használható, önmagában is, és mint egy al-lekérdezések keretében más SQL lekérdezések, és hangsúlyozni kell.

A választás az adatok vagy parancs SELECT

Amelyet általában úgy néz ki, SQL adatkiválasztás kérésére a relációs adatbázis táblákat. Azt adja meg, hogy akarunk választani. amely ugyanakkor, hogy létrehozza a kiválasztási kritériumokat. és hogyan kell rendezni a sorokat, a lekérdezés eredményét.

Az „ez” a mezőlista táblázatok vagy oszlopok a allekérdezés (vesszővel elválasztva), a „hogyan” - ezek nagyon táblázatok és subqueries (szintén vesszővel elválasztva). A szögletes zárójelek opcionális részeit SQL, amelyek többek között az oktatás WHERE (ahol). Miután a kulcsszó WHERE felsorolja a korlátokat értékek az oszlopok, és az egyesített logikai műveletek (AND) és OR (vagy). A leggyakoribb SQL lekérdezés a következőképpen néz ki:

Azonnal látni fogja, hogy a kiválasztási feltételeket is lehet használni nem csak a mezők után szerepel a SELECT kulcsszó, és minden területen után szerepel a FROM kulcsszó táblákat. Egyéb választható tervezési SQL SELECT lekérdezést, mint például a csoportosítás (GROUP BY), és válassza bejegyzések értelmes funkciók (RENDELKEZŐ) tekinthető lépésben felfedezni SQL funkciókat. Subqueries vagy tudományos szempontból, a szuperpozíció SELECT tartják az utolsó előtti szakaszon.

Frissítés adatok vagy UPDATE utasítás

Kijelölése egy UPDATE - frissíti a meglévő rekordok a megadott tábla. Mi jelzi, hogy hol és mit akarunk változtatni, és a WHERE klauzula kiválasztási kritériumok frissített nyilvántartást. A frissítés parancs adatait, mint a többi SQL lekérdezések subqueries lehet használni: például meg lehet határozni, mint a hozzárendelt mezőértékek segédlekérdezés eredményeként, ami visszaadja a mindössze egy oszlop és egy sor.

Hozzátéve adatok vagy INSERT parancs

Az adatok törlésével, vagy DELETE parancs

Törlése sorokat egy táblázatban, vagy több táblából, amelynek sorban egyesítjük körülmények között. Túl nyilvánvaló itt. Mi határozza meg, hogy mely táblázatot az adatok törlésére, és a WHERE részben kiválasztjuk az adatokat törölni kell. A második kiviteli alakban, SQL lekérdezést DELETE utasítást bejegyzéseket mutatja általánosított szintaxis eltávolítása több asztalt. A kiválasztási feltételek (a hol) is használhatja al-lekérdezések.

Ha minden többé-kevésbé világos, majd megismerkedhetnek a bemutató vagy webes alkalmazás és kezdődik a tanulási folyamat.

A főbb állomásai számítógépes tanfolyam

Egyszerű lekérdezések (Steps 1-7). Performing egyszerű SQL lekérdezések a SELECT parancs. Meghatározása egyszerű és összetett rekord kiválasztási kritériumokat a WHERE záradékot. Használata KÖZÖTT és hasonlók. Épület egy hierarchikus lekérdezés egy alias táblákat és mezőket.

Szelektálás (lépések 8.9). Kapcsolat a tervezési ORDER BY példák egyszerű válogatás és a rendezés több mezőt. Irányítsd a sorrend a kulcsszavak ASC és DESC.

Adategyesítés. 1. rész (lépést 10-12). Áttekintés a legnépszerűbb területek egyesítése műveletek különböző táblázatok. Összehasonlítva a műveletek eredményét az unió belső összekapcsolás, BAL JOIN és RIGHT JOIN. Példák az egyesületek további kiválasztási kritériumokat és rendezési paraméterek.

Adategyesítés. 2. rész (Steps 13, 14). Áttekintés a további mezők egyesítése műveleteket, mint a FULL JOIN és CROSS JOIN és egy példa a használatára műveletek UNIÓ egyesítő felvétel eredményei különféle összehasonlítható szerkezetű és SQL lekérdezések mező típusát.

Funkciók (lépések 15-19). Ismerete az érv funkciók LEN, MID, UCASE, LCASE és funkciókat eredményez MIN, MAX, SUM, AVG, és számolni. Az alkalmazás funkciók statisztikák megjelenítésére, valamint meghatározzák a kiválasztási kritériumokat a RENDELKEZŐ és GROUP BY tervez.

Összetett lekérdezések (Steps 20-22). Példa bonyolultabb SQL lekérdezések segítségével a SELECT szuperpozíció. Munka készletek. Elkészítése kiválasztási kritériumokat a kulcsszavak és a NOT IN, jelenlétének meghatározására az elemet a készlet egy ideiglenes SELECT lekérdezést.

Megváltoztatása adatbázisba (Lépések 23-25). Módosítása az adathalmaz segítségével SQL lekérdezések. Alkalmazási példák UPDATE frissítés parancsokat, helyezze INSERT és Törlés tábla rekordok.

Ezek a műsorok (forráskód). végző SQL lekérdezések az adatbázis tekintett itt az adatokat a C # programozási nyelv és VB.NET. Látható az oldalakon programozás során.

Egyéb kapcsolódó SQL és adatbázis kérdések: