Documente Academic
Documente Profesional
Documente Cultură
Instructiuni de
manipulare a datelor
INSERT (REPLACE)
2. Extragerea de informatii
SELECT
3. Stergerea de inregistrari
DELETE
4. Modificarea de informatii
UPDATE
Instructiunea INSERT
Forme ale instructiunii:
Instructiunea confera flexibilitate sub urmtoarele aspecte:
- cu aceeai instruciune INSERT pot fi introduse una sau mai
multe inregistrari;
- in cadrul instruciunii INSERT putem specifica setul complet de
valori pentru fiecare inregistrare (cate o valoare pentru fiecare
coloana din definiia tabelei) sau putem preciza valoarea doar
pentru un set de coloane, celelalte rmnnd cu valoarea lor
default;
- putem introduce inregistrari noi fara a specifica nicio valoare
pentru coloane, in aceste condiii toate coloanele rmnnd cu
valorile default;
- pot fi introduse intr-o tabela inregistrarile ce constituie rezultatul
InfoAcademy
MySQL 2015
3
unei interogri de tip
SELECT.
- Modul strict
Caracteristici:
- In cazul coloanelor NOT NULL si fara valori DEFAULT va genera o
eroare fiind obligatorie specificarea valorii, pe aceasta coloana, la
fiecare inregistrare;
- In cazul introducerii unei valori invalide ca format sau in afara
domeniului posibil pentru tipul de date va genera o eroare;
SET sql_mode=
- Modul Non-strict
Caracteristici:
- In cazul coloanelor NOT NULL si fara valori DEFAULT, MySQL alege
automat o valoare implicita in functie de tipul de date;
- In cazul introducerii unei
InfoAcademy
MySQL
2015
valori
invalide
ca format sau in afara8
RECAPITULARE
- Cate modalitati de introducere a datelor exista?
- Serverul MySQL functioneaza in modul non-strict. Ce se intampla
daca introducem o valoare eronata? Dar daca este in afara
limitelor de valori ale tipului de date?
- Serverul MySQL functioneaza in modul strict. Ce se intampla daca
introducem o valoare in afara limitelor de valori ale tipului de
date?
- Serverul MySQL functioneaza in modul non-strict. Ce se intampla
daca nu introducem valori pe o coloana care nu permite NULL si
nu are valori default?
- Nume de coloane / tipuri de date;
SELECT
3. Stergerea de inregistrari
DELETE
4. Modificarea de informatii
UPDATE
10
Instructiunea SELECT
Caracteristici:
- rezultatul interogarii SELECT (result set) seaman cu o tabela, dar
este efemer;
- result set este un ansamblu de randuri si coloane, fiecare coloana
are o denumire data de server sau aleasa de catre noi;
- datele provin din una sau mai multe tabele, total sau partial,
astfel:
- Toate inregistrarile dintr-o tabela;
- O parte din coloanele unei tabele;
- O parte din randurile tabelei (inregistrari complete);
- Prelucrarea aplicata informatiilor din coloane (aplicare
diferite functii);
SELECT Expresie1, expresie2,...; <DISTINCT>
InfoAcademy MySQL 2015
NumeTabela>
<FROM
11
Exemplul 3.8.
Exemplul
Exemplul 3.9.
SELECT
3. Stergerea de inregistrari
4. Modificarea de informatii
DELETE
UPDATE
15
Instructiunea DELETE
Instruciunea DELETE permite tergerea controlata a inregistrarilor
dintr-una sau mai multe tabele SQL. Sintaxa sa generala este:
16
SELECT
3. Stergerea de inregistrari
DELETE
4. Modificarea de informatii
UPDATE
17
Instructiunea UPDATE
Instruciunea UPDATE permite modificarea valorilor inregistrarilor
deja coninute in tabele. Sintaxa sa generala este: