A Structured Query Language (SQL) a választott eszköz az adatbázisok kezeléséhez. Ezzel a nyelvvel úgy kezelheti az adatokat, mint senki más, és semmibe sem kerül a használat megkezdése!
Ha még nem ismeri az SQL-parancsokat, vagy emlékeztetőre van szüksége ennek a hatékony eszköznek az egyes részeiről, akkor az alábbi SQL-parancsok csalólapja pontosan az, amire szüksége van. Görgessen le, hogy megtekinthesse a benne rejlő fantasztikus tulajdonságokat, vagy töltse le a PDF-et későbbi használatra. (A PDF példákat tartalmaz a megadott parancsokra.)
INGYENES LETÖLTÉS: Ez a csalólap a letölthető PDF forgalmazó partnerünktől, a TradePubtól. Ki kell töltenie egy rövid űrlapot, hogy csak az első alkalommal hozzáférhessen hozzá. Letöltés Az alapvető SQL-parancsok csalólapja.
Az alapvető SQL-parancsok csalólapja
Parancs | Akció |
---|---|
Parancsok lekérdezése | |
KIVÁLASZTÁS | Alapvető lekérdezési építőelem az adatok lekéréséhez. |
KIVÁLASZTÁS * | A * és a SELECT használata az összes oszlopot visszaadja. |
SELECT oszlopot | Pontosan adja meg az oszlopokat a nevükkel. |
TÁBLÁZAT KIVÁLASZTÁSA.oszlop | Hivatkozás egy adott táblázat oszlopára. |
TÓL TŐL | Adja meg, hol találja meg az adatokat. |
MINT | Átmenetileg álneve a táblanévnek vagy oszlopnak egy új névre. |
AHOL | Az eredmények szűrése feltétellel. |
ÉS | Használjon több feltételt a WHERE záradékkal. Az eredményeknek minden feltételnek meg kell felelniük. |
VAGY | Használjon több feltételt a WHERE záradékkal. Az eredményeknek csak egy feltételnek kell megfelelniük. |
RENDEZÉS | Rendezze az eredményeket oszlop szerint. Az adatbázis kiválasztja a rendelés módját. |
RENDELÉS ASC oszlop szerint | Rendezze az eredményeket oszlop szerint növekvő sorrendben. |
ORDER BY oszlop DESC | Rendezze az eredményeket egy oszlop szerint csökkenő sorrendben. |
HATÁR | Korlátozza a visszaadott eredmények számát. |
OFFSET | Az első OFFSET számú sor kihagyása. Gyakran használják a LIMIT-tel. |
SUBQUERY | Futtasson le egy lekérdezést egy másik lekérdezés adatainak lekéréséhez. |
Összesített függvények¹ | |
SZÁMOL | Számolja meg a lekérdezésnek megfelelő sorok számát. |
MAX | Egy numerikus oszlopban a legmagasabb értéket adja vissza. |
MIN | A legalacsonyabb értéket adja vissza egy numerikus oszlopban. |
ÖSSZEG | Adja össze egy numerikus oszlop értékeit. |
AVG | Számítsa ki egy numerikus oszlop átlagos értékét. |
HAJNÁL | Összesítő függvényekkel használatos a WHERE záradék helyett. |
CSOPORTOSÍT | Az összesített eredmény finomítására szolgál. |
Üzemeltetők | |
MINT | Kis- és nagybetűk megkülönböztető keresése mintára helyettesítő karakterrel (%). |
SZERETEM | A kis- és nagybetűk megkülönböztetése nélkül keres egy mintát helyettesítő karakterrel (%). |
KÖZÖTT | Keressen értéket két érték között. Dátumokkal vagy számokkal működik. |
> | Feltételnél nagyobb értékek keresése. |
>= | Egy feltételnél nagyobb vagy azzal egyenlő értékek keresése. |
< | Feltételnél kisebb értékek keresése. |
<= | Egy feltételnél kisebb vagy azzal egyenlő értékek keresése. |
= | Keressen olyan értékeket, amelyek pontosan megfelelnek egy feltételnek. |
<> | Olyan értékek keresése, amelyek nem egyenlők feltétellel. |
UNIÓ | Kombináljon két egyedi lekérdezést (ugyanolyan oszlopokkal) egyetlen eredményben. |
UNION ALL | Kombináljon két lekérdezést (ugyanolyan oszlopokkal) egy eredménybe. Másodpéldányok engedélyezettek. |
BAN BEN | A WHERE gyorsírása. Több VAGY feltételt határoz meg. |
NEM BENT | A WHERE gyorsírása. Több VAGY feltételt ad meg (invertált), vagy nem egyenlő. |
NULLA | Ellenőrizze az üres értékeket. |
NEM NULL | Ellenőrizze, hogy nincsenek-e üres értékek. |
METSZÉS | Két lekérdezésnek megfelelő eredményeket ad vissza. |
MÍNUSZ | Az egyik lekérdezésben olyan eredményeket ad vissza, amelyek nem szerepelnek egy másik lekérdezésben.¹ |
Csatlakozik | |
TOVÁBB | Az eredmények összehasonlításához és egyeztetéséhez használt oszlop megadására szolgál. |
HASZNÁLAT | Az ON rövidítése, akkor használatos, ha az oszlopnév mindkét táblázatban megegyezik. |
BAL KÜLSŐ CSATLAKOZÁS | Az összes eredmény a bal oldali táblázatból, csak a megfelelő eredmények a jobb oldali táblázatból. |
BAL KÜLSŐ CSATLAKOZÁS (NULL-lal) | (Null értékkel) Az összes eredmény a bal oldali táblázatból, de nem a jobb oldali táblázatból. |
BELSŐ ÖSSZEKAPCSOLÁS | Az összes eredmény, amely a bal és a jobb oldali táblázatban is megegyezik. |
TELJES KÜLSŐ CSATLAKOZÁS | Az összes eredmény a bal és a jobb oldali táblázatból. |
TELJES KÜLSŐ CSATLAKOZÁS (NULL-lal) | (Null értékkel) a bal és a jobb oldali táblák összes eredménye, kivéve mindkét táblázatban található eredményeket. |
JOBB KÜLSŐ CSATLAKOZÁS | Az összes eredmény a jobb oldali táblázatból, csak a megfelelő eredmények a bal oldali táblázatból. |
JOBBRA KÜLSŐ CSATLAKOZÁS (NULL-lal) | (Null értékkel) Az összes eredmény a jobb oldali táblából, de nem a bal oldali táblázatból. |
Táblázatok létrehozása és szerkesztése | |
TÁBLÁZAT LÉTREHOZÁSA | Hozzon létre egy új táblázatot. |
NULLA | Üres értékek engedélyezése ebben a mezőben. |
NEM NULLA | Ne engedélyezzen üres értékeket ebben a mezőben. |
ALAPÉRTELMEZETT | A mező kitöltésére szolgáló érték, ha nincs megadva. |
MINT | Hozzon létre egy új táblát egy meglévő tábla szerkezete alapján. Az új tábla a régi tábla adatait fogja tartalmazni. |
TÁBLÁZAT MÓDOSÍTÁSA (OSZLOP HOZZÁADÁSA) | Új oszlop hozzáadása egy meglévő táblázathoz. |
TÁBLÁZAT MÓDOSÍTÁSA (OSZLOP CSÖKKENTÉSE) | Oszlop eltávolítása egy meglévő táblázatból. |
ALTER TABLE (ALTER COLUMN) | Módosítsa egy meglévő oszlop adattípusát. |
ALTER TABLE (OSZLOP ÁTNEVEZÉSE) | Meglévő oszlop átnevezése. |
ALTER TABLE (TÁBLÁZAT ÁTNEVEZÉSE) | Nevezzen át egy meglévő táblát. |
ALTER TABLE (MODIFY NULL) | Nulla értékek engedélyezése egy oszlophoz. |
ALTER TABLE (MÓDOSÍTÁS NEM NULL) | Egy oszlop nullértékeinek megakadályozása. |
DROP TABLE | Táblázat és minden adat törlése. |
CSONKA TÁBLÁZAT | Törölje a táblázat összes adatát, de magát a táblát ne. |
Korlátok | |
ELSŐDLEGES KULCS | Olyan érték, amely egyedileg azonosítja a rekordot a táblában. A NOT NULL és az UNIQUE kombinációja. |
IDEGEN KULCS | Egyedi értékre hivatkozik egy másik táblázatban. Gyakran elsődleges kulcs a másik táblában. |
EGYEDI | Táblázatonként egyedi értékek kényszerítése ehhez az oszlophoz. |
JELÖLJE BE | Győződjön meg arról, hogy az értékek megfelelnek egy adott feltételnek. |
INDEX (LÉTREHOZÁS) | Optimalizálja a táblázatokat, és nagymértékben gyorsítsa fel a lekérdezéseket, ha indexet ad egy oszlophoz. |
INDEX (EGYEDI LÉTREHOZÁS) | Hozzon létre egy indexet, amely nem engedélyezi az értékek ismétlődését. |
INDEX (DROP) | Index eltávolítása. |
Adatok létrehozása és szerkesztése | |
BESZÚRÁS (EGY ÉRTÉK) | Új rekord hozzáadása a táblázathoz. |
BESZÚRÁS (TÖBB ÉRTÉK) | Adjon hozzá több új rekordot egy táblához. |
BESZÚRÁS (KIVÁLASZTÁS) | Adjon hozzá rekordokat egy táblához, de vegye le az értékeket egy meglévő táblából. |
MINDENT FRISSÍTENI) | Módosítsa az összes létező rekordot egy táblázatban. |
FRISSÍTÉS (HOL) | Módosítsa a feltételnek megfelelő táblázat meglévő rekordjait. |
MINDET TÖRÖLNI) | Távolítsa el az összes rekordot egy táblázatból. |
TÖRLÉS (HOL) | Távolítsa el a feltételnek megfelelő rekordokat a táblázatból. |
Triggerek létrehozása és szerkesztése¹ | |
TRIGGER LÉTREHOZÁSA | Hozzon létre egy triggert. |
TRIGGER LÉTREHOZÁSA (VAGY MÓDOSÍTÁS) | Hozzon létre egy triggert, vagy frissítsen egy meglévő triggert, ha a rendszer ugyanazzal a névvel rendelkezik. |
MIKOR (ELŐTT) | Futtassa a triggert, mielőtt az esemény megtörténik. |
MIKOR (UTÁNA) | Futtassa a triggert az esemény után. |
ESEMÉNY (BESZÁLLÍTÁS) | Futtassa a triggert a beillesztés előtt vagy után. |
ESEMÉNY (FRISSÍTÉS) | Futtassa a triggert a frissítés előtt vagy után. |
ESEMÉNY (TÖRLÉS) | Futtassa a triggert a törlés előtt vagy után. |
TOVÁBB | Melyik táblázatot célozza meg ezzel az aktiválóval. |
TRIGGER_TYPE (MINDEN SORHOZ) | Hajtsa végre a triggert minden megváltoztatott sor esetén. |
TRIGGER_TYPE (MINDEN NYILATKOZATHOZ) | Az eseményindítót SQL-utasításonként egyszer hajtsa végre, függetlenül attól, hogy hány sort módosítottunk. |
VÉGREHAJTÁS | A fő aktiválási definíció végét jelző kulcsszó. |
ENGEDJ LE RAVASZTÓT | Töröljön egy triggert. |
Nézetek létrehozása és szerkesztése | |
NÉZET LÉTREHOZÁSA | Hozzon létre egy új nézetet. |
MINT | Határozza meg, hol kívánja lekérni a nézet adatait. |
LÉPTETÉSŰ ELLENŐRZÉSI OPCIÓVAL | Győződjön meg arról, hogy a nézeten keresztül módosított adatok megfelelnek a szabály által meghatározott szabályoknak. Alkalmazza ezt bármely más nézetre. |
HELYI ELLENŐRZÉS LEHETŐSÉGÉVEL | Győződjön meg arról, hogy a nézeten keresztül módosított adatok megfelelnek a szabály által meghatározott szabályoknak. Hagyja ezt figyelmen kívül minden más nézet esetén. |
REKURSÍV NÉZET LÉTREHOZÁSA | Hozzon létre egy rekurzív nézetet (olyat, amely egy rekurzív közös táblázatkifejezésre hivatkozik). |
IDEIGLENES NÉZET LÉTREHOZÁSA | Hozzon létre egy nézetet, amely csak az aktuális munkamenethez létezik. |
DROP NÉZET | Nézet törlése. |
Common Table Expressions (CTE-k) ¹ | |
VAL VEL | Hozzon létre egy új közös táblázatkifejezést. |
MINT | Adja meg a CTE-ben használandó adatokat. |
, (VESSZŐ) | Több CTE láncolása. |
¹Az adatbázismotor megvalósítása és támogatása gyakran eltérő. |
SQL: A legerősebb nyelv?
Ne feledje, hogy az SQL dialektusok adatbázismotoronként eltérőek. Kicsit olyan, mint a HD DVD és a Blu-ray (vagy a VHS és a Betamax) közötti különbség. Az SQL hasonló az adatbázisok között, de előfordulhat, hogy az alkalmankénti összetett parancsok nem működnek pontosan minden megvalósításban. A csalólapon található SQL-parancsok többsége bármely adatbázison működik. Azok az összetett parancsok, ahol az adatbázis-támogatás változó, ilyenekként vannak feljegyezve.
Ha ismeri az SQL-t, számos felhasználási területen alkalmazhatja. Legyen szó irányítási rendszerről, programozási projektről vagy alapvető jelentéskészítésről, az SQL felszabadítja az adatbázisban rejlő nyers teljesítményt. Ne felejtse el elolvasni a mi írásunkat alapvető programozói útmutató az SQL-hez 13 legfontosabb SQL-parancs, amelyet minden programozónak tudnia kellMinden nagy vagy dinamikus webhely valamilyen módon adatbázist használ, és a Structured Query Language (SQL) nyelvvel kombinálva az adatok manipulálásának lehetőségei végtelenek. Olvass tovább , a parancsok használatának alapos áttekintése érdekében.
Joe az Egyesült Királyságban, a Lincoln Egyetemen végzett számítástechnikai szakon. Professzionális szoftverfejlesztő, és amikor éppen nem repül drónokkal vagy nem ír zenét, gyakran előfordul, hogy fényképez vagy videózik.