sql - cap 3 new
Post on 12-Feb-2018
251 Views
Preview:
TRANSCRIPT
-
7/23/2019 SQL - Cap 3 New
1/18
Cap 3.
Instructiuni demanipulare a datelor
-
7/23/2019 SQL - Cap 3 New
2/18
Operatii de manipulare a datelor
1. Adaugarea de noi inregistrari INSERT (RE
2. Extragerea de informatii SELECT
3. Stergerea de inregistrari DELETE
4. Modicarea de informatii !D"TE
Info"cadem# M#S$L 2%&'
-
7/23/2019 SQL - Cap 3 New
3/18
Instructiunea INSERT
orme ale instructiunii!
Instructiunea confera (exi)ilitate su) urm*toarele aspe- cu aceea,i instruc-iune ISE/T pot " introduse un
multe inregistrari0- in cadrul instruc-iunii ISE/T putem specica setul
#alori pentru ecare inregistrare 1cate o aloare pencoloana din deni-ia ta)elei sau putem precia #alo
pentru un set de coloane5 celelalte r*m6n6nd cu default0
- putem introduce inregistrari noi fara a specica niciopentru coloane5 in aceste condi-ii toate coloanele r*m#alorile de$ault0
- pot introduse intr7o ta)ela inregistrarile ce constituunei interog&ri de tip SELECT.Info"cadem# M#S$L 2%&'
-
7/23/2019 SQL - Cap 3 New
4/18
Introducerea unei inregistrari prin speci"carecomplet de #alori
INSERT INTO umeTa)ela 'ALES1al&5al25...5al
Caracteristici!- tre)uie specicate #alori pentru toate coloanele
ordinea in care apar ele in deni-ia ta)elei0- num*rul de alori specicat tre)uie sa e intotdeaun
num&rul de coloane ale ta)elei0
-daca se ,terge sau se adaug* o coloana5 instruc-iunetre)uie a8ustata0
- daca se sc9im)a ordinea coloanelor in ta)ela5 instrucISE/T tre)uie de asemenea modicata
Exemplul 3.&.+ o ta)ela cu 2 coloane5 insert5 adaugare
se intampla: Info"cadem# M#S$L 2%&'
-
7/23/2019 SQL - Cap 3 New
5/18
Speci"carea #alorilor pentru o parte a co
INSERT INTO umeTa)ela 1col&5 col 45 col;...colx'ALES1al&5al45 al;5...5alx0
Caracteristici!- permitesa populam doar anumite coloane0- permitecoloane ale caror alori sunt generate auto
1"Tse adauga coinstruc-iunea ISE/T nu tre)uie modicata0 Exem
"lternatia a instructiunii insert care permite specialorilor pentru o parte a coloanelor sau pentru toate+
INSERT INTO umeTa)ela SET col&?al&5 col2?aInfo"cadem# M#S$L 2%&'
-
7/23/2019 SQL - Cap 3 New
6/18
Inserarea unei inregistrari cu #alori +EA
ISE/T IT< umeTa)ela @"LES10
Caracteristici!
-Inregistrarea a aea alorile default ale tuturor coloExemplul 3.4.
Inserarea mai multor inregistrari cu o sininstructiune
ISE/T IT< umeTa)ela @"LES1...5 1...5 1...0sau
ISE/T IT< umeTa)ela1col&5 col35...colx @"LES1aalx5 1al&5 al35...5 Exemplul 3.'. alxal35...5 alx0
- La aparitia unei erori inregistrarile introduce de8a ramInfo"cadem# M#S$L 2%&'
-
7/23/2019 SQL - Cap 3 New
7/18
Inserarea inregistrarilor returnate de o iSELECT
INSERT INTO umeTa)elaoua SELECT - ROTa)e
Exemplul 3.A.
Caracteristici!- u specicam lista coloanelor B implicit le selectam - umarul de coloane returnat de SELECT tre)uie sa
al ta)elei noi0
-Tipurile de date sa e compati)ile0
sau
INSERT INTO umeTa)elaoua1col&5 col2... SELECTROTa)ela@ec9e0
Info"cadem# M#S$L 2%&'
-
7/23/2019 SQL - Cap 3 New
8/18
odul de lucru al ser#erului si operatiile
SET sl=mode?traditional 7 Modul strict
Caracteristici!- In caul coloanelor
-
7/23/2019 SQL - Cap 3 New
9/18
R E C A P I T L A R E
- Cate modalitati de introducere a datelor exista:- Sererul M#S$L functioneaa in modul non7strict. Ce
daca introducem o aloare eronata: Dar daca este inlimitelor de alori ale tipului de date:
- Sererul M#S$L functioneaa in modul strict. Ce se iintroducem o aloare in afara limitelor de alori ale tdate:
- Sererul M#S$L functioneaa in modul non7strict. Ce
daca nu introducem alori pe o coloana care nu permnu are alori default:
- ume de coloane > tipuri de date0
Info"cadem# M#S$L 2%&'
-
7/23/2019 SQL - Cap 3 New
10/18
Operatii de manipulare a datelor
&. "daugarea de noi inregistrari ISE/T 1/E!L"CE
/. E0tragerea de in$ormatii SELECT
3. Stergerea de inregistrari DELETE
4. Modicarea de informatii !D"TE
Info"cadem# M#S$L 2%&'
-
7/23/2019 SQL - Cap 3 New
11/18
Instructiunea SELECT
Caracteristici!- reultatul interogarii SELECT 1result set seaman cu o
este efemer0- result set este un ansam)lu de randuri si coloane5 e
are o denumire data de serer sau aleasa de catre n- datele proin din una sau mai multe ta)ele5 total sau
astfel+- Toate inregistrarile dintr7o ta)ela0
-< parte din coloanele unei ta)ele0
- < parte din randurile ta)elei 1inregistrari comp- !relucrarea aplicata informatiilor din coloane 1a
diferite functii0
SELECT Expresie&5 expresie25...0 DISTICTJ F/
umeTa)elaJ Info"cadem# M#S$L 2%&'
-
7/23/2019 SQL - Cap 3 New
12/18
Speci"carea #alorilor,numelor coloanelor
&. Exclusi constante sau expresii compuse din constapredenite0
SELECT&52P25 C/D"TE10 Exemplul
2. ume de coloane de ta)ele0SELECTume5!renume F/
-
7/23/2019 SQL - Cap 3 New
13/18
iltrarea inregistrarilor returnate! clau%a
SELECTlista=coloane F/
-
7/23/2019 SQL - Cap 3 New
14/18
Limitarea numarului de inregistrari returLIIT
SELECTQ F/
-
7/23/2019 SQL - Cap 3 New
15/18
Operatii de manipulare a datelor
&. "daugarea de noi inregistrari ISE/T 1/E!L"CE
2. Extragerea de informatii SELECT
5. Stergerea de inregistrari +ELETE
4. Modicarea de informatii !D"TE
Info"cadem# M#S$L 2%&'
-
7/23/2019 SQL - Cap 3 New
16/18
Instructiunea +ELETE
Instruc-iunea DELETEpermite ,tergerea controlata a indintr7una sau mai multe ta)ele S$L. Sintaxa sa genera
DELETE F/
-
7/23/2019 SQL - Cap 3 New
17/18
Operatii de manipulare a datelor
&. "daugarea de noi inregistrari ISE/T 1/E!L"CE
2. Extragerea de informatii SELECT
3. Stergerea de inregistrari DELETE
6. odi"carea de in$ormatii P+ATE
Info"cadem# M#S$L 2%&'
-
7/23/2019 SQL - Cap 3 New
18/18
Instructiunea P+ATE
Instruc-iunea !D"TEpermite modicarea alorilor inrede8a con-inute in ta)ele. Sintaxa sa generala este+
!D"TE umeTa)ela SETcoloana&? expresie&5 coloexpresie25 ....J KE/EconditiiJ
top related