SQL-tambura

Szabvány megfelelés SQL különböző adatbázisok:

SQL (Structured Query Language - Structured Query Language). SQL elsősorban az információs és logikai nyelv leírására a tárolt adatokat, letölteni tárolt adatok és adatmódosítás.

SQL nem egy programozási nyelv. Összetettsége miatt az SQL nyelv vált egy nyelvet alkalmazás programozási, és a felhasználók képesek voltak használni a vizuális lekérdezés építő.

SQL-és nagybetűk nyelvet. Sorok SQL veszik aposztrófok.

Az SQL nyelv egy sor piaci szereplők. SQL vannak osztva:

üzemeltetők manipuláció adatok (Adatkezelő nyelv, DML) - egy sor parancs, hogy meghatározzák, hogy mely értékeket a táblázatokban bármely időpontban (INSERT, DELETE, SELECT, UPDATE, stb.)

meghatározó utasítások adatokhoz való hozzáférés (Data Control Language, DCL) - áll egy eszköz, amely meghatározza, hogy engedélyezi-e a felhasználó számára, hogy bizonyos műveleteket vagy nem (GRANT / visszavonásáról LOCK / UNLOCK.).

vezérlő utasítások tranzakció (Transaction Control Language, TCL)

Hatásvadászat. Az SQL programozó csak leírja, hogy milyen adatokat kell törölni vagy módosítani. A módja ennek, a DBMS dönt közvetlenül feldolgozása során az SQL-lekérdezést. De nem hiszem, hogy ez teljesen általános elve - a programozó leírja az adatok lekéréséhez vagy módosításához, de ugyanakkor hasznos elképzelni, hogy az adatbázis feldolgozni a szöveg az ő kérését. Minél összetettebb lekérdezés van kialakítva, annál inkább lehetővé teszi a helyesírás, a különböző végrehajtási sebesség, de nem azonos a végső adatokat

Komplexitás. Bár az SQL és született, mint egy eszköz a végfelhasználó, a végén annyira összetett, hogy lett programozó eszköz.

Eljárási kiterjesztéseket. Mivel az SQL nem egy programozási nyelv (vagyis nem biztosít eszközöket, hogy automatizálják adatműveletei) által bevezetett különböző gyártók bővülő hangsúly elsősorban eljárási kiterjesztéseket. Ez a tárolt eljárás (tárolt eljárások) és eljárási Languages- „felépítmény”. Gyakorlatilag minden adatbázis érvényes eljárási nyelvén. Normál kezelés több kiterjesztés leírás SQL / PSM.

Az SQL, az alábbi tárgyak:

adatbázis (adatbázis);

PostgreSQL. Átnevezése az adatbázis

Az alapértelmezett értékek az oszlop. Hogy új alapértelmezett egy oszlopban a típus parancsot:

Megjegyezzük, hogy a végrehajtás a parancs nem érinti a meglévő sort a táblázatba, a parancs az alapértelmezett értéket csak a jövő INSERT parancs. Ahhoz, hogy távolítsa el az alapértelmezett értéket használja

A csapat végzi ugyanezt eredményezi, mint a NULL értékek alapértelmezés szerint. Mivel az eltávolítása az alapértelmezett értékeket, akkor hallgatólagosan nullértékre, abban az esetben megszűnik a jelenlegi alapértelmezett értékek, a hibaüzenetek nem.

A függvény az alapértelmezett érték az oszlop. Ebben az esetben a timetracking oszlop az időbélyeg adattípust, majd beállíthatja a beépített függvény most () az alapértelmezett érték, azaz ha egy új sort az oszlop lesz írva az aktuális dátum és idő

Hozzáadása megszorítás. Ahhoz, hogy hozzá semmilyen korlátozás, használja a szintaxis táblázat segítségével határozza meg ezt a határt. Például:

Ahhoz, hogy hozzá egy kényszer nem-null, ami nem lehet leírni, mint egy tábla kényszer, az alábbi paranccsal:

Ez a korlátozás azonnal használni, úgy, hogy az a táblázat adatainak hozzáadása előtt a korlátozások találkozni vele.

A szabványos SQL, van 5 aggregált funkciók:

COUNT - visszaadja a sorok számát, amelyek megfelelnek bizonyos kritériumoknak.

SUM - visszatér az összeget (összesen) az értékek egy adott oszlopban. Oszlop sorok NULL értékeket figyelmen kívül hagyja SUM függvény.

AVG - átlagos érték az oszlop,

aggregációs funkciókat használnak, mint a mező nevét a SELECT utasításban a lekérdezés, de egy kivétellel: a mező neveket használunk érveket. SUM és AVG funkció csak akkor működik a numerikus mezőket. COUNT függvény, MAX, MIN dolgozni a digitális és a karakter területeken. Amikor kérte a karakter területek a MAX és MIN működhet ASCII karakterekből ekvivalens.

Segítségével Far BY lehetővé teszi, hogy alkalmazza az egyesített funkciók csoportos nyilvántartásra.

A CREATE VIEW parancs. Benyújtása létre CREATE VIEW parancs. Ez áll a szavak CREATE VIEW (létrehozása céljából), megjelenítési neve kíván létrehozni, a szavak AS (AS), továbbá kérésre. Hozzon létre egy nézetet Londonstaff:

Ez az ábrázolás használják, mint bármely más asztalra. Ez lehet kérni, módosítani illeszteni, eltávolítjuk, és csatlakozik a más táblák és nézetek. Kérdés benyújtása: