0% au considerat acest document util (0 voturi)
8 vizualizări4 pagini

FORMULAR

Acest document oferă un ghid al principalelor comenzi SQL pentru a lucra cu baze de date și tabele în MySQL. Explică cum să creezi, să modifici și să ștergi baze de date și tabele, să inserezi și să interoghezi date, și să efectuezi operațiuni precum selecții, uniri și joins între tabele. De asemenea, acoperă utilizarea funcțiilor, subinterogărilor și aliasurilor pentru a denumi tabele și coloane.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
8 vizualizări4 pagini

FORMULAR

Acest document oferă un ghid al principalelor comenzi SQL pentru a lucra cu baze de date și tabele în MySQL. Explică cum să creezi, să modifici și să ștergi baze de date și tabele, să inserezi și să interoghezi date, și să efectuezi operațiuni precum selecții, uniri și joins între tabele. De asemenea, acoperă utilizarea funcțiilor, subinterogărilor și aliasurilor pentru a denumi tabele și coloane.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

FORMULARIO MySQL

Baze de date pe server


AFIȘEAZĂ BAZELE DE DATE;
CREA BAZĂ DE DATE
CREAȚI BAZĂ DE DATE numeBazăDate;
ELIMINAREA UNEI BAZE DE DATE
DROP DATABASE numeBazăDate;
CREAȚI TABELA
CREAȚI TABELA nombreTabla(
columna1 tipo restricciones,
columna2 tip restricții

Restricții cheie primară
Restricții cheie străine
) motor=innodb;

INSERARE REGISTRE ÎN TABELĂ


INSERARE ÎN tabelaNume()
VALORI
(valoare1, valoare2,……..valoareN),
(valoare1, valoare2,……..valoareN)

(valoare1, valoare2,……..valoareN);

USING A DATABASE
UTILIZEAZĂ nombreB;
TABELA UNEI BAZE DE DATE
ARATĂ Tabele
BORRA TABLA
DROP TABLE nombreTabla;
STRUCTURA UNEI TABELA
DESCRIE numeTabel;
PROIECȚIE
SELECT a1,a2…. DIN nombreTabla ;
SELECȚIE
SELECT * FROM nombreTabla WHERE condiție ;
COMBINÂND SELECȚIA Ș I PROIECȚIA
SELECT a1, a2.... DIN numeTabla UNDE condiție;
OPERADOR LIKE
Este folosit pentru a selecta date bazate pe un model specific.
SELECT * FROM empresas WHERE nom LIKE '%e';
COMANDA MODIFICĂ TIPUL DE DATE Ș I RESTRICȚIILE UNEI COLUMNS.
Mysql>alter tablanuNumelTabelmodificanumnColumna tipColumna;
COMANDA ADĂUGĂ O ALTĂ COLUMNĂ LA O TABELĂ
modificare tabel numeTabel adăugați numeColoană tipColoană;
mysql>modifică tabelul angajat adaugă ci int CHEIE PRIMARĂ(ci);
1
COMANDA ESTE UTILIZATĂ PENTRU A Ș TERGE ÎNREGISTRĂRI (RÂNDURI) DINTR-O TABELĂ.

Schimbarea restricț iilor


Alter table adăugați nomTabla Restricție;
mysql> alter tablenombre_tabla adaugă UNIC (ci);
mysql> modifică tabelul nombre_tabla CHEIE PRIMARĂ(ci);
Produs Cartezyan
SELECT * DIN TABLA1, TABLA2;
Alăturaț i-vă
SELECT * FROM R1ALĂTURAȚI-VĂ R2UNDE (R1. aeu= R2. beu) și (alte condiții);
SELECT * FROM R1ÎNREGISTRARE R2PE (R1. aeu= R2. beu);
SELECT * FROM R1ÎNREGISTRAȚI-VĂ R2Folosind (oeu) ;
Îmbinare naturală
SELECT * FROM TABLA1 JOIN NATURAL TABLA2 WHERE (condiție);
Uniune
SELECT * FROM R UNION SELECT * FROM S
Comandă după
SELECT * FROM tabla1 ORDER BY columna asc / desc ;
Operator: LIKE
SELECT * FROM tabla1 WHERE nomColumna LIKE '%patron';
Operador BETWEEN
SELECT * FROM nomTabla WHERE nomColumna ÎNTRE valorInicial ȘI valorFinal;
Modificarea unei coloane
UpdatenomTablasetnombreColumna= valorNuevowherenombreColumna=
referenciaDeRegistroAActualizar ;
Ș tergeț i un registru
șterge din nombreTabla unde nombreColumna = referenciaDeRegistroAEliminar;
Ș terge toate înregistrările dintr-un tabel
șterge din nombreTabla;
Ș terge coloana
Modifică tabelul nombreTabla elimină [coloana] nombreColumnaAEliminar;
Şterge un tabel
Șterge tabela nombreTabla;
Adăugaț i o coloană la un tabel
Alter table nombreTabla add [column] nombreColumnaNouă și tipColoană;
modificarea tipului de date al coloanei
modifică tabela nombreTabla modifică numele coloanei tipoNouColumna;
Schimbaț i coloana
Alter table nombreTabla schimba [column] NombreColumnaAntigua NombreColumnaNoua
TipoColumna ;
Renumeș te un tabel
Modifică tabela nombreTabla redenumind-o în nombreNuevoTabla;
Schimbați numele tabelului nombreTabla în nombreNuevoTabla;
Comanda alter table … redenumeste…..
Acest comandament permite schimbarea numelui unei tabele cu unul nou.

2
Comandă alter table….Drop …
Această comandă elimină o coloană dintr-un tabel.

Comandă alter table……..adaugă….


Această comandă adaugă o coloană într-un tabel.

Comandă alter….Modificare…….
Acest comandă modifică tipul de date al unei coloane.
Mysql> modifica tabela nombTablamodifynomColumnatipoDato;
Comandă UPDATE.
Se utilizează pentru a actualiza înregistrările existente într-un tabel.

Comanda DELETE.
Acest comanda este utilizat pentru a elimina înregistrările (rândurile) dintr-un tabel.

Operator IN.
Acest operator permite specificarea mai multor valori într-o clauză WHERE.
SELECT nombColum (s) DIN nombTabla
UNDEnombColumIN (valo1, valo2,…….) ;

Comanda GROUP BY
Acest comandă permite gruparea datelor pe baza coloanelor, pentru a efectua calcule în
vertical.
SELECT sex, Sum(salarie) FROM Angajați GROUP BY sex;

Funcț ii de calcul
Count(*) :Numără elementele grupului.
Sumă(expresie): Suma valorilor expresiei.
Min(expresie): Găseș te valoarea minimă pe care o ia expresia indicată.
Max(expresie): Găseș te valoarea maximă pe care o ia expresia indicată.
Avg(expresie): Găsește media valorilor din câmpul specificat.

Subinterogări care returnează o singură valoare (linie):


SELECT lista de coloane
DIN nomTabla
UNDÃ expresie OPERATOR
(SELECT lista coloane FROM nomTabel WHERE condiție)

Unde OPERATOR este un operator aritmetic: <, <=, >, >=, =, <>

Subinterogări care returnează multiple valori (rânduri):


SELECT lista de coloane
DIN nomTabla
UNDE expresia OPERATOR
(SELECT lista coloane DIN nomTabla WHERE condiție)

Unde OPERADOR este un operator logic.


Operatorii logici permisi
́ de majoritatea sistemeloŕ de gestionare a bazelor de date sunt: IN,
EXISTĂ, ORICE și TOATE. Cel ́ mai utilizat este operatorul IN.
3
Alias pentru Tabele
SELECT colum1, colum2,…
DE numeTabel AS Alias
UNDE condiție;

Alias pentru Coloane


SELECT nombColumna AS Alias
DIN nombTabla
UNDĂ condiție;

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