VERİTABANI YÖNETİM SİSTEMLERİ 6-SQL Server-4-DML
Insert Komutu Uygulamaları CREATE TABLE Personel ( Ad varchar(20), soyad varchar(20), dogtar date, kilo tinyint ) 1- Tam dolu kayıt girişi INSERT [INTO] Personel VALUES (‘ali’,’ak’,’5.5.2005’,60) INSERT Personel VALUES (‘ali can’,’al’,’3.3.2003’,80), (‘murat’,’kara’,’8.8.2008’,65)
Insert Komutu Uygulamaları –-boş değerler veya NULL göndermek default ‘ları çalıştırmaz INSERT Personel VALUES ('veli',null,null,null) INSERT Personel VALUES ('Fatma', '','1.1.2001',null) CREATE TABLE Personel ( Perno int identity(1,1) Ad varchar(20), soyad varchar(20), dogtar date, kilo tinyint ) INSERT [INTO] Personel VALUES (‘ali’,’ak’,’5.5.2005’,60) Identity özelliği olan alana karşılık veri gönderilmez.
Insert Komutu Uygulamaları CREATE TABLE Personel ( Perno int identity(1,1) Ad varchar(20), soyad varchar(20), dogtar date, kilo tinyint ) 2- Parçalı kayıt girişi INSERT Personel (ad) VALUES (‘ali’) INSERT Personel (ad, kilo) VALUES (‘hakan’, 80) SELECT sirano, ad INTO ornekyeni FROM ornek WHERE sirano<3
Update Komutu Uygulamaları Update Publishers Set City=‘Ankara’ Set city=‘Atlanta’, state=‘CA’ Update Genel Set maas=maas*1.25 Where dept=‘IT’ Update Authors Set state=‘PC’, city=‘Alabama’ State=‘CA’ and city=‘Oakland’
Delete Komutu Uygulamaları DELETE Authors veya DELETE FROM Authors WHERE fname=‘John’ WHERE titleID IN (SELECT titleID FROM Titles WHERE title LIKE ‘%computer%’) Araştırma: Truncate veya Delete ile kayıt silme işlemleri arasındaki farklılıklar?
Select Komutu Uygulamaları ….--Alan ismi/isimleri, hesaplanan/türetilmiş alanlar FROM ….--Veri kaynağı tablo/tablolar/view WHERE ….–-Listelenecek kayıtların uyması istenen şart/şartlar GROUP BY ….-– Gruplama yapılacak alan/alanlar HAVING …. –- Gruplama sonrasında hesaplanan değerlere ilişkin şart/şartlar ORDER BY …. –-Ekranda listelenecek olan kayıtların sıralama biçimi
Select Komutu Uygulamaları
Select Komutu Uygulamaları
Select Komutu Uygulamaları