Sunteți pe pagina 1din 5

 SQL poate executa interogări împotriva unei baze de date

 SQL poate prelua date dintr-o bază de date


 SQL poate insera înregistrări într-o bază de date
 SQL poate actualiza înregistrările dintr-o bază de date
 SQL poate șterge înregistrări dintr-o bază de date
 SQL poate crea baze de date noi
 SQL poate crea tabele noi într-o bază de date
 SQL poate crea proceduri stocate într-o bază de date
 SQL poate crea vizualizări într-o bază de date
 SQL poate seta permisiuni pentru tabele, proceduri și vizualizări

Deși SQL este un standard ANSI/ISO, există diferite versiuni ale limbajului SQL.

Cu toate acestea, pentru a fi conforme cu standardul ANSI, toate acceptă cel puțin
comenzile majore (cum ar fi SELECT, UPDATE, DELETE, INSERT, WHERE) într-un mod
similar.

Pentru a construi un site web care afișează date dintr-o bază de date, veți avea nevoie de:

1. Un program de bază de date RDBMS (adică MS Access, SQL Server,


MySQL)
2. Pentru a utiliza un limbaj de scripting pe partea de server, cum ar fi PHP
sau ASP
3. Pentru a utiliza SQL pentru a obține datele dorite
4. Pentru a utiliza HTML / CSS pentru a stila pagina
5.

Ține minte că...

Cuvintele cheie SQL NU sunt sensibile la majuscule și minuscule: select este același cu
SELECT.
În acest tutorial vom scrie toate cuvintele cheie SQL cu majuscule.

PUNCT VIRGULĂ DUPĂ INSTRUCȚIUNI SQL?

Unele sisteme de baze de date necesită un punct și virgulă la sfârșitul fiecărei instrucțiuni SQL.

Punctul și virgulă este modalitatea standard de a separa fiecare instrucțiune SQL în sistemele de
baze de date care permit executarea mai multor instrucțiuni SQL în același apel către server.

UNELE DINTRE CELE MAI IMPORTANTE COMENZI SQL

SELECT - extrage date dintr-o bază de date

UPDATE - actualizează datele dintr-o bază de date

DELETE - șterge datele dintr-o bază de date

INSERT INTO - inserează date noi într-o bază de date

CREATE DATABASE - creează o nouă bază de date

ALTER DATABASE - modifică o bază de date

CREATE TABLE - creează un nou tabel

ALTER TABLE - modifică un tabel

DROP TABLE - șterge un tabel

CREATE INDEX - creează un index (cheie de căutare)

DROP INDEX - șterge un index

Clauza WHERE este folosită pentru a filtra înregistrările. Este folosit pentru a extrage numai
acele înregistrări care îndeplinesc o condiție specificată.
SQL necesită ghilimele simple în jurul valorilor text (majoritatea sistemelor de baze de date vor
permite și ghilimele duble). Cu toate acestea, câmpurile numerice nu trebuie incluse între
ghilimele:

SELECT * FROM Customers

WHERE CustomerID=1;

OPERATOR DESCRIERE

= Egal
> Mai mare decât
< Mai puțin decât
>= Mai mare sau egal
<= Mai mic sau egal
<> Nu este egal. Notă: În unele versiuni de SQL, acest operator poate fi
scris ca !=
INTRE Între un anumit interval
LIKE Căutați un model
IN Pentru a specifica mai multe valori posibile pentru o coloană

Operatorii AND și OR sunt utilizați pentru a filtra înregistrările pe baza mai multor condiții:

Operatorul AND afișează o înregistrare dacă toate condițiile separate prin AND sunt TRUE.
Operatorul NOT afișează o înregistrare dacă condiția (condițiile) NU ESTE ADEVĂRATĂ.

ORDER BY este folosit pentru a sorta setul de rezultate în ordine crescătoare sau descrescătoare.
ORDER BY sortează în mod implicit înregistrările în ordine crescătoare. Pentru a sorta
înregistrările în ordine descrescătoare, utilizați cuvântul cheie DESC.

Instrucțiunea SQL INSERT INTO

Instrucțiunea INSERT INTO este folosită pentru a insera noi înregistrări într-un tabel.

Este posibil să scrieți instrucțiunea INSERT INTO în două moduri:

1. Specificați atât numele coloanelor, cât și valorile care trebuie inserate:

INSERT INTO table_name (coloana1, coloana2, coloana3, ...)

VALORI (valoare1, valoare2, valoare3, ...);

2. Dacă adăugați valori pentru toate coloanele tabelului, nu trebuie să specificați numele
coloanelor în interogarea SQL. Cu toate acestea, asigurați-vă că ordinea valorilor este în
aceeași ordine cu coloanele din tabel. Aici, sintaxa INSERT INTO ar fi după cum
urmează:

INSERT INTO table_name

VALORI (valoare1, valoare2, valoare3, ...);

Un câmp cu o valoare NULL este un câmp fără valoare. Dacă un câmp dintr-un tabel este
opțional, este posibil să inserați o înregistrare nouă sau să actualizați o înregistrare fără a adăuga
o valoare acestui câmp. Apoi, câmpul va fi salvat cu o valoare NULL.
Nu este posibil să se testeze valorile NULL cu operatori de comparație, cum ar fi =, < sau <>. Va
trebui să folosim operatorii IS NULL și IS NOT NULL.

IS NULL Syntax
SELECT column_names
FROM table_name
WHERE column_name IS NULL;
IS NOT NULL Syntax
SELECT column_names
FROM table_name
WHERE column_name IS NOT NULL;

Instrucțiunea UPDATE este utilizată pentru a modifica înregistrările existente într-un tabel.

Instrucțiunea DELETE este folosită pentru a șterge înregistrările existente dintr-un tabel.

DELETE FROM table_name  WHERE condition;

Notă: Aveți grijă când ștergeți înregistrările dintr-un tabel! Observați clauza WHERE din
instrucțiunea DELETE. Clauza WHERE specifică înregistrările care trebuie șterse. Dacă omiteți
clauza WHERE, toate înregistrările din tabel vor fi șterse!

Introduceți o înregistrare nouă în tabelul Clienți.

insert into Customers (CustomerName, Address, City, PostalCode,Country)

values ('Hekkan Burger','Gateveien 15','Sandnes','4306','Norway');

S-ar putea să vă placă și