SQL Syntaxları
Select:
KAYNAK :
http://www.yazilimciblog.com/sql-syntaxlari/
SELECT kolon[lar], … nWhere:
FROM tablo[lar]
SELECT kolon[lar] FROM tablo[lar]INNER JOIN:
WHERE [kosul]
SELECT secim listesiLIKE:
FROM ilk_tablo [takma ad]
birleştirme_tipi ikinci tablo[takma_ad]
[ON birlestirme_kosulu]
SELECT kolon_adiAnd/Or:
FROM tablo_adi
WHERE kolon_adi LIKE {kalıp}
SELECT kolon_adiIn:
FROM tablo_adi
WHERE koşul
{[AND|OR] “koşul”}+
SELECT kolon_adiBetween:
FROM tablo_adi
WHERE kolon_adi IN (‘değer1’, ‘değer2’, …)
SELECT kolon_adiSUM:
FROM kolon_adi BETWEEN ‘değer1’ AND ‘değer2’
Select SUM(sutun_adi) from tablo_adiAVG:
Select AVG(sutun_adi) from tablo_adiMAX:
Select MAX(sutun_adi) from tablo_adiMIN:
Select MIN(sutun_adi) from tablo_adiCOUNT:
Select COUNT(sutun_adi) from tablo_adiGroup By:
Select sütun from Tablo(lar)Having:
where sart(lar)
group by sütun
Select sütun, FONKSIYON_ADI(sutun_adi) from Tablo(lar)INSERT:
where sart(lar)
group by sütun
having grup_kisitlamasi
INSERT INTO tablo (kolon, kolon, …)UPDATE:
VALUES (değer-1, değer-2, …)
Update tablo_adiDELETE:
SET kolon=değer, …n
where koşul
Delete tabloVIEW Oluşturma:
where koşul
CREATE VIEW view_adıVIEW Çalışması:
AS
SELECT sütun_adları
FROM temel_tablo
select * from view_adıVIEW Değiştirme:
ALTER VIEW view_adıVIEW Silme:
WITH seçenekler
AS
SELECT ifadesi
DROP VIEW view_adıCREATE:
CREATE nesne_tip nesne_isim [options]ALTER:
ALTER nesne_tip nesne_isim [options]DROP:
DROP nesne_tip nesne_isimCreate Table:
CREATE TABLE table_adiDeğişken Tanımlama:
(column 1 veri_tipi,
column 2 veri_tipi,
… )
DECLARE @degisken_adi veri_tipi (boyut)Değişkene Değer Atama:
SET @değişken_adi=değer veyaDeğişkenlerin Tip Dönüşümleri:
SELECT @değişken_adı=değer
CAST (degisken_adi AS veri_tipi(uzunluk)) ve yaİf Else Yapısı:
CONVERT (veri_tipi, degisken_adi, stil)
if (kosul)Case – When Yapısı:
BEGIN
ifadeler
END
else
BEGIN
ifadeler
END
CASE değerWhile Döngüsü:
WHEN değer THEN işlem
WHEN değer THEN işlem
ELSE işlem
END
WHILE şartTry – Catch Yapısı:
BEGIN
Tekrarlanması gereken kodlar
END
BEGIN TRYHata Yakalama:
–SQL Kodlar
END TRY
BEGIN CATCH
–SQL Kodlar
END CATCH
select * from sys.sysmessages where error = error_numberHatanın detaylarını alma:
print(‘Hata mesajı ‘ + CAST(ERROR_NUMBER() as varchar(50)))RAISERROR:
RAISERROR (‘mesaj’, seviyesi, durum)Stored Procedure Oluşturma:
CREATE PROC prosedür_adıStored Procedure Çağırma:
AS
T-SQL ifadeleri
EXECUTE prosedür_adıScalar UDF:
CREATE FUNCTION Fonksiyon_adı(Parametreler)Inline Table Value UDF:
RETURNS Fonksiyonun_değerinin_tipi
AS
BEGIN
Fonksiyonun işlevini programlayan satırlar
RETURN Fonksiyonun_değeri
END
CREATE FUNCTION Fonksiyon_adı(Parametreler)Multi Statement Table Value UDF:
RETURNS table
AS
RETURN (
Bir select deyimi )
CREATE FUNCTION Fonksiyon_adı(Parametreler)Transaction:
RETURNS @Tablo_adı TABLE(Tablonun tanımı)
AS
BEGIN
@Tablo_adı isimli tabloyu oluşturan satırlar
RETURN
END
begin tryTrigger:
begin tran
–sql ifadeleri
commit tran
end try
begin catch
rollback
–sql ifadeleri
end catch
CREATE TRIGGER trigger_adiTrigger enable/disable yapmak:
ON tablo_adi
AFTER veya INSTEAD OF (INSERT veya UPDATE veya DELETE)
AS
Sql ifadeler
disable trigger trigger_adı On tablo_adıIndex:
enable trigger trigger_adı On tablo_adı
CREATE [ CLUSTERED | NONCLUSTERED ] INDEX isim ON tablo ( { kolon | ( ifade ) }Full Backup:
Backup database veritabani_adiDifferential Backup:
to disk =’dosya yolu’
with description=’Açıklaması’,
name =’veritabani_adi’
Backup database veritabani_adiBackup İçeriğini Görme:
to disk =’dosya yolu’
with description=’Açıklaması’,
name =’veritabani_adi’
differential
restore headeronlyRestore Backup:
from disk=’dosya yolu’
restore database veritabani_adi
from disk=’dosya yolu’
with file=1,
norecovery
restore database veritabani_adi
from disk=’dosya yolu’
with file=2
KAYNAK :
http://www.yazilimciblog.com/sql-syntaxlari/
Yorumlar
Yorum Gönder