ALTER TABLE
-
Default
DEFAULT kısıtlaması, bir sütun için varsayılan bir değer ayarlamak için kullanılır. Başka bir değer belirtilmezse varsayılan değer tüm yeni kayıtlara eklenir. CREATE TABLE Komutunda DEFAULT Kullanımı Aşağıdaki SQL kodu, “Persons” tablosu oluşturulduğunda “City” sütunu için bir DEFAULT değer ayarlar: CREATE TABLE Persons ( ID int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Age int, City…
-
Check
CHECK kısıtlaması, bir sütuna yerleştirilebilecek değer aralığını sınırlamak için kullanılır. Bir sütun üzerinde bir CHECK kısıtlaması tanımlarsanız, bu sütun için yalnızca belirli değerlere izin verilir. Bir tabloda bir CHECK kısıtlaması tanımlarsanız, satırın diğer sütunlarındaki değerlere göre belirli sütunlardaki değerler sınırlandırılabilir. CREATE TABLE Komutunda CHECK Kullanımı Aşağıdaki SQL kodu, “Persons” tablosu oluşturulurken “Age” sütununda bir CHECK kısıtlaması oluşturur. CHECK kısıtlaması,…
-
Foreign Key
FOREIGN KEY kısıtlaması, tablolar arasındaki bağlantıları yok edecek eylemleri önlemek için kullanılır. FOREIGN KEY, bir tabloda, başka bir tablodaki PRIMARY KEY’e atıfta bulunan bir alandır (veya alanlar topluluğudur). FOREIGN KEY sahip tabloya alt tablo, PRIMARY KEY’e sahip tabloya ise başvurulan veya ana tablo adı verilir. Aşağıdaki iki tabloya bakalım: Persons Tablosu Orders Tablosu “Orders” tablosundaki…
-
Primary Key
PRIMARY KEY kısıtlaması, bir tablodaki her kaydı benzersiz bir şekilde tanımlar. PRIMARY KEY’ler benzersiz değerler içermelidir ve NULL değerler içeremez. Bir tablo sadece bir PRIMARY KEY’e sahip olabilir; ve bu tabloda, bu PRIMARY KEY, tek veya çoklu sütunlardan (alanlar) oluşabilir. CREATE TABLE Komutunda PRIMARY KEY Kullanımı Aşağıdaki SQL kodu, “Persons” tablosu oluşturulurken “ID” sütununda PRIMARY…
-
Unique
UNIQUE kısıtlaması, bir sütundaki tüm değerlerin farklı olmasını sağlar. Hem UNIQUE hem de PRIMARY KEY kısıtlamaları, bir sütun veya sütun kümesi için benzersizlik garantisi sağlar. PRIMARY KEY kısıtlamasının otomatik olarak bir UNIQUE (benzersiz) kısıtlaması vardır. Ancak, tablo başına birçok UNIQUE kısıtlamanız olabilir, fakat tablo başına yalnızca bir PRIMARY KEY kısıtlamanız olabilir. CREATE TABLE Komutunda UNIQUE Kullanımı…
-
Not NULL
Varsayılan olarak, bir sütun NULL değerleri tutabilir. NOT NULL kısıtlaması, bir sütunu NULL değerleri KABUL ETMEYECEK şekilde zorlar. Bu şekilde bir alanın her zaman bir değer içermesi zorunlu olur. Bu durum bu alana bir değer eklemeden yeni bir kayıt ekleyemeyeceğiniz veya bir kaydı güncelleyemeyeceğiniz anlamına gelir. CREATE TABLE Komutunda NOT NULL kullanımı Aşağıdaki SQL kodu,…
-
SQL Kısıtlamaları
SQL kısıtlamaları, bir tablodaki veriler için kurallar belirlemek amacıyla kullanılır. SQL Kısıtlamaları Oluşturma Kısıtlamalar, CREATE TABLE komutuyla tablo oluşturulurken veya ALTER TABLE komutuyla tablo oluşturulduktan sonra belirtilebilir. Syntax CREATE TABLE tablo_adı ( Sütun1 veri_tipi kısıtlama, Sütun2 veri_tipi kısıtlama, Sütun3 veri_tipi kısıtlama, …. ); Kısıtlamalar, bir tabloya girebilecek veri tipini sınırlamak için kullanılır. Bu durum, tablodaki…
-
Alter Table Komutu
ALTER TABLE komutu; tabloya sütun eklemek, sütun silmek ya da sütunun yapısında değişiklik yapmak için kullanılır. ALTER TABLE komutu ayrıca mevcut bir tabloya çeşitli kısıtlamalar eklemek ve silmek için de kullanılır. ALTER TABLE – Sütun Ekleme Bir tabloya sütun eklemek için aşağıdaki syntax’ı kullanın: Aşağıdaki SQL kodu, “Müşteriler” tablosuna bir “E-posta” sütunu ekler: ALTER TABLE…
