-- DATA MANIPULATION LANGUAGE --
use Filmler
insert into Yonetmen (id, adi, soyadi)
values (1, 'James', 'Cameron') -- 1
insert into Yonetmen
values (2, 'Guy', 'Ritchie') -- 2
insert into Yonetmen
values (3, 'F. Gary', 'Gray') -- 3
insert into Yonetmen
values (4, 'Ridley', 'Scott') -- 4
insert into Yonetmen
values (5, 'David', 'Fincher') -- 5
insert into Film
values ('Hatalı Giriş', 'Hata', 1, 1000000) -- düzeltilecek -- 1
insert into Film (adi, yonetmen_id, gisesi)
values ('Sherlock Holmes', 2, 50000) -- 2
insert into Film (adi, yonetmen_id)
values ('Hatalı Giriş', 1) -- silinecek -- 3
insert into Film (adi, yapimyili, yonetmen_id, gisesi)
values ('Adalet Peşinde', '2009', null, 30000) -- düzeltilecek -- 4
insert into Film
values ('Yaratık', '1979', 4, 1000000) -- 5
insert into Film
values ('Yaratık 2', '1986', 1, 700000) -- 6
insert into Film
values ('Yaratık 3', '1992', 5, 400000) -- 7
select @@IDENTITY as ensonfilmid
-- Giriş yapılan ve otomatik değer arttırması olan en son işlem yaptığımız tablodaki
-- en son primary key değerini getirir.
insert into Filmyedek
select id, adi, yapimyili, yonetmen_id, gisesi from Film
insert into Tur
values ('Gerilim') -- 1
insert into Tur
values ('Bilim Kurgu') -- 2
insert into Tur
values ('Aksiyon') -- 3
insert into Tur
values ('Dram') -- 4
insert into Tur
values ('Gizem') -- 5
insert into Tur
values ('Suç') -- 6
insert into Tur
values ('Macera') -- 7
insert into Tur
values ('Korku') -- 8
insert into Tur
values ('Uzay') -- 9
select SCOPE_IDENTITY() as ensonturid
insert into Oyuncu (adi, soyadi)
values ('Sigourney', 'Weaver') -- 1
insert into Oyuncu (adi, soyadi)
values ('Zoe', 'Saldana') -- 2
insert into Oyuncu (adi, soyadi)
values ('Michelle', 'Rodriguez') -- 3
insert into Oyuncu (adi, soyadi)
values ('Sam', 'Worthington') -- 4
insert into Oyuncu (adi, soyadi)
values ('Robert', 'Downey Jr.') -- 5
insert into Oyuncu (adi, soyadi)
values ('Jude', 'Law') -- 6
insert into Oyuncu (adi, soyadi)
values ('Rachel', 'McAdams') -- 7
insert into Oyuncu (adi, soyadi)
values ('Mark', 'Strong') -- 8
insert into Oyuncu (adi, soyadi)
values ('Jamie', 'Foxx') -- 9
insert into Oyuncu (adi, soyadi)
values ('Gerard', 'Butler') -- 10
insert into Oyuncu (adi, soyadi)
values ('Tom', 'Skerritt') -- 11
insert into Oyuncu (adi, soyadi)
values ('Veronica', 'Cartwright') -- 12
insert into Oyuncu (adi, soyadi)
values ('Carrie', 'Henn') -- 13
insert into Oyuncu (adi, soyadi)
values ('Michael', 'Biehn') -- 14
insert into Oyuncu (adi, soyadi)
values ('Charles', 'Dutton') -- 15
insert into Oyuncu (adi, soyadi)
values ('Charles', 'Dance') -- 16
insert into Oyuncu (adi, soyadi)
values ('Paul', 'McGann') -- 17
select IDENT_CURRENT('Oyuncu') as ensonoyuncuid
select * into Oyuncuyedek from Oyuncu
-- Oyuncuyedek tablosunu yaratır ve verileri Oyuncu tablosundan Oyuncuyedek tablosuna insert eder.
insert into Karakter
values ('Dr. Grace Augustine') -- 1
insert into Karakter
values ('Neytiri') -- 2
insert into Karakter
values ('Trudy Chacon') -- 3
insert into Karakter
values ('Jake Sully') -- 4
insert into Karakter
values ('Sherlock Holmes') -- 5
insert into Karakter
values ('Dr. John Watson') -- 6
insert into Karakter
values ('Irene Adler') -- 7
insert into Karakter
values ('Lord Blackwood') -- 8
insert into Karakter
values ('Nick Rice') -- 9
insert into Karakter
values ('Clyde Shelton') -- 10
insert into Karakter
values ('Lt. Ellen Ripley') -- 11
insert into Karakter
values ('Captain Dallas') -- 12
insert into Karakter
values ('Lambert') -- 13
insert into Karakter
values ('Rebecca Newt Jorden') -- 14
insert into Karakter
values ('Corporal Dwayne Hicks') -- 15
insert into Karakter
values ('Dillon') -- 16
insert into Karakter
values ('Clemens') -- 17
insert into Karakter
values ('Golic') -- 18
select @@IDENTITY as ensonkarakterid
insert into FilmTur
values (1, 1)
insert into FilmTur
values (1, 2)
insert into FilmTur
values (1, 3)
insert into FilmTur
values (2, 1)
insert into FilmTur
values (2, 4)
insert into FilmTur
values (2, 3)
insert into FilmTur
values (2, 6)
insert into FilmTur
values (5, 7)
insert into FilmTur
values (5, 8)
insert into FilmTur
values (5, 2)
insert into FilmTur
values (5, 9)
insert into FilmTur
values (6, 3)
insert into FilmTur
values (6, 8)
insert into FilmTur
values (6, 2)
insert into FilmTur
values (6, 9)
insert into FilmTur
values (7, 1)
insert into FilmTur
values (7, 3)
insert into FilmTur
values (7, 2)
insert into FilmTur
values (7, 9)
insert into FilmOyuncuKarakter
values (1, 1, 1)
insert into FilmOyuncuKarakter
values (1, 2, 2)
insert into FilmOyuncuKarakter
values (1, 3, 3)
insert into FilmOyuncuKarakter
values (1, 4, 4)
insert into FilmOyuncuKarakter
values (2, 5, 5)
insert into FilmOyuncuKarakter
values (2, 6, 6)
insert into FilmOyuncuKarakter
values (2, 7, 7)
insert into FilmOyuncuKarakter
values (2, 8, 8)
insert into FilmOyuncuKarakter
values (5, 1, 11)
insert into FilmOyuncuKarakter
values (5, 11, 12)
insert into FilmOyuncuKarakter
values (5, 12, 13)
insert into FilmOyuncuKarakter
values (6, 1, 11)
insert into FilmOyuncuKarakter
values (6, 13, 14)
insert into FilmOyuncuKarakter
values (6, 14, 15)
insert into FilmOyuncuKarakter
values (7, 1, 11)
insert into FilmOyuncuKarakter
values (7, 15, 16)
insert into FilmOyuncuKarakter
values (7, 16, 17)
insert into FilmOyuncuKarakter
values (7, 17, 18)
insert into Degerlendirme (degerlendiren, puani, film_id) values ('Beyazperde', 100, 1)
insert into Degerlendirme (degerlendiren, puani, film_id) values ('Beyazperde', 80, 4)
insert into Degerlendirme (degerlendiren, puani, film_id) values ('Beyazperde', 90, 5)
insert into Degerlendirme (degerlendiren, puani, film_id) values ('Sinemalar', 95, 1)
insert into Degerlendirme (degerlendiren, puani, film_id) values ('Sinemalar', 85, 5)
insert into Degerlendirme (degerlendiren, puani, film_id) values ('IMDB', 60, 2)
update Film set adi = 'Avatar', yapimyili = '2009' where id = 1
update Film set yonetmen_id = 3 where adi = 'Adalet Peşinde'
update Oyuncu set dogumtarihi = '10.08.1949' where id = 1
update Oyuncu set dogumtarihi = '1978-07-12' where id = 3
update Filmyedek set yapimyili = '0000'
update Oyuncuyedek set dogumtarihi = '01.01.1980' where dogumtarihi is NULL
select @@ROWCOUNT as oyuncuyedeksatirsayisi -- En son işlem yaptığımız tablodaki satır sayısını getirir.
delete from Film where id = 3
delete from Oyuncuyedek where id > 4
delete from Oyuncuyedek
truncate table Filmyedek