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.