Sadržaj:
Definicija - Što znači umetnuti?
Insert je široko korištena naredba u jeziku za obradu podataka SQL (SQL) za upravljanje podacima (DML) koju koriste SQL Server i Oracle relacijske baze podataka. Naredba insert koristi se za umetanje jednog ili više redaka u tablicu baze podataka s navedenim vrijednostima stupca tablice. Prva naredba DML-a izvršena odmah nakon stvaranja tablice je naredba inserta.
Tehopedia objašnjava Insert
Uobičajena stavka za umetanje može se implementirati u dva oblika:
- ULAZITE U IME tablice VALUES (val1, val2, val3…). Primjer je: ULAZITE U VRIJEDNOSTI zaposlenika (1, Ivan, 23);
- ULAZITE U IME tablice (stupac1, stupac2) VRIJEDNOSTI (val1, val2, val3…). Primjer je: INSERT INTO Employe (Eid, Name, Age) VRIJEDNOSTI (1, Ivan, 23);
Nazivi stupaca identificiraju stupce koji moraju biti popunjeni određenim vrijednostima određenim izrazima VALUES. Vrijednosti klauzule i vrijednosti VALUES su iste. Stupcima tablice bez zadanih vrijednosti stavka unosa dodijeljene su zadane vrijednosti.
Operacije umetanja mogu rezultirati pogreškama definiranog kršenja ograničenja stupca ili neaktivnosti baze podataka. U oba slučaja iznimke bacaju i njima upravljaju pogrešači koji postavljaju odgovarajuće vrijednosti za tekst pogreške, nativne pogreške, stanje i SQL kôd. Ako je stupac podataka za ciljni umetnuti postavljen na binarni tip podataka, kao što je BLOB, ulazna poruka je također u obliku bitova. U rijetkim slučajevima ulazna poruka može biti u domeni XML (Extensible Markup Language), gdje se stablo poruka serializira prije operacije umetanja. Izvodi umetanja upotrebljavaju se i u kombinaciji sa SELECT, WHEN, opcijama provjere i klauzulama povratka.
