** Insert
Veritabanınızdaki bir tablonun içerisine kod ile ekleme yapmak isterseniz insert sorgusu kullanmanız gerekir.
Şablonu şu şekildedir;
Insert Into <tablo_adi> (<kolon_isimlerini>) values (<eklenecek_veriler>)
* Categories tablosuna Laptop isminde bir kategori ekleyelim,
Insert Into Categories (CategoryName) values ('Dizüstü')
Insert Into Categories(Description) values ('Açıklama')
CategoryName boş geçilemez bir kolon olarak ayarlanmış olduğu için CategoryName bilgisi mutlaka verilmelidir.
Insert Into Categories(CategoryName,Description) values ('Yeni Kategori','Kategorinin açık')
Not : Tüm kolonlara ekleme yapacaksanız kolon isimlerini vermenize gerek yoktur. Direkt olarak değerleri verebilirsiniz.
Insert Into Shippers values ('Yurtiçi kargo','0850002266')
Select * from Shippers
** Update
Tablonuz içerisinde bulunan tüm verileri yada tek bir veriyi güncellemenize olanak tanıyan sorgudur. Şablonu şu şekildedir.
Update <tablo_adi> Set <kolon_adi> = <kolon_degeri>, <kolon_adi2> = <kolon2_degeri>
Not : Yukarıdaki sorguyu çalıştırırsanız bütün verileri değiştirecektir. Eğer ki tek bir veriyi değiştirmek isterseniz o veriyi tanıdığınz kolon (ID) için where anahtar kelimesi kullanırsınız.
* Sadece 4 id'sine sahip olan veri güncellenecektir.
Update Shippers Set CompanyName = 'MNG Kargo' where ShipperID = 4
* Bir ürün ekleyiniz, Eklenilen bu ürünün ismini güncelleyiniz içindeki stok değeri her ne kadarsa her güncelleme esnasında 5'er 5'er arttırınız.. Güncellenecek verinin id'si son eklenen verinin id'si olmalıdır.
Insert Into Products (ProductName,UnitsInStock) values ('Yepyeni ürün',0)
Select MAX(ProductID) from Products
Update Products Set UnitsInStock += 5 where ProductID = (Select MAX(ProductID) from Products)
** Delete
* Bir tablodan tüm verileri yada tek bir veriyi silmek isterseniz delete komutu kullanılabilir. Şablonu şu şekildedir,
Delete from <tablo_adi> where <kolon_Adi> = 15
Not : Delete from TabloAdi şeklinde yazıp eğer ki koşul koymazsanız tüm verileri silebilirsiniz.
* Son Eklenen Ürünü Silen Sorguyu Yazınız.
Delete from Products where ProductID = (Select MAX(ProductID) from Products)
* Yeni Kategori ismindeki bütün kategorileri silen sorguyu yazınız.
Delete from Categories where CategoryName = 'Yeni Kategori'
* Merhaba Dünya kategorisine ait olan bütün ürünleri silen sorguyu yazınız.
Delete from Products where CategoryID = (Select CategoryID from Categories where CategoryName = 'Merhaba Dünya')
Not : Select * Into <hedef_Tablo> from <kaynak_tablo> şeklinde yazacağınız sorgu kaynak tablonun yapısını birerbir hedef tablonun isminde yeni bir tablo olarak oluşturur. Kaynak tablo içerisindeki bütün verileri hedef tablonun yani yeni oluşturulan tablonun içerisine aktarır.
* Çalışanların ünvanları arasından Mr. veyA Dr. ünvanına sahip olanları silen sorguyu yazınız.
Delete from Calisanlar where TitleOfCourtesy IN('Mr.','Dr.')
Hiç yorum yok:
Yorum Gönder