Önceki yazıda SQL Server ve SSMS'i kurmuştuk. Bu derste sunucumuza bağlanıp ilk veritabanımızı ve içine bir tabloyu oluşturacağız — hem SSMS'in görsel arayüzünden hem de eşdeğer SQL koduyla.
1. Adım: Veritabanı Oluşturma
SSMS'i açıp sunucunuza bağlanın (Connect). Sol paneldeki Object Explorer'da Databases klasörüne sağ tıklayıp New Database... seçeneğine tıklayın.
Açılan pencerede veritabanına bir isim verin, örneğin KushaDB, ve OK'a tıklayın. Veritabanı listede görünmüyorsa Databases klasörüne sağ tıklayıp Refresh deyin.
Aynı işlemi tek satır SQL koduyla da yapabilirsiniz — yeni bir sorgu penceresi açıp şunu çalıştırmanız yeterli:
CREATE DATABASE KushaDB;
2. Adım: Tablo Oluşturma
Yeni oluşturduğunuz veritabanını genişletin, Tables klasörüne sağ tıklayıp New Table... seçin. Açılan tasarım ekranında sütunları (column) tek tek ekleyebilirsiniz:
| Sütun Adı | Veri Tipi | Açıklama |
|---|---|---|
id |
int |
Identity (otomatik artan) işaretleyin, boş bırakmayın |
ad |
nvarchar(100) |
İsim/metin alanı — Türkçe karakter ve boşluk kullanmamanızı öneririm |
yas |
int |
Sayısal alan, boş (NULL) bırakılabilir |
id sütunu için alt kısımdaki özelliklerden Identity Specification bölümünü açıp Is Identity değerini Yes yapmayı unutmayın — bu, her yeni kayıtta değerin otomatik olarak 1 artmasını sağlar. Tabloyu kaydederken adını (ör. KusaTable) girin.
Aynı tabloyu SQL koduyla oluşturmak isterseniz:
CREATE TABLE KusaTable (
id INT IDENTITY(1,1) PRIMARY KEY,
ad NVARCHAR(100) NOT NULL,
yas INT NULL
);
Not: Sütun ve tablo adlarında Türkçe karakter (ç, ğ, ı, ö, ş, ü) ve boşluk kullanmaktan kaçının — ileride yazacağınız sorgularda gereksiz karakter kodlama sorunlarına yol açabilir.
3. Adım: Tabloya Veri Ekleme
Tabloya sağ tıklayıp Edit Top 200 Rows dediğinizde, Excel benzeri bir tabloya doğrudan veri girebilirsiniz. id sütununu boş bırakın — Identity özelliği sayesinde otomatik atanır.
Aynı işlemi SQL ile yapmak için:
INSERT INTO KusaTable (ad, yas) VALUES ('Arslan', 24);
INSERT INTO KusaTable (ad, yas) VALUES ('Furkan Topal', 30);
4. Adım: Verileri Görüntüleme
Tabloya sağ tıklayıp Select Top 1000 Rows dediğinizde, SSMS sizin için otomatik olarak bir SELECT sorgusu yazıp çalıştırır ve sonuçları listeler:
SELECT * FROM KusaTable;
Eklediğiniz satırları burada görebilirsiniz. Herhangi bir SQL komutu yazmadan, tamamen görsel arayüz üzerinden bir veritabanı oluşturup veri ekleyip görüntüleyebileceğinizi görmüş olduk.
Sırada Ne Var?
Serinin bir sonraki yazısında SELECT sorgusunu ve temel filtreleme/sıralama seçeneklerini detaylı olarak işleyeceğiz.