Sisteme de gestiune a bazelor de date - 3

Previzualizare seminar:

Extras din seminar:

I.3. ACTUALIZAREA TABELELOR - COMENZI DML (DATA MANIPULATION LANGUAGE)

Comanda Scop

INSERT Adauga o noua inregistrare in tabela

SELECT Regaseste inregistrari in tabele sau vederi.

DELETE Sterge inregistrari din tabele

UPDATE Modifica valorile unor inregistrari din tabele

MERGE Actualizeaza o tabela in functie de anumite conditii

Dupa actualizarea datelor se va utiliza comanda select * from [nume_tabela_actualizata]; pentru a vizualiza rezultatel!

1.3.1. INSERAREA DATELOR – COMANDA INSERT

Datele se pot insera in tabele in mai multe moduri:

- precizand explicit in sintaxa comenzii valorile

- cu ajutorul variabilelor de substitutie

- pe baza valorilor din alte tabele

a) Precizarea explicita a valorilor introduse se realizeaza cu comanda:

INSERT INTO TABELA VALUES ([LISTA DE VALORI PENTRU FIECARE ATRIBUT]);

Exemplu - vezi scriptul pt inserarea inregistrarilor in tabelele utilizate ca exemplu. Descarcati de pe site scriptul INSERARE.SQL!

Rulati scriptul cu comanda:

@ c:inserare.sql

b) Inserarea datelor pe baza valorilor din alte tabele:

INSERT INTO TABELA SELECT [LISTA DE CAMPURI]

FROM TABELA_SURSA

WHERE [CONDITIE];

Exemple:

1) Sa se creeze tabela STOC_MIN cu aceeasi structura cu a tabelei PRODUSE care sa contina informatii depre produsele cu stocul mai mic decat 1000 unitati.

Create table stoc_min as select * from produse where 2=3;

Insert into stoc_min select *

from produse where stoc<=1000;

select * from stoc_min;

2) Sa se creeze tabela STOC_MEDIU si STOC_MAX cu aceeasi structura cu a tabelei PRODUSE care sa contina informatii depre produse astfel: daca stocul este cuprins intre 1001 si 3000 unitati se insereaza in tabela STOC_MEDIU, iar daca stocul > 3000 unitati se insereaza in tabela STOC_MAX.

Create table stoc_mediu as select * from produse where 2=3;

Create table stoc_max as select * from produse where 2=3;

Insert all

When stoc between 1001 and 3000 then insert into stoc_mediu

When stoc > 3000 then insert into stoc_max

Select * from produse;

c) Optional: Utilizarea variabilelor de substitutie pentru inserarea inregistrarilor introduse de utilizator:

!!!Scripturile de mai jos se ruleaza doar in mediu SQL*PLUS:

Observații:

ASE

Cibernetica

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Sisteme de Gestiune a Bazelor de Date - 3.doc
Alte informații:
Tipuri fișiere:
doc
Nota:
8/10 (4 voturi)
Nr fișiere:
1 fisier
Pagini (total):
4 pagini
Imagini extrase:
4 imagini
Nr cuvinte:
796 cuvinte
Nr caractere:
4 865 caractere
Marime:
11.07KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Seminar
Domeniu:
Calculatoare
Predat:
la facultate
Materie:
Calculatoare
Profesorului:
Munteanu Mihaela
Sus!