SQL komutları nelerdir?

SQL (Structured Query Language), ilişkisel veritabanlarıyla etkileşimde bulunmak için kullanılan bir dildir. Temel SQL komutları şunlardır:

  1. SELECT: Veritabanından veri seçmek için kullanılır.
    sql

    SELECT column1, column2 FROM table_name;
  2. INSERT INTO: Veritabanına yeni veri eklemek için kullanılır.
    sql

    INSERT INTO table_name (column1, column2) VALUES (value1, value2);
  3. UPDATE: Mevcut veriyi güncellemek için kullanılır.
    sql

    UPDATE table_name SET column1 = value1 WHERE condition;
  4. DELETE: Veritabanından veri silmek için kullanılır.
    sql

    DELETE FROM table_name WHERE condition;
  5. CREATE TABLE: Yeni bir tablo oluşturmak için kullanılır.
    sql

    CREATE TABLE table_name (
    column1 datatype constraint,
    column2 datatype constraint
    );
  6. ALTER TABLE: Mevcut bir tablonun yapısını değiştirmek için kullanılır.
    sql

    ALTER TABLE table_name ADD column_name datatype;
  7. DROP TABLE: Bir tabloyu veritabanından silmek için kullanılır.
    sql

    DROP TABLE table_name;
  8. CREATE INDEX: Bir tablo üzerinde indeks oluşturmak için kullanılır.
    sql

    CREATE INDEX index_name ON table_name (column_name);
  9. DROP INDEX: Bir tablo üzerindeki indeksi silmek için kullanılır.
    sql

    DROP INDEX index_name;
  10. JOIN: Birden fazla tabloyu birleştirmek için kullanılır. Çeşitleri vardır:
    • INNER JOIN: İki tablodaki eşleşen kayıtları getirir.
      sql

      SELECT columns FROM table1 INNER JOIN table2 ON table1.column = table2.column;
    • LEFT JOIN: Sol tablodaki tüm kayıtları ve sağ tablodaki eşleşen kayıtları getirir.
      sql

      SELECT columns FROM table1 LEFT JOIN table2 ON table1.column = table2.column;
    • RIGHT JOIN: Sağ tablodaki tüm kayıtları ve sol tablodaki eşleşen kayıtları getirir.
      sql

      SELECT columns FROM table1 RIGHT JOIN table2 ON table1.column = table2.column;
    • FULL JOIN: Her iki tablodaki tüm kayıtları getirir.
      sql

      SELECT columns FROM table1 FULL JOIN table2 ON table1.column = table2.column;
  11. GROUP BY: Verileri belirli bir sütuna göre gruplandırmak için kullanılır.
    sql

    SELECT column, COUNT(*) FROM table_name GROUP BY column;
  12. ORDER BY: Sonuçları belirli bir sütuna göre sıralamak için kullanılır.
    sql

    SELECT column1, column2 FROM table_name ORDER BY column1 ASC|DESC;

Bu komutlar, SQL dilinin temel işlevlerini kapsar. Daha ileri düzeyde işlemler ve komutlar da bulunur, ancak bunlar genellikle bu temel komutların üzerine inşa edilir.