SQL Veritabanı

SQL CRUD İşlemleri – 1 (INSERT – SELECT)

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 🙂

Yorum Ekle

Yorum Yap