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;