Mi sql
Mi az SQL?
Structured Query Language (Structured Query Language) fejlesztette ki az IBM a 1970-es években. 1986-ban, az SQL először által szabványosított ANSI szervezetekkel.
SQL - Ez az erős és ugyanakkor nem egy nehéz nyelv az adatbázis kezelése. Ő, amelyet szinte minden modern adatbázisok. SQL van osztva két részhalmaza parancsok: DDL (Data Definition Language - Data Definition Language) és DML (Data Manipulation Language - Adatkezelő nyelv). DDL parancsokat használják, hogy új adatbázisokat, táblák és oszlopok, és DML parancsok - olvasás, írás, rendezés, szűrés, adatok törlése.
Itt figyelembe kell venni csak a DML utasítások részletesen, mivel fel kell használni sokkal gyakrabban DDL parancsokat, azaz mivel a koncepció az SQL.
Mintegy DDL parancsok
CREATE - használható új táblák, oszlopok, és az indexek.
DROP - eltávolítására használt oszlopok vagy indexek.
ALTER - használják, hogy új oszlopokat a táblázatból, és módosítsa az egyes oszlopokat.
DML parancsok
SELECT - a leggyakrabban használt parancs, hogy elhoz egy adathalmaz egy adatbázis tábla. A SELECT utasítás szintaxisa:
Spisok_poley1 SELECT FROM táblázat [WHERE kritériumok ORDER BY spisok_poley2 [ASC | DESC]]
Az üzemeltetők a szögletes zárójelek között nem szükséges, de a függőleges vonal jelzi, hogy ott kell lennie egy ilyen kifejezéseket, de nem mindkettő.
Például hozzon létre egy egyszerű lekérdezést adatokat lekérni a mezők „név” és „telefon”, „barátok” táblázat:
SELECT név, telefonszám FROM barátok
Ha azt szeretnénk, hogy minden területen az asztalra, nem szükséges felsorolni őket, elég, hogy a csillaggal (*):
SELECT * FROM barátok
Kizárni a megjelenő listából duplikált bejegyzést tartalmaz, használja a kulcsszó különbözőek.
SELECT DISTINCT név FROM barátok
SELECT * FROM baratok WHERE name = 'Sergey Ivanov'
SELECT * FROM WHERE barátok phone = 293-89-13 "
Ezen felül, akkor helyettesítő karakterek, ezáltal keresési mintákat. Ez használ a LIKE operátor. HASONLÓ üzemeltető az alábbi helyettesítő szereplők:
* - egy sornak felel meg egy vagy több karaktert;
_ - minden karakterhez illeszkedik;
[] - megfelel egy karakter az adott halmazban;
Például kinyerni a mező „név” tartalmazza „Szergej” felébred kérelem az alábbiak szerint:
SELECT * FROM baratok WHERE nevet, mint '* Szergej *'
Ahhoz, hogy határozza meg a sorrendet, amelyben az adatok a visszaadott operátort használjuk ORDER BY. Anélkül, ezt az eljárást az üzemeltető visszaadott adatokat nem lehet megjósolni. Kulcsszavak ASC és DESC meg tudja határozni a rendezési irány. ASC - szabályozza a felmenő és DESC - csökkenő.
Például egy kérelmet a rekordok listáját a területen „név” a ábécérendben a következő:
SELECT * FROM barátok rendezés név
Megjegyezzük, hogy a kulcs szó ASC nincs szükség, mert az alapértelmezett.
INSERT - Ezzel a paranccsal, hogy egy új rekordot a táblához. Meg van írva a következő:
INSERT INTO tábla_neve ÉRTÉKEK (spisok_znacheny)
Ügyeljen arra, hogy milyen típusú értékek listáját értékek meg kell egyeznie a fajta értékeinek területen a táblázatban, például:
INSERT INTO barátok VALUES ( 'Anna Osipova' 495-09-81)
Ebben a példában az asztal barátok hozzáad egy új rekordot a megfelelő értékekkel.
UPDATE - Ez a parancs alapján frissíti az adatokat az asztalra, és a leggyakrabban használt együtt a WHERE záradékot. UPDATE parancs szintaxisa a következő:
SET UPDATE tábla_neve fieldname = érték [Amennyiben a kritériumokat]
UPDATE barátok telefonszámhoz = '255-55-55' WHERE name = 'Sergey Ivanov'
Törlés - ahogy azt már valószínűleg rájöttek, ez a parancs eltávolítására használt rekordok a tábla. Ahogy UPDATE, DELETE parancs jellemzően egy WHERE záradékot, ha ez a szolgáltató, hogy hiányzik, az összes adatot a megadott táblázat törlődik. Syntax DELETE parancs a következő:
DELETE FROM táblanév [WHERE kritériumok]
Tegyük fel például, Szergej Ivanov eltávolítja a mi asztalon :).
DELETE FROM baratok WHERE name = 'Sergey Ivanov'
További információ a SQL
Hírek Fórum
Knights-éter elmélet