SQL veri tabanında kullanılan alt dillerden biridir. SQL ile tablolar halinde veriler kaydedebilir, sonradan o verileri silebilir ya da üzerinde değişiklikler yapabiliriz. SQL de temel komutlar olduğu gibi kendine özgü komutları da vardır.
SQL de veri tabanında verileri tablolar halinde kaydederiz.Her tabloda bir anahtar alan oluşturulur. Verileri kayıt ederken küçük gruplara ayırıp tablolamak hem daha düzenli olmasını hem de işlemleri hızlanıdırarak zaman kazanmamızı sağlar.

*Odunc tablosunda ve Kitap tablosunda ortak olan KitapNo alanı ile tablolar arasındaki ilişkiyi komutlarla sağlayabiliriz.
SQL deyimleri veritabanları üzerinde çeşitli işlemleri yerine getirir. Veri tabanından sorgulama yapmak için SELECT, ekleme yapmak için INSERT, güncelleme yapmak için UPDATE, silme yapmak için DELETE, yeni tablo oluşturmak için CREATE TABLE gibi komutlara sahiptir.
Bu komutlar, işlevlerine göre şu şekilde ayrılır:
* DDL (Data Definition Language): Veri tanımlama dili
* DML (Data Manipulation Language) : Veri işleme dili
* DCL (Data Control Language): Veri kontrol dili
* DDL (Data Definition Language): Veri tanımlama dili
* DML (Data Manipulation Language) : Veri işleme dili
* DCL (Data Control Language): Veri kontrol dili