Temel SQL Komutları

CREATE

Veritabanı,tablo,index,prosedure,fonksiyon vb. database nesnelerini oluşturmak için kullanılır.

CREATE TABLE tablo_adi
(sütun_adi_1) veri_tipi,
(sütun_adi_2) veri_tipi,
………);

Tabloda her bir alan bilgisinden sonra alanları birbirinden ayırt etmek için virgül konulur.

Sorgunun bittiğini ve çalıştırılması gerektiğini belirtmek için noktalı virgül konulur.

CREATE TABLE [Hata](
[HataId] [int] IDENTITY(1,1) NOT NULL,
[HataTipId] [int] NOT NULL,
[HataGrupId] [int] NOT NULL,
[Hata] [nvarchar](50) NOT NULL,
[HataKod] [nvarchar](50) NOT NULL);

NOT NULL ifadesi, tabloya veri yazarken bu alanın boş geçilemez olduğunu belirtir.

ALTER

Önceden yaratılmış tablonun yapısında değişiklik işlemi için kullanılır.

Yeni bir alan ekleme, veri tipin de değişiklik, kısıt işlemleri; ekleme silme değiştirme işlemlerinde kullanılır.

ALTER TABLE [Hata]
MODIFY[Hata] [nvarchar](150) NOT NULL
ALTER TABLE [HATA]
 ADD [FormId] [int] NOT NULL

Hata tablosun integer tipinde FormId alanı eklenmiştir.

DROP

Tabloyu silmek için kullanılır.

DROP TABLE table_name [CASCADE CONSTRAINTS]

Cascade Constraints ; ilişkili tablolardaki master beraber detay tablolarında otomatik olarak silinmesi sağlanır. Bu ifade kullanılmazsa detay tablolar silinmez. Sadece table_name verdiğiniz tablo silinir.

INSERT

Tabloya veri eklemek için kullanılır.

INSERT INTO table_name (alan_adi_1, alan_adi_2)
VALUES (deger_1, deger_2)
INSERT INTO HATA (HataTipId,HataGrupId,Hata,HataKod) VALUES(1,1,'01','YIKAMA')

HataId alanı IDENTITY alan olduğu için kolon otomatik kendi artırarak değeri verecektir.