SQL derslerine teorik bilgilerden sonra pratik konulara geçerek devam ediyoruz. SQL’in temel işlemleri olan kayıt ekleme, çıkarma, güncelleme ve okuma işlemlerini bu yazımda göreceğiz. Bu işlemleri daha önceden oluşturduğum bir veri tabanında yeni bir tablo ekleyerek göstermeye çalışacağım. Daha önceki yazılarımda veritabanı işlemlerine göz atabilirsiniz. Şimdi işlemleri yapacağımız tablomuzu oluşturmak için komutlarımızı yazalım:
İlk olarak birden fazla veritabanımız var ise, hangi veritabanında yazacağımızı belirtmek için USE komutunu kullanıyoruz.
USE Ulkeler
Ulkeler isminde veritabanımı seçtim şimdi tablomu oluşturacağım komutları yazıyorum:
USE Ulkeler CREATE TABLE Sehirler( id TINYINT IDENTITY(1,1) NOT NULL, sehir NVARCHAR (20), nufus NVARCHAR (11), sembol NVARCHAR(40), ulke NVARCHAR (20), PRIMARY KEY (id) );
Sehirler isminde bir tablo oluşturdum ve id, sehir, nufus, sembol ve ulke alanlarını tabloma ekledim. Karakter boyutlarını kendime göre ekledim. İsterseniz değişiklik yapabilirisiniz. Şimdi verilerimizi eklemeye başlayalım.
INSERT
Insert komutumuz tablomuza kayıt eklememizi sağlar. Kullanım şekli aşağıdaki gibidir:
INSERT INTO [tablo adı](alanlar) VALUES (veriler)
Örnek tablomuzu oluşturalım:
INSERT INTO Sehirler(sehir, nufus, sembol, ulke) VALUES (İstanbul, 14.160.467, Kız Kulesi, Türkiye) INSERT INTO Sehirler(sehir, nufus, sembol, ulke) VALUES (Londra, 8.416.535, Big Bang Saat Kulesi, İngiltere)
id | sehir | nufus | sembol | ulke |
---|---|---|---|---|
1 | İstanbul | 14.160.467 | Kız Kulesi | Türkiye |
2 | Londra | 8.416.535 | Big Bang Saat Kulesi | İngiltere |
Eğer tablodaki tüm alanlara kayıt gireceksek, verileri doğru sırayla girerek komutumuzu şu şekilde yazabiliriz:
INSERT INTO Sehirler VALUES (Paris, 11.867.000, Eyfel Kulesi, Fransa) INSERT INTO Sehirler VALUES (Kahire, 11.922.949, Mısır Pirametleri, Mısır)
id | sehir | nufus | sembol | ulke |
---|---|---|---|---|
1 | İstanbul | 14.160.467 | Kız Kulesi | Türkiye |
2 | Londra | 8.416.535 | Big Bang Saat Kulesi | İngiltere |
3 | Paris | 11.867.000 | Eyfel Kulesi | Fransa |
4 | Kahire | 11.922.949 | Mısır Pirametleri | Mısır |
Birden fazla kaydımızı girdik. Eğer ki bütün alanları doldurmayacaksak o zaman istediğimiz alanları belirterek verilerimizi giriyoruz.
INSERT INTO Sehirler (sehir, sembol) VALUES (Rio de Janeiro, İsa Heykeli)
SELECT
Tablomuzdaki kayıtları çekerek görmemizi sağlayan komuttur. Genel kullanımı:
SELECT [alanlar] FROM [tablo adı]
Daha önce eklediğimiz kayıtları görmek için yazmamız gereken komutlar aşağıdaki gibidir:
SELECT * FROM Sehirler
id | sehir | nufus | sembol | ulke |
---|---|---|---|---|
1 | İstanbul | 14.160.467 | Kız Kulesi | Türkiye |
2 | Londra | 8.416.535 | Big Bang Saat Kulesi | İngiltere |
3 | Paris | 11.867.000 | Eyfel Kulesi | Fransa |
4 | Kahire | 11.922.949 | Mısır Pirametleri | Mısır |
5 | Tokyo | 9.071.577 | Tokyo Kulesi | Japonya |
6 | Kudüs | 780.517 | Mescid-i Aksa | Filistin |
7 | Moskova | 12.111.194 | Kremlin Sarayı | Rusya |
8 | Rio de Janeiro | 14.387.000 | İsa Heykeli | Brezilya |
Bu komut satırı ile tablomuzdaki tüm kayıtları çekmiş oluruz. Eğer sadece belirli alanları çekmek istiyorsak o zaman yazmamız gereken komutlar aşağıdaki gibidir:
SELECT sehir, nufus FROM Sehirler
Son tablomuz aşağıdaki gibi olur:
id | sehir | nufus |
---|---|---|
1 | İstanbul | 14.160.467 |
2 | Londra | 8.416.535 |
3 | Paris | 11.867.000 |
4 | Kahire | 11.922.949 |
5 | Tokyo | 9.071.577 |
6 | Kudüs | 780.517 |
7 | Moskova | 12.111.194 |
8 | Rio de Janeiro | 14.387.000 |
Bu yazının sonuna geldik, bir sonraki yazıda silme ve güncelleme işlemlerini göreceğiz. Şimdilik görüşmek üzere 🙂
[…] CRUD işlemlerinin ikincisi olan silme ve güncelleme işlemlerini anlatacağım. Önceki yazıda oluşturduğum ve girdiğim kayıtlar üzerinden bu konuyu anlatmaya devam […]
[…] CRUD işlemlerinin ikincisi olan silme ve güncelleme işlemlerini anlatacağım. Önceki yazıda oluşturduğum ve girdiğim kayıtlar üzerinden bu konuyu anlatmaya devam […]