SQL Nedir? SQL Komutları

Yazıda SQL nedir ile SQL anlatılmış, SQL komutları DDL, DML ve DCL bölümüne ayrılarak temel SQL komutları ile ilgili bilgi verilmiştir.

SQL nedir?

SQL Structured Query Language (Yapılandırılmış Sorgu Dili) kısaltmasıdır.

SQL, veri tabanına veri eklemek, verileri okumak, güncellemek ve silmek için kullanılan bir standarttır.

SQL

  • Veri tabanı oluşturmak,
  • Tablo oluşturmak,
  • Veri eklemek,
  • Verileri sorgulamak,
  • Verileri düzenli bir şekilde alabilmek,
  • Verileri okumak,
  • Verileri güncellemek,
  • Verileri silmek,
  • Verilerin güvenliğini sağlamak

için kullanılır.

SQL kısaca verileri yönetmek için kullanılan bir standarttır.

Kullanılan Veri Tabanı Yönetim Sistemine (MySQL, SQL Server, Oracle, SQLite vb.) göre SQL komutları farklılık gösterebilir.

Ancak çoğu Veri Tabanı Yönetim Sistemi ANSI tarafında belirtilen temel SQL komutlarını (INSERT, SELECT, UPDATE, DELETE, WHERE vb.) destekler.

SQL sürümleri

SQL sürekli olarak geliştirilen bir standarttır.

  • SQL-86
  • SQL-89
  • SQL-92
  • SQL:1999
  • SQL:2003
  • SQL:2006
  • SQL:2008
  • SQL:2011
  • SQL:2016

Her yeni sürümünde yeni özellikler eklenmekle birlikte Veri Tabanı Yönetim Sistemine göre özelliklerin desteklenmesi farklılık gösterir.

SQL komutları

SQL komutları, DDL, DML ve DCL olmak üzere üç alt gruba ayrılır.

DDL

DDL Data Definition Language (Veri Tanımlama Dili) kısalmasıdır.

Veri tabanı yapısı oluşturmak, tanımlamak ve düzenlemek için kullanılır.

CREATE – Veri tabanında nesneleri (kullanıcı, tablo, index, saklı yordam, fonksiyon, trigger) oluşturmak için kullanılır.

ALTER – Veri tabanı yapısını değiştirmek için kullanılır.

DROP – Veri tabanı nesnelerini silmek için kullanılır.

TRUNCATE – Veri tabanındaki verileri silmek için kullanılır.

COMMENT – Veri tabanı nesnesine yorum eklemek için kullanılır.

RENAME – Veri tabanı nesnelerinin adını değiştirmek için kullanılır.

DML

DML Data Manipulation Language (Veri İşleme Dili) kısalmasıdır.

Veriler üzerinde işlem yapmak için kullanılır.

SELECT – Veri(leri) sorgulamak için kullanılır.

INSERT – Veri(leri) eklemek için kullanılır.

UPDATE – Veri(leri) güncellemek için kullanılır.

DELETE – Veri(leri) silmek için kullanılır.

DCL

DCL Data Control Language (Veri Kontrol Dili) kısalmasıdır.

Verilere erişimi düzenlemek için kullanılır.

GRANT – Veri tabanı kullanıcı(larına) veya grup(larına) erişim izni vermek için kullanılır.

REVOKE – Veri tabanı kullanıcı(larına) veya grup(larına) verilen erişim iznini iptal etmek için kullanılır.

Temel SQL komutları haricindeki komutlar Veri Tabanı Yönetim Sistemine göre farklılık gösterir.

SQL Server için T-SQL dili, Oracle için PL/SQL dili değişken, döngü, koşul ifadeleri gibi programlama dillerine ait komutların SQL komutları ile kullanılmasına imkan verir.

Hayırlı günler dilerim.

Yusuf SEZER

Yusuf SEZER

Computer Engineer who interested about web technologies, algorithms, artificial intelligence and embedded systems; constantly exploring new technologies.


Bunlara'da bakmalısın!