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