Test 1 Flashcards
(157 cards)
Ce keyword folosim pentru adăuga rânduri intr- un tabel în cadrul bazei de date?
Insert into
Cum arată sintaxa pentru INSERT INTO statement?
A) simplificata
B) complexa
C) anumite coloane
A)
INSERT INTO table name
VALUES (value 1, value 2..)
B)
INSERT INTO table name (column 1, column 2..)
VALUES (value 1, value 2..)
INSERT INTO table name (column 1, column 2..)
VALUES (value 1, value 2..)
- Conteaza in ce ordine scriem coloanele)?
2.Le putem scrie doar pe unele? Ce se intampla cu campurile pt care nu specificam valori?
- este ok daca nu specificam coloanele, doar numele tabelului?
- nu, valorile totusi tb sa fie la fel
- da, vor avea valoarea implicita 0
- da, dar ordinea valorilor tb sa fie aceeasi ca si a coloanelor
Ce STATEMENT folosim pentru a modifica date într-un tabel?
UPDATE
Ce keywords tb folosite în cadrul UPDATE statement?
SET
WHERE
Cum arată un UPDATE statement?
UPDATE table_name
SET column1=value1, column2=value2
WHERE condition
În cadrul propozitiei SET din cadrul statementului UPDATE cum tb sa arate sintaxa?
conteaza ordinea?
SET column1=value 1, column 2=value 2
Nu
în cadrul instrucțiunii UPDATE ce este foarte important de menționat și să nu uităm pentru ca are consecinte majore asupra intregului set?
clauza WHERE
altfel se updateaza toate datele
Ce statements se aseamănă foarte mult?
UPDATE si DELETE
(daca se omite clauza WHERE se updateaza sau sterg datele din tot tabelul)
Cum arată STATEMENT-ul DELETE?
sintaxa
DELETE FROM table_name
WHERE condition;
Cum arata sintaxa statement UNION
SELECT column1, column2, Column3
FROM table1
UNION
SELECT column1, column2, NULL
FROM table2
Cum arata sintaxa statement-ului UNION ALL?
SELECT column1, column2, Column3
FROM table1
UNION ALL
SELECT column1, column2, NULL
FROM table2
Să zicem că avem nevoie să combinăm ă date asemănătoare de la mai multe tabele (sau RESULT SET - ca urmare a unei interogari SELECT )intr-un singur tabel.
Ce statement folosim?
UNION (elimina duplicatele)
UNION ALL (nu elimina duplicatele)
In cadrul statement-ului UNION ce fel de date combinam?
tb sa fie date similare:
-acelasi nr de coloane,
-coloanele sa aiba acelasi tip de date,
-coloanele tb sa fie in aceeasi ordine
***pt coloanele care nu au corespondent in celalalt tabel: folosim NULL
Care este diferența între UNION și UNION ALL?
primul elimina duplicatele
si al doilea nu le elimina
Care operațiune este mai rapidă UNION sau UNION ALL și de ce?
UNION ALL
nu elimina duplicatele
În cadrul instrucțiunii union, în ce fel de date putem combina?
de la aceeasi baza de date, diferite
Dacă pentru coloanele din cadrul instrucțiunii union nu se potrivesc dealungul interogării ce folosim?
Null value
Se pot introduce date intr-un tabel (INSERT INTO) doar in anumite coloane?
ce se intampla cu valorile celorlalte coloane?
da
se trece automat valoarea implicita : 0
In cadrul INSERT INTO specificam toate coloanele si valorile coloanelor.
Conteaza ordinea coloanelor?
nu, atata timp ca valorile sunt in aceeasi ordine
INSERT INTO table name (column 1, column 2..)
VALUES (value 1, value 2..)
In cadrul INSERT INTO specificam numele tabelului (fara coloane) si valorile coloanelor.
Valorile coloanelor pot fi intr-o alta ordine decat cea din tabel?
nu
INSERT INTO table name
VALUES (value 1, value 2..)
Ce keyword tb folosit în cadrul DELETE statement?
WHERE
Ce STATEMENT folosim pentru a elimina date într-un tabel?
ce informatie importanta putem spune despre aceasta eliminare
DELETE FROM
eliminarea este permanenta
atunci cand introduci date intr-un tabel
a) nu tb sa introducem valori pt toate coloanele din tabel
b) numele coloanelor tb sa fie intotdeauna mentionate in statement-ul INSERT
c) nr coloanelor din statement-ul INSERT si nr coloanelor din tabel tb sa fie la fel
a)