Şimdi Ara

Sql Komut Listesi

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
2
Cevap
0
Favori
1.796
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Tüm komutlar burada yok belli başlılarını veriyorum , saygılarımla

    CREATE DATABASE: Yeni bir veritabanı üretir
    CREATE TABLE: Yeni bir tablo üretir
    INSERT INTO: Veritabanına yeni kayıt ekler
    SELECT FROM: Veritabanından bilgi okumaya yarar
    WHERE: Yapılan işlemin etkileyeceği sütunları belirtir
    ORDER BY: Seçim işleminde sıralama veya tersten sıralama yapar
    UPDATE SET: Veritabanında değişiklik yapar
    DELETE FROM: Bilgi siler

    SHOW TABLE: Tabloların listesini verir
    DESCRIBE: Tablo sütunlarının adını yazar
    DROP DATABASE: Veritabanını toptan siler
    DROP TABLE: Tabloyu toptan siler (Dikkat edin sadece içini boşaltmaz. tablo tarih olur, yanlış kullanmayın)
    TRUNCATE TABLE: Tablodaki bilgileri siler, Tablo ayarlarını sıfırlar

    ALTER DATABASE: Veri tabanının öz niteliklerini değiştirir.
    ALTER TABLE: Tabloya alan ekleme, tablodaki alanı düzenleme ve silme işlemlerini yapar.
    ALTER VIEW: Görünüm değiştirmede kullanılır.
    CREATE DATABASE:Yeni bir veritabanı oluşturur.
    CREATE INDEX:Yeni bir index oluşturur.
    CREATE TABLE: Yebi bir tablo oluşturur.
    DELETE: belirtilen tablodan yeri WHERE deyimi ile saptanan satırı siler.
    DROP DATABASE: belirtilen veritabanını siler.
    DROP INDEX:belirtilen index i siler.
    DROP TABLE:belirtilen tabloyu siler.
    DROP USER:belirtilen kullanıcıyı siler ama kullanıcının sahip olduğu ; tablo, database ,vsvs silinmez.
    INSERT:tabloya yeni bir satır ekler.
    RENAME TABLE: var olan tablonun adını değiştirir.
    SELECT: veri tabanındaki tablonun tamamını yada WHERE ile belirtilen alanı gösterir.







  • Inner , Left , Right , Outter ve adını getiremediğim bir Join daha var. Onları da söyleseydin keşke.
    Ben söylüyorum ama senin gibi yapmayacağım bir örnek verip anlatacağım.

    Evet arkadaşlar Ürün tablomuz var sütun adları : ID,Adi,Fiyat,Stok,KategoriId. Bunun yanı sıra Kategori tablomuz var onunda sütun adları : ID,Adi.

    Inner Join kullanarak yapacağımız örneğimize gelelim. Kategoriye göre yada gireceğimiz kategoriye göre o kategorinin ürünlerini getiren bir query yazalım.

    Select * From Urun as U [as kullanmanıza gerek yok MS SQL'de fakat genel olarak T-SQL tarzında yazmak için as kullandım]
    Inner Join Kategori as K on K.ID = U.KategoriID : dediğimizde birbirine foreign key yani yabancı anahtar olarak bağlı olan 2 tabloyu tek bir yerde topluyoruz.

    Bu kadar yazdığımızda kategori ve ürünleri göstericek fakat biz istiyoruz ki Kategoriye göre getirsin.

    O zaman şöyle yapalım;
    Select K.ID,K.Adi,U.ID,U.Adi,U.Fiyat,U.Stok From Urun as U
    Inner Join Kategori as K on K.ID = U.KategoriID
    order by K.ID asc

    yazdığımızda ise Kategori ID lerine göre ürünleri getirecek.

    Biz birde verdiğimiz ID'ye göre Ürün getirsin istiyoruz. O zaman ise kısacık bir Where satırı eklememiz yeterli olacaktır.
    Select K.ID,K.Adi,U.ID,U.Adi,U.Fiyat,U.Stok From Urun as U
    Inner Join Kategori as K on K.ID = U.KategoriID
    Where K.ID = Buraya artık istediğimiz ID'yi girip getiricez.
    order by K.ID asc

    Kısaca Joinleri birbirleriyle bağlı olan tabloları tek bir yerde toplamak için kullanıyoruz. Bir birine her hangi bir şekilde bağlı olmayan tablolar için ise UNION adlı komutuz var onu da başka bir zaman anlatırım.

    Joinleri kısaca böyle anlattım. Internette daha detaylı öğrenebilirsiniz.




  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.