-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathktpQuery1.sql
More file actions
196 lines (136 loc) · 4.99 KB
/
ktpQuery1.sql
File metadata and controls
196 lines (136 loc) · 4.99 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
CREATE TABLE Ogrenciler(
OgrenciNumara varchar(20) NOT NULL PRIMARY KEY,
OgrenciTel char(11) NOT NULL,
OgrenciAdi varchar(20) NOT NULL,
OgrenciAdres varchar(100) NOT NULL
)
CREATE TABLE Yazarlar(
YazarTC char(11) NOT NULL PRIMARY KEY,
YazarAdi varchar(20) NOT NULL,
YazarAdres varchar(100) NOT NULL
)
CREATE TABLE Yayinevi(
YayıneviAdi varchar(15) NOT NULL PRIMARY KEY,
YayıneviAdres varchar(70) NOT NULL,
YayıneviTel char(11) NOT NULL
)
CREATE TABLE Kitaplar(
Isbn varchar(10) NOT NULL PRIMARY KEY,
KitapAdi varchar(50) NOT NULL,
YayineviAdi varchar(15) FOREIGN KEY REFERENCES Yayinevi(YayıneviAdi),
YazarTC char(11) FOREIGN KEY REFERENCES Yazarlar(YazarTC)
)
CREATE TABLE Odunc(
OduncTarihi date NOT NULL,
OgrenciNumara varchar(20) FOREIGN KEY REFERENCES Ogrenciler(OgrenciNumara),
Isbn varchar(10) FOREIGN KEY REFERENCES Kitaplar(Isbn)
)
--ÖĞRENCİ EKLEME
INSERT INTO Ogrenciler(OgrenciAdi,OgrenciAdres,OgrenciTel,OgrenciNumara)
VALUES ('Merve Bagışlar','Antalya',05678909090,49237498)
INSERT INTO Ogrenciler(OgrenciAdi,OgrenciAdres,OgrenciTel,OgrenciNumara)
VALUES ('Beyza Atay','İstanbul',05678909099,49237418)
INSERT INTO Ogrenciler(OgrenciAdi,OgrenciAdres,OgrenciTel,OgrenciNumara)
VALUES ('Emin Mutlu','Antalya',05678709090,49237098)
INSERT INTO Ogrenciler(OgrenciAdi,OgrenciAdres,OgrenciTel,OgrenciNumara)
VALUES ('Sude Kürkçü','İstanbul',05688609799,99231428)
INSERT INTO Ogrenciler(OgrenciAdi,OgrenciAdres,OgrenciTel,OgrenciNumara)
VALUES ('Ayşe Yılmaz','Ankara',05388900739,79031528)
SELECT * FROM Ogrenciler
SELECT * FROM Kitaplar
SELECT * FROM Yayinevi
SELECT * FROM Yazarlar
SELECT * FROM Odunc
.
--KİTAP EKLEME
INSERT INTO Kitaplar(KitapAdi,Isbn,YayineviAdi,YazarTC)
VALUES('Suç Ve Ceza' , 1891,'İş Bankası','12345678901')
INSERT INTO Kitaplar(KitapAdi,Isbn,YayineviAdi,YazarTC)
VALUES('İnce Memed' , 1892,'Yapıkredi','12385670902')
INSERT INTO Kitaplar(KitapAdi,Isbn)
VALUES ('Ateşten Gömlek',1893)
INSERT INTO Kitaplar(KitapAdi,Isbn,YayineviAdi,YazarTC)
VALUES('1984' ,1894, 'Can','12085650904')
INSERT INTO Kitaplar(KitapAdi,Isbn,YayineviAdi,YazarTC)
VALUES('Başlangıç' ,1895, 'Altın Kitaplar','12080650917')
INSERT INTO Kitaplar(KitapAdi,Isbn)
VALUES ('Dönüşüm',1896)
INSERT INTO Kitaplar(KitapAdi,Isbn)
VALUES ('Labirent',1897)
INSERT INTO Kitaplar(KitapAdi,Isbn)
VALUES ('Melekler Ve Şeytanlar',1898)
--YAYINEVİ EKLEME
INSERT INTO Yayinevi(YayıneviAdi,YayıneviAdres,YayıneviTel)
VALUES('İş Bankası','İstanbul',07859990101)
INSERT INTO Yayinevi(YayıneviAdi,YayıneviAdres,YayıneviTel)
VALUES('Yapıkredi','İstanbul',07959890203)
INSERT INTO Yayinevi(YayıneviAdi,YayıneviAdres,YayıneviTel)
VALUES('Can','Ankara',07959890214)
INSERT INTO Yayinevi(YayıneviAdi,YayıneviAdres,YayıneviTel)
VALUES('Altın Kitaplar','İzmir',07989891219)
--
INSERT INTO Yayinevi(YayıneviAdi,YayıneviAdres,YayıneviTel)
VALUES('Martı','Mersin',07189229121)
INSERT INTO Yayinevi(YayıneviAdi,YayıneviAdres,YayıneviTel)
VALUES('Pena','Adana',07919891233)
INSERT INTO Yayinevi(YayıneviAdi,YayıneviAdres,YayıneviTel)
VALUES('Çınaraltı','Isparta',01189291219)
--YAZAR EKLEME
INSERT INTO Yazarlar(YazarAdi,YazarTC,YazarAdres)
VALUES('Dostoyevski','12345678901','Rusya')
INSERT INTO Yazarlar(YazarAdi,YazarTC,YazarAdres)
VALUES('Yaşar Kemal','12385670902','Adana')
INSERT INTO Yazarlar(YazarAdi,YazarTC,YazarAdres)
VALUES('George Orwell','12085650904','Hindistan')
INSERT INTO Yazarlar(YazarAdi,YazarTC,YazarAdres)
VALUES('Dan Brown','12080650917','ABD')
INSERT INTO Yazarlar(YazarAdi,YazarTC,YazarAdres)
VALUES('Orhan Veli','12380600918','Ankara')
--
INSERT INTO Yazarlar(YazarAdi,YazarTC,YazarAdres)
VALUES('Sabahattin Ali','12310900914','Kırklareli')
INSERT INTO Yazarlar(YazarAdi,YazarTC,YazarAdres)
VALUES('Jack London','12311600922','ABD')
--ÖDÜNÇ ALMA
INSERT INTO Odunc(OduncTarihi,Isbn,OgrenciNumara)
VALUES('2023-10-26',1891,49237418)
INSERT INTO Odunc(OduncTarihi,Isbn,OgrenciNumara)
VALUES('2023-11-12',1892,49237498)
INSERT INTO Odunc(OduncTarihi,Isbn,OgrenciNumara)
VALUES('2023-09-19',1893,79031528)
SELECT * FROM Odunc
--DELETE
DELETE FROM Ogrenciler
Where OgrenciAdi='Emin Mutlu'
DELETE FROM Odunc
Where OgrenciNumara=79031528 --!
DELETE FROM Kitaplar
WHERE KitapAdi='Dönüşüm'
DELETE Odunc FROM Odunc
INNER JOIN Ogrenciler ON Odunc.OgrenciNumara=Ogrenciler.OgrenciNumara
where Ogrenciler.OgrenciAdi = 'Merve Bagışlar'
DELETE FROM Yazarlar
WHERE YazarAdi='Orhan Veli'
DELETE FROM Yayinevi
WHERE YayıneviAdi='Pena'
--UPDATE
UPDATE Ogrenciler
SET OgrenciAdi='Fatma Yılmaz'
WHERE OgrenciAdi='Ayşe Yılmaz'
--ÖDÜNC ALINAN KİTABI DEĞİŞTİR
UPDATE Odunc
SET Isbn=1892
WHERE OgrenciNumara=49237418
--SELECT
--HANGİ YAZAR HANGİ KİTABI YAZMIŞ
SELECT KitapAdi, YazarAdi
FROM Kitaplar,Yazarlar
WHERE kitaplar.YazarTC=Yazarlar.YazarTC
--HANGİ YAYINEVİ HANGİ KİTABI YAYINLAMIŞ
SELECT YayıneviAdi, KitapAdi
FROM Yayinevi, Kitaplar
WHERE Yayinevi.YayıneviAdi=Kitaplar.YayineviAdi
--HANGİ ÖĞRENCİ HANGİ KİTABI ALDI
SELECT OgrenciAdi, KitapAdi,OduncTarihi
FROM Ogrenciler,Kitaplar, Odunc
WHERE Ogrenciler.OgrenciNumara=Odunc.OgrenciNumara AND Kitaplar.Isbn=Odunc.Isbn