SQL

  • 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…


  • Truncate Table Komutu

    TRUNCATE TABLE komutu, tablonun kendisini değil, tablo içindeki verileri silmek için kullanılır. Syntax TRUNCATE TABLE tablo_adi; Not: Delete komutu ile tablo içeriğini silip yeni kayıt eklediğimizde ID değeri kaldığı yerden devam eder. Eğer ID değerini 1’den başlatmak istiyorsak tablo içeriğini TRUNCATE TABLE komutu ile silmemiz gerekir.


  • Drop Table Komutu

    DROP TABLE komutu, varolan bir tabloyu silmek için kullanılır. Syntax DROP TABLE tablo_adi; Not: Bir tabloyu silmeden önce dikkatli olun. Bir tablonun silinmesi, tabloda saklanan tüm bilgilerin kaybolmasına neden olur!


  • Backup Database Komutu

    BACKUP DATABASE komutu, SQL Server’da mevcut bir SQL veritabanının tam yedeğini oluşturmak için kullanılır. Syntax BACKUP DATABASE veritabanı_adı TO DISK = ‘dosya_yolu’; DIFFERENTIAL İfadesiyle Veri Tabanı Yedekleme Bu yedekleme yöntemiyle, veritabanının yalnızca son tam veritabanı yedeklemesinden bu yana değişen kısımlarını yedekler. Syntax BACKUP DATABASE veritabanı_adı TO DISK = ‘dosya_yolu’ WITH DIFFERENTIAL; BACKUP DATABASE Örneği  Aşağıdaki…


  • Drop Database Komutu

    DROP DATABASE komutu, mevcut bir SQL veritabanını silmek için kullanılır. Syntax DROP DATABASE veritabanı_adi; Not 1: Bir veritabanını silmeden önce dikkatli olun. Bir veritabanını silmek, veritabanında saklanan tüm bilgilerin kaybolmasına neden olur! Not 2: Herhangi bir veritabanını silmeden önce yönetici ayrıcalığına sahip olduğunuzdan emin olun. Bir veritabanı silindekten sonra, aşağıdaki SQL komutuyla veritabanları listesinden kontrol…


  • Kaydedilen Prosedürler

    Kaydedilen prosedürler sayesinde aynı SQL kodunu kaydedip, tekrar tekrar kullanabilirsiniz. Bu nedenle, tekrar tekrar yazdığınız bir SQL kodunuz varsa, bunu bir prosedür olarak kaydedin ve ardından onu çalıştırmak için çağırın. Kaydedilen prosedürlere parametreler iletebilirsiniz. Bu sayede kaydedilen prosedürler iletilen parametre değerlerine göre hareket edebilir. Kaydedilen Prosedür Syntax CREATE PROCEDURE prosedür_adı AS sql_kodu GO; Kaydedilen Prosedürü Yürütme …


  • NULL Fonksiyonları

    Bir ifade NULL olduğunda alternatif bir değer döndürmek için NULL fonksiyonları kullanılır Aşağıdaki “Ürünler” tablosuna bakalım: “UnitsOnOrder” sütununun isteğe bağlı olduğunu ve NULL değerleri içerebileceğini varsayalım. Aşağıdaki SELECT ifadesini inceleyelim: Yukarıdaki örnekte, “UnitsOnOrder” değerlerinden herhangi biri NULL ise, sonuç NULL olacaktır. Bu durum aşağıdaki yöntem kullanılarak çözülebilir: SQL Server’daki ISNULL() işlevi (veya COALESCE() işlevi), bir…


  • Case İfadesi

    CASE ifadesi koşullardan geçer ve ilk koşul karşılandığında bir değer döndürür (if-then-else koşulu gibi). Bu nedenle, bir koşul doğru olduğunda, okumayı durduracak ve sonucu döndürecektir. Hiçbir koşul doğru değilse, ELSE ifadesindeki değeri döndürür. ELSE kısmı yoksa ve hiçbir koşul doğru değilse, NULL değeri döndürür. CASE Syntax CASE Örneği Aşağıdaki SQL kodu, müşterileri şehre göre sıralayacaktır.…

    Kategori:

    Tarih:

    Devamını oku: Case İfadesi

  • Insert Into Select Komutu

    INSERT INTO SELECT komutu, bir tablodaki verileri kopyalar ve başka bir tabloya ekler. INSERT INTO SELECT komutu, kaynak ve hedef tablolardaki veri türlerinin eşleşmesini gerektirir. Not: Hedef tablodaki mevcut kayıtlar etkilenmez. INSERT INTO SELECT Syntax Bir tablodaki tüm sütunları başka bir tabloya kopyalayın: INSERT INTO tablo2 SELECT * FROM tablo1 WHERE koşul; Bir tablodan yalnızca…


  • Select Into Komutu

    SELECT INTO komutu, verileri bir tablodan yeni bir tabloya kopyalar. SELECT INTO Syntax Tüm sütunları yeni bir tabloya kopyalayalım: SELECT * INTO yeni_tablo [IN diğer_veritabani] FROM eski_tablo WHERE koşul; Yalnızca bazı sütunları yeni bir tabloya kopyalayalım: SELECT sütun1, sütun2, sütun3, … INTO yeni_tablo [IN diğer_veritabani] FROM eski_tablo WHERE koşul; Yeni tablodaki sütun adları ve türleri,…


  • Any ve All Operatörleri

    ANY ve ALL operatörleri, tek bir sütun değeri ile bir dizi başka değer arasında karşılaştırma yapmanızı sağlar. Any Operatörü Any Operatörü, sonuç olarak bir boolean değeri döndürür ve alt sorgu değerlerinden HERHANGİ BİRİ koşulu karşılıyorsa DOĞRU değerini döndürür. Any Operatöründe, aralıktaki değerlerden herhangi biri için işlem doğruysa koşul doğru olacaktır. ANY Syntax All Operatörü ALL…


  • Exists Operatörü

    EXISTS operatörü, bir alt sorguda herhangi bir kaydın varlığını test etmek için kullanılır. Alt sorgu bir veya daha fazla kayıt döndürürse, EXISTS operatörü TRUE değerini döndürür. EXISTS Syntax EXISTS Örneği Aşağıdaki SQL kodu TRUE değerini döndürür ve ürün fiyatı 20’den düşük olan tedarikçileri listeler: Aşağıdaki SQL kodu TRUE değerini döndürür ve ürün fiyatı 18’e eşit…