SQL Server Tablo Oluşturma
1)Daha önceden oluşturduğumuz veritabanını açıyoruz.
2)Tables klasörüne sağ tıklayıp New > Table bölümünü seçiyoruz.
3)Karşımıza alanları girmemiz gereken ekran geliyor.Şimdi yazarlar ile ilgili bir tablo oluşturalım.İlk olarak alanlarımızı karalaştırıp teker teker giriş yapıyoruz.Ben 4 adet alan belirledim
4)Girdiğimiz alanların veri türlerini tanımlıyoruz. id alanım çok değer almayacağı için tinyint tipini seçtim. Ad, Soyad ve kategori alanlarını ise karakter sorunu yaşamamak için nvharchar tipi olarak tanımladım.Bir isim için en fazla 20 karakter tanımladım. "Allow Nulls" kısmı ise o alanı boş bırakmaya izin verip vermediğimizi belirlemek için kullanılır. Sadece id kısmı için buna izin verdim.
5)id alanımız devamlı artan ve kayıt sayısını belirten kısım olduğu için, bu kısmın otomatik olarak artmasını sağlayabiliriz.Yapmamız gereken id alanını seçtikten sonra Column Properties alanında bulunan Identity Spesification kısmını YES olarak tanımlıyoruz.
6)Son olarak id alanımızı sağ tıklayıp Primary Key olarak tanımlıyoruz.Bunun sebebi bu alanda ki değerin her kayıt için unique(benzeri olmayan) olmasıdır.
7)Tablomuzu kaydederken ismini giriş yapıyor ve OK tuşuna basıyoruz ve kayıt oluyor.
Buraya kadar herşey tamam, şimdi SQL komutları ile bu tabloyu oluştursaydık nasıl yapmamız gerekirdi onu anlatıyım ;
CREATE TABLE ifadesinden sonra tablomuzun ismini yazıyoruz.Ardından alanları ve karşılarına veri tiplerini yazıyoruz. Küçük veya büyük harf olabilir.Boş bırakmaya izin vermediğimiz id alanını NOT NULL şeklinde tanımlıyoruz.IDENTITY ile otomatik artış yapmasını sağlıyoruz.Primary Key olarak id alanını tanımlıyoruz.
Dipnot ; iki farklı yoldan nasıl tablo oluşturulur sorusuna ithafen.
Veritabanları tablolar aracılığı ile verileri tutar ve yönetir.
1)Daha önceden oluşturduğumuz veritabanını açıyoruz.
2)Tables klasörüne sağ tıklayıp New > Table bölümünü seçiyoruz.
3)Karşımıza alanları girmemiz gereken ekran geliyor.Şimdi yazarlar ile ilgili bir tablo oluşturalım.İlk olarak alanlarımızı karalaştırıp teker teker giriş yapıyoruz.Ben 4 adet alan belirledim
4)Girdiğimiz alanların veri türlerini tanımlıyoruz. id alanım çok değer almayacağı için tinyint tipini seçtim. Ad, Soyad ve kategori alanlarını ise karakter sorunu yaşamamak için nvharchar tipi olarak tanımladım.Bir isim için en fazla 20 karakter tanımladım. "Allow Nulls" kısmı ise o alanı boş bırakmaya izin verip vermediğimizi belirlemek için kullanılır. Sadece id kısmı için buna izin verdim.
5)id alanımız devamlı artan ve kayıt sayısını belirten kısım olduğu için, bu kısmın otomatik olarak artmasını sağlayabiliriz.Yapmamız gereken id alanını seçtikten sonra Column Properties alanında bulunan Identity Spesification kısmını YES olarak tanımlıyoruz.
6)Son olarak id alanımızı sağ tıklayıp Primary Key olarak tanımlıyoruz.Bunun sebebi bu alanda ki değerin her kayıt için unique(benzeri olmayan) olmasıdır.
7)Tablomuzu kaydederken ismini giriş yapıyor ve OK tuşuna basıyoruz ve kayıt oluyor.
Buraya kadar herşey tamam, şimdi SQL komutları ile bu tabloyu oluştursaydık nasıl yapmamız gerekirdi onu anlatıyım ;
Kod:
CREATE TABLE yazarlar(
-- IDENTITY (başlangıç değeri, artış miktarı)
id TINYINT IDENTITY(1,1) NOT NULL,
yazar_adi NVARCHAR (20),
yazar_soyadi NVARCHAR (20),
kategori NVARCHAR (20),
PRIMARY KEY (id),
);
CREATE TABLE ifadesinden sonra tablomuzun ismini yazıyoruz.Ardından alanları ve karşılarına veri tiplerini yazıyoruz. Küçük veya büyük harf olabilir.Boş bırakmaya izin vermediğimiz id alanını NOT NULL şeklinde tanımlıyoruz.IDENTITY ile otomatik artış yapmasını sağlıyoruz.Primary Key olarak id alanını tanımlıyoruz.
Dipnot ; iki farklı yoldan nasıl tablo oluşturulur sorusuna ithafen.