Ana içeriğe atla

SQL DML Komutları: SQL'de Veri İşlemeyi Ustalaşın

Veri İşleme Dili (DML) hakkında daha fazla bilgi edinin, DQL ve DDL ile nasıl karşılaştırıldığını görün ve SELECT, INSERT, DELETE ve UPDATE dahil olmak üzere DML komutlarında ustalaşın.
Güncel 3 Eki 2026  · 6 dk. oku

Yapay Zeka ile Keşfedin

ChatGPTClaudePerplexity

Bu eğitimde, SQL'de Veri İşleme Dili (DML) komutlarına ilişkin net bir genel bakış sunacağım; tanımlar, örnekler ve kullanım alanları dahil. Ayrıca DML komutları ile diğer SQL komut türleri arasındaki farkların altını çizeceğim. İster deneyimli bir veritabanı yöneticisi olun ister veritabanlarına yeni başlayın, bu rehber DML'yi anlayıp veritabanı işlemlerinizi optimize etmek için kullanmanıza yardımcı olacak. Hadi başlayalım!

Veri İşleme Dili (DML) nedir?

DML (Data Manipulation Language) olarak da bilinen Veri İşleme Dili, veritabanı tablolarındaki verileri değiştirmek veya sorgu görünümlerini manipüle etmek için kullanılan bir dizi SQL komutudur. Veri analistleri, bilim insanları, mühendisler ve SQL kullanan herkes verilere erişmek, dönüştürmek ve analiz etmek için DML'ye güvenir. SQL ile hiç çalıştıysanız muhtemelen DML komutlarını kullandınız. Eğer kullanmadıysanız endişelenmeyin—bir sonraki bölümde DML komutlarını daha ayrıntılı açıklayacağım.

SQL'de DML komutları nelerdir?

Tüm veri profesyonellerinin kullandığı DML komutları SELECT, INSERT, DELETE ve UPDATE'tir. Bu komutları UDIS (okunuşu: udiz) şeklinde aklınızda tutabilirsiniz.

Bu komutlar, bir veritabanında bulunan verilere erişmenizi ve onları değiştirmenizi sağlar.

Komut

Açıklama

SELECT

SELECT bir erişim komutudur. Bir veritabanındaki verilere erişmenizi sağlar.

INSERT

INSERT bir değişiklik komutudur. Mevcut bir tabloya veri satırları girmenizi sağlar.

DELETE

DELETE bir değişiklik komutudur. Mevcut bir tablodan veri satırlarını kaldırmanızı sağlar.

UPDATE

UPDATE bir değişiklik komutudur. Bir tablonun satırlarındaki verileri değiştirmenizi sağlar.

SQL'de DML komutlarına örnekler

Artık SQL'deki DML komutlarını bildiğimize göre, bu komutların örneklerine ve veri projelerinizde nasıl kullanılabileceklerine bakalım. SELECT, SQL'deki en önemli DML komutudur. Bir veritabanındaki verilere erişmenizi sağlar.

SELECT ifadesi yazarken, başta SELECT ifadesini, erişmek istediğiniz alanı ve veriyi nereden çektiğinizi belirten bir FROM ifadesini eklemelisiniz.

Örneğin, tüm arkadaşlarınızın adlarını ve doğum günlerini içeren friends adlı bir tablonuz olduğunu varsayalım. Arkadaşlarınızın doğum günlerini takviminize doğru şekilde girebilmek için name ve birthday sütunlarını seçmek istiyorsunuz. Bunu şu şekilde yapabilirsiniz:

SELECT name, birthday 
FROM friends

Bu örnek, tüm arkadaşlarınızın adlarını ve doğum günlerini seçmenizi sağlar. Bunları kronolojik olarak düzenlemek isterseniz ORDER BY komutunu kullanabilirsiniz.

SQL'de INSERT komutu

INSERT komutu, mevcut bir tabloya veri satırları girmenizi sağlar. İş hayatında, veriyi girmek için muhtemelen bir ELT aracı kullanacaksınız. Ancak küçük ölçekli projeler veya portföyünüz için bağımsız yürüttüğünüz projelerde bu komutu kullanmanız gerekebilir.

Örneğin, arkadaşlar tablonuza yeni bir arkadaş eklemek istediğinizi düşünelim. Bunu şu şekilde yapabilirsiniz:

INSERT INTO friends (name, birthday) VALUES (‘Billy Joel’, ‘05-09-1949’)

INSERT komutunu kullanırken, veriyi hangi tabloya ve hangi sütunlara eklediğinizi, ayrıca girilecek değerleri belirtmelisiniz.

SQL'de DELETE komutu

DELETE, tablonuzdan veri kaldırmanızı sağlar. Diyelim ki arkadaşlar tablonuzdan bir arkadaşı çıkarmak istiyorsunuz. Bunu şu şekilde yapabilirsiniz:

DELETE FROM friends
WHERE name = 'Theresa Guidice' AND birthday = '05-18-1972';

DELETE komutunu kullanırken, veriyi nereden kaldırdığınızı ve hangi verinin silineceğini belirtmelisiniz. Ancak pratikte tablolardan veya veritabanlarından veri silmeniz nadirdir. Bunun yerine, yalnızca amacınız için gereken verilere erişmek üzere sorgularınızı filtrelersiniz.

SQL'de UPDATE komutu

UPDATE komutunu kullanarak mevcut bir tablodaki verileri değiştirebilirsiniz. Diyelim ki arkadaşınızın doğum gününü arkadaş doğum günü listenize yanlış girdiniz. Bunu şu şekilde düzeltebilirsiniz:

UPDATE friends
SET birthday = '09-16-1992'
WHERE name = 'Nick Jonas' AND birthday = '08-15-1992';

DML Komutları ve Diğer Komut Türleri

SQL'deki DML komutları, bir veritabanında depolanan verileri manipüle etmek üzere özel olarak tasarlanmıştır. Bu komutlar tablolara veri ekler, günceller veya siler.

SQL'de başka birçok komut türü de vardır. Veri yolculuğunuz boyunca kullanacağınız komut türleri arasında Veri Tanımlama Dili (DDL) ve Veri Sorgulama Dili (DQL) bulunur.

DML komutları ve DDL komutları

DDL komutları, veritabanı nesnelerinin yapısını tanımlamak, değiştirmek ve yönetmek için kullanılır. Bu komutlar; tablolar, indeksler, görünümler ve şemalar gibi veritabanı nesnelerini oluşturmak, değiştirmek ve düşürmekten sorumludur.

Veritabanında depolanan verileri manipüle etmeye ve sorgulamaya odaklanan DML komutlarının aksine, DDL komutları veritabanının yapısını tanımlamaya ve yönetmeye odaklanır. Veri projelerinizde kullanacağınız DDL komutlarına örnekler şunlardır:

  • CREATE: Bir tabloyu ve sütunlarını oluşturur
  • ALTER: Sütun adlarını değiştirir, sütun ekler veya siler
  • TRUNCATE: Tabloyu silmeden bir tablodan verileri kaldırır
  • RENAME: Bir nesnenin adını değiştirir
  • DROP: Tabloyu ve içindeki verileri siler

DML komutları ve DQL komutları

Öte yandan DQL komutları, depolanmış tablolardaki verileri sorgulamak ve analiz etmek için kullanılır. DQL komutlarına örnek olarak SELECT, DISTINCT ve COUNT, SUM, AVG, MIN, MAX gibi matematiksel işleçler verilebilir. Bu işleçlerle şunları yapabilirsiniz:

  • DISTINCT: Belirli bir sütundan yinelenenleri kaldırarak benzersiz değerleri getirir.
  • COUNT: Belirtilen bir koşulu sağlayan satırların sayısını döndürür.
  • SUM: Sayısal bir sütunun toplamını hesaplar.
  • AVG: Sayısal bir sütunun ortalamasını hesaplar.
  • MIN: Bir sütundaki en küçük değeri bulur.
  • MAX: Bir sütundaki en büyük değeri bulur.

SQL Komutları Hızlı Başvuru

SQL'de öğrenebileceğiniz birçok komut türü vardır. Zamanla, bu komutları kendi amaçlarınız için verilere erişmek, verileri işlemek ve analiz etmek üzere kullanma deneyimi kazanacaksınız. Bu SQL komutları hakkında daha fazla bilgi edinmek isterseniz, şu SQL Temelleri Hızlı Başvuru sayfasına göz atın.

SQL Temelleri Hızlı Başvuru

DataCamp ile SQL becerilerinizi geliştirin

Bu yazıda, SQL'deki DML komutları hakkında bilgi edindiniz. DML komutları, bir veritabanında depolanan verileri işlemek ve sorgulamak için kullanılır. SQL'deki DML komutlarına örnek olarak SELECT, INSERT, DELETE ve UPDATE verilebilir.

Eğer SQL becerilerinizi bir üst seviyeye taşımak istiyorsanız, DataCamp'te SQL öğrenmeye başlayın; hatta daha iyisi, SQL Sertifikalı olun!

Konular
SQL
Veri Analizi

SQL Öğrenme Yolculuğunuza Bugün Devam Edin!

Kurs

Orta Düzey SQL

4 sa
526.9K
Her adımda uygulamalı sorgular içeren bu eğitimde kendi SQL kodunuzla verileri analiz etmek için bilmeniz gereken her şeyi öğrenin!
Ayrıntıları GörüntüleRight Arrow
Kursa Başla
Devamını GörRight Arrow
İlgili

blog

Hızlı Sevkiyat İçin Pratik Vibe Kodlama Teknoloji Yığını

Ön uç, arka uç, veritabanları, kimlik doğrulama, depolama, e-posta, test, dağıtım ve izleme için en iyi araçları keşfedin.
Abid Ali Awan's photo

Abid Ali Awan

14 dk.

blog

2026’da En Popüler 40 Yazılım Mühendisi Mülakat Sorusu

Algoritmalar, sistem tasarımı ve davranışsal senaryoları kapsayan bu temel sorularla teknik mülakat sürecine hakim olun. Uzman cevapları, kod örnekleri ve kanıtlanmış hazırlık stratejileri edinin.
Dario Radečić's photo

Dario Radečić

15 dk.

Eğitim

Python'da Listeyi String'e Nasıl Dönüştürürsünüz

Bu hızlı eğitimde, Python'da bir listeyi string'e nasıl dönüştüreceğinizi öğrenin.
Adel Nehme's photo

Adel Nehme

Eğitim

.gitignore Nasıl Kullanılır: Örneklerle Pratik Bir Giriş

Git deponuzu temiz tutmak için .gitignore’u nasıl kullanacağınızı öğrenin. Bu eğitim; temelleri, yaygın kullanım durumlarını ve başlamanıza yardımcı olacak pratik örnekleri kapsar!
Kurtis Pykes 's photo

Kurtis Pykes

8 dk.

Devamını GörDevamını Gör