DML'nin kısaltmasıdır Veri işleme dili .
Yapılandırılmış Sorgu Dili'ndeki DML komutları, SQL veritabanında bulunan verileri değiştirir. DML komutlarını kullanarak veri tabanındaki mevcut kayıtlara kolaylıkla erişebilir, saklayabilir, değiştirebilir, güncelleyebilir ve silebiliriz.
Aşağıda SQL'deki dört ana DML komutu verilmiştir:
- Komutu SEÇ
- INSERT Komutu
- GÜNCELLEME Komutu
- SİL Komutu
DML SEÇ Komutu
SELECT, Yapılandırılmış Sorgu Dili'ndeki en önemli veri işleme komutudur. SELECT komutu belirtilen tablonun kayıtlarını gösterir. Ayrıca WHERE yan tümcesini kullanarak belirli bir sütunun belirli kaydını da gösterir.
jquery ebeveyni
SELECT DML komutunun sözdizimi
SELECT column_Name_1, column_Name_2, ….., column_Name_N FROM Name_of_table;
Burada, sütun_Adı_1, sütun_Adı_2, ….., sütun_Adı_N tablodan verilerini almak istediğimiz sütunların adlarıdır.
Tablonun tüm sütunlarından veri almak istiyorsak aşağıdaki SELECT komutunu kullanmamız gerekir:
SELECT * FROM table_name;
SELECT Komutu Örnekleri
Örnek 1: Bu örnek, tablodaki her sütunun tüm değerlerini gösterir.
SELECT * FROM Student;
Bu SQL deyimi öğrenci tablosunun aşağıdaki değerlerini görüntüler:
Öğrenci Kimliği | Öğrenci adı | Öğrenci_Marks'ı |
---|---|---|
BCA1001 | Abhay | 85 |
BCA1002 | Anuj | 75 |
BCA1003 | Bheem | 60 |
BCA1004 | Veri deposu | 79 |
BCA1005 | Zirve | 80 |
Örnek 2: Bu örnek, tablodaki belirli bir sütunun tüm değerlerini gösterir.
SELECT Emp_Id, Emp_Salary FROM Employee;
Bu SELECT ifadesi tüm değerleri görüntüler. Emp_Salary Ve Emp_Id sütunu Çalışan masa:
ah
Emp_Id | Emp_Salary |
---|---|
201 | 25000 |
202 | 45000 |
203 | 30000 |
204 | 29000 |
205 | 40000 |
Örnek 3: Bu örnekte WHERE yan tümcesinin SELECT DML komutuyla nasıl kullanılacağı açıklanmaktadır.
Aşağıdaki Öğrenci tablosunu ele alalım:
Öğrenci Kimliği | Öğrenci adı | Öğrenci_Marks'ı |
---|---|---|
BCA1001 | Abhay | 80 |
BCA1002 | Ankit | 75 |
BCA1003 | Bheem | 80 |
BCA1004 | Veri deposu | 79 |
BCA1005 | Zirve | 80 |
Yukarıdaki tablodan notu 80 olan öğrencilerin tüm kayıtlarına ulaşmak istiyorsanız SQL’de aşağıdaki DML komutunu yazmanız gerekmektedir:
SELECT * FROM Student WHERE Stu_Marks = 80;
Yukarıdaki SQL sorgusu sonuçta aşağıdaki tabloyu gösterir:
Öğrenci Kimliği | Öğrenci adı | Öğrenci_Marks'ı |
---|---|---|
BCA1001 | Abhay | 80 |
BCA1003 | Bheem | 80 |
BCA1005 | Zirve | 80 |
DML Ekle Komutu
INSERT, Yapılandırılmış Sorgu Dili'ndeki, kullanıcıların veritabanı tablolarına veri eklemesine olanak tanıyan bir diğer en önemli veri işleme komutudur.
INSERT Komutunun Söz Dizimi
INSERT INTO TABLE_NAME ( column_Name1 , column_Name2 , column_Name3 , .... column_NameN ) VALUES (value_1, value_2, value_3, .... value_N ) ;
INSERT Komutu Örnekleri
Örnek 1: Bu örnek, kaydın veritabanı tablosuna nasıl ekleneceğini açıklamaktadır.
Öğrenciye ait sadece 2 kayıttan oluşan aşağıdaki öğrenci tablosunu ele alalım.
veri yapısında yapı
Stu_Id | Stu_Name | Stu_Marks | Bu yaş |
---|---|---|---|
101 | Ramesh | 92 | yirmi |
201 | Jatin | 83 | 19 |
Diyelim ki öğrenci tablosuna yeni bir kayıt eklemek istiyorsunuz. Bunun için aşağıdaki DML INSERT komutunu yazmanız gerekmektedir:
INSERT INTO Student (Stu_id, Stu_Name, Stu_Marks, Stu_Age) VALUES (104, Anmol, 89, 19);
DML'yi GÜNCELLE Komutu
UPDATE, Yapılandırılmış Sorgu Dili'ndeki diğer bir en önemli veri işleme komutudur ve kullanıcıların veritabanı tablolarındaki mevcut verileri güncellemesine veya değiştirmesine olanak tanır.
UPDATE Komutunun Söz Dizimi
UPDATE Table_name SET [column_name1= value_1, ….., column_nameN = value_N] WHERE CONDITION;
Burada 'UPDATE', 'SET' ve 'WHERE' SQL anahtar kelimeleridir ve 'Tablo_adı', değerlerini güncellemek istediğiniz tablonun adıdır.
UPDATE komutunun örnekleri
Örnek 1: Bu örnekte tek bir alanın değerinin nasıl güncelleneceği açıklanmaktadır.
Aşağıdaki kayıtlardan oluşan bir Ürün tablosu alalım:
Ürün kimliği | Ürün adı | Ürün fiyatı | Ürün miktarı |
---|---|---|---|
P101 | Cips | yirmi | yirmi |
P102 | Çikolatalar | 60 | 40 |
P103 | Maggi | 75 | 5 |
P201 | Bisküvi | 80 | yirmi |
P203 | Namkeen | 40 | elli |
Product_Id'si P102 olan ürünün Product_Price değerini güncellemek istediğinizi varsayalım. Bunu yapmak için aşağıdaki DML UPDATE komutunu yazmanız gerekir:
UPDATE Product SET Product_Price = 80 WHERE Product_Id = 'P102' ;
Örnek 2: Bu örnek, veritabanı tablosunun birden çok alanının değerinin nasıl güncelleneceğini açıklamaktadır.
Aşağıdaki kayıtlardan oluşan bir Öğrenci tablosunu ele alalım:
Stu_Id | Stu_Name | Stu_Marks | Bu yaş |
---|---|---|---|
101 | Ramesh | 92 | yirmi |
201 | Jatin | 83 | 19 |
202 | Anuj | 85 | 19 |
203 | Monty | 95 | yirmi bir |
102 | Saket | 65 | yirmi bir |
103 | Zirve | 78 | 19 |
104 | Ashish | 98 | yirmi |
Diyelim ki Stu_Id’si 103 ve 202 olan öğrencinin Stu_Marks ve Stu_Age değerlerini güncellemek istiyorsunuz. Bunun için aşağıdaki DML Update komutunu yazmanız gerekiyor:
UPDATE Student SET Stu_Marks = 80, Stu_Age = 21 WHERE Stu_Id = 103 AND Stu_Id = 202;
DML'yi SİL Komutu
DELETE, SQL kullanıcılarının veritabanı tablolarından tek veya birden fazla mevcut kaydı kaldırmasına olanak tanıyan bir DML komutudur.
amerika birleşik devletleri kaç şehir
Veri İşleme Dilinin bu komutu, depolanan verileri veritabanından kalıcı olarak silmez. Tablodan belirli satırları seçmek için DELETE komutuyla birlikte WHERE deyimini kullanırız.
DELETE Komutunun Söz Dizimi
DELETE FROM Table_Name WHERE condition;
DELETE Komutu Örnekleri
Örnek 1: Bu örnekte tablodan tek bir kaydın nasıl silineceği açıklanmaktadır.
Aşağıdaki kayıtlardan oluşan bir Ürün tablosu alalım:
Ürün kimliği | Ürün adı | Ürün fiyatı | Ürün miktarı |
---|---|---|---|
P101 | Cips | yirmi | yirmi |
P102 | Çikolatalar | 60 | 40 |
P103 | Maggi | 75 | 5 |
P201 | Bisküvi | 80 | yirmi |
P203 | Namkeen | 40 | elli |
Product_Id'si P203 olan ürünü Product tablosundan silmek istediğinizi varsayalım. Bunu yapmak için aşağıdaki DML DELETE komutunu yazmanız gerekir:
DELETE FROM Product WHERE Product_Id = 'P202' ;
Örnek 2: Bu örnek, veritabanı tablosundan birden fazla kaydın veya satırın nasıl silineceğini açıklamaktadır.
Aşağıdaki kayıtlardan oluşan bir Öğrenci tablosunu ele alalım:
Stu_Id | Stu_Name | Stu_Marks | Bu yaş |
---|---|---|---|
101 | Ramesh | 92 | yirmi |
201 | Jatin | 83 | 19 |
202 | Anuj | 85 | 19 |
203 | Monty | 95 | yirmi bir |
102 | Saket | 65 | yirmi bir |
103 | Zirve | 78 | 19 |
104 | Ashish | 98 | yirmi |
Diyelim ki Puanı 70'in üzerinde olan öğrencilerin kaydını silmek istiyorsunuz. Bunun için aşağıdaki DML Güncelleme komutunu yazmanız gerekiyor:
DELETE FROM Student WHERE Stu_Marks > 70 ;