logo

SQL'de Tablodan Sütun Nasıl Silinir?

Bu makalede, Yapılandırılmış Sorgu Dili'ndeki tablodan bir veya daha fazla sütunun nasıl silineceği açıklanmaktadır.

SQL'deki ALTER komutu, SQL tablosundan tek ve çoklu sütunları siler. Veritabanı kullanıcılarının veritabanında oluşturulan tablonun yapısını değiştirmesine olanak tanır.

Tablodan Tek Sütunu silmek için kullanılan sözdizimi aşağıda verilmiştir:

 ALTER TABLE Table_Name DROP Column_Name; 

Tablodan Çoklu Sütunların silinmesine ilişkin sözdizimi aşağıda verilmiştir:

 ALTER TABLE Table_Name DROP Column_Name1, Column_Name2, ......, Column_NameN; 

Tablodan bir veya daha fazla sütunu silmek için ALTER komutunda DROP anahtar sözcüğünü kullanmamız gerekir.

Sütunu tablodan silmek istiyorsanız aşağıdaki adımları verilen sırayla tek tek uygulamanız gerekir:

  1. Sisteminizde bir Veritabanı oluşturun.
  2. Veritabanında bir Tablo oluşturun ve verileri tabloya ekleyin.
  3. Sütun silinmeden önce tabloyu gösterin.
  4. Tablodan tek bir sütunu silin.
  5. Silme işleminden sonra tabloyu göster.

Şimdi yukarıdaki adımları bir örnekle açıklayalım:

karınca vs maven

Adım 1: Veritabanı Oluşturun

Yapılandırılmış Sorgu Dili'nde, yapılandırılmış tabloların veritabanında saklanmasının ilk adımı veritabanı oluşturmaktır.

Bir veritabanı oluşturmak için aşağıdaki SQL sözdizimini kullanın:

 CREATE DATABASE Database_Name; 

oluşturmak istediğinizi varsayalım. Araçlar veri tabanı. Bunun için Yapılandırılmış Sorgu Dili'nde aşağıdaki CREATE komutunu yazmanız gerekir:

 CREATE DATABASE Vehicles; 

Adım 2: Tablo Oluşturun ve Verileri Ekleyin

Şimdi, SQL veritabanında tablo oluşturmak için aşağıdaki sözdizimini kullanmanız gerekir:

 CREATE TABLE table_name ( column_Name1 data type (size of the column), column_Name2 data type (size of the column), column_Name3 data type (size of the column), ... column_NameN data type (size of the column) ); 

oluşturmak istediğinizi varsayalım. Arabalar masadaki Araçlar veri tabanı. Bunun için SQL uygulamanıza aşağıdaki CREATE tablo sorgusunu yazmanız gerekmektedir:

 CREATE TABLE Cars ( Car_Number Int, Model Int, Cars_Name Varchar (20), Colour Varchar (20), Price Int, Average Int, ) ; 

Tabloyu oluşturduktan sonra arabaların verilerini tabloya eklemeniz gerekir. Arabalar SQL'de aşağıdaki sorguyu kullanan tablo:

 INSERT INTO Cars VALUES (1, 2017, Audi, Black, 4800000, 9), (2, 2018, BMW, Black, 2900000, 12), (3, 2019, Creta, Blue, 2000000, 14), (4, 2020, Scorpio, Black, 1900000, 10), (5, 2018, Mercedes, Grey, 4500000, 10), (6, 2017, Venue, Yellow, 900000, 15), (7, 2019, Thar, Red, 1500000, 12), (8, 2020, Audi, Black, 7000000, 8), (9, 2019, Creta, Orange, 1500000, 12), (10, 2020, Verna, Black, 1400000, 12), (11, 2018, Thar, Red, 1550000, 11), (12, 2020, MG Hector, Black, 1900000, 11); 

3. Adım: Eklenen Verileri Görüntüleyin

Tablo oluşturulduktan ve veri eklendikten sonra tabloya eklenen verileri görüntüleyebilirsiniz. Arabalar SQL uygulamanıza aşağıdaki sorguyu yazarak tabloyu oluşturun:

 SELECT * FROM Cars; 

Araba numarası Modeli Araba_Adı Renk Fiyat Ortalama
1 2017 Audi Siyah 4800000 49
2 2018 BMW Siyah 2900000 elli
3 2019 Girit Mavi 2000000 Dört beş
4 2020 Akrep Siyah 1900000 Dört beş
5 2018 mercedes Gri 4500000 elli
6 2017 Mekan Sarı 900000 35
7 2019 Yeni Kırmızı 1500000 Dört beş
8 2020 Audi Siyah 7000000 40
9 2019 Girit Turuncu 1500000 40
10 2020 Verna Siyah 1400000 35
on bir 2018 Yeni Kırmızı 1550000 30
12 2020 MG Hektor Siyah 1900000 25

Adım 4: Tek Sütunu tablodan silin

silmek istiyorsanız Renk yukarıdaki sütun Arabalar tablonuz varsa, SQL veritabanınızda aşağıdaki ALTER sorgusunu yürütmeniz gerekir:

 ALTER TABLECars DROP Color; 

Adım 5: Silme İşleminden Sonra Tabloyu Görüntüleyin

Yürütülen sorgunun sonucunu kontrol etmek için 4buadım, SQL'de aşağıdaki SELECT komutunu yazmanız gerekir:

 SELECT * FROM Cars; 

Araba numarası Modeli Araba_Adı Fiyat Ortalama
1 2017 Audi 4800000 49
2 2018 BMW 2900000 elli
3 2019 Girit 2000000 Dört beş
4 2020 Akrep 1900000 Dört beş
5 2018 mercedes 4500000 elli
6 2017 Mekan 900000 35
7 2019 Yeni 1500000 Dört beş
8 2020 Audi 7000000 40
9 2019 Girit 1500000 40
10 2020 Verna 1400000 35
on bir 2018 Yeni 1550000 30
12 2020 MG Hektor 1900000 25

Gördüğümüz gibi, bir sütun başarıyla silindi/kaldırıldı. Arabalar masa.

Tablodan Birden Çok Sütunu Sil

Yukarıdaki Arabalar tablosundan birden fazla sütunu silmek istiyorsanız SQL'de DROP anahtar sözcüğüyle aşağıdaki ALTER sorgusunu yürütürsünüz:

 ALTER TABLECars DROP Price, Average; 

Yukarıdaki sorgunun sonucunu kontrol etmek için sisteminizde aşağıdaki SQL SELECT sorgusunu çalıştırmanız gerekir:

 SELECT * FROM Cars; 

Araba numarası Modeli Araba_Adı Renk
1 2017 Audi Siyah
2 2018 BMW Siyah
3 2019 Girit Mavi
4 2020 Akrep Siyah
5 2018 mercedes Gri
6 2017 Mekan Sarı
7 2019 Yeni Kırmızı
8 2020 Audi Siyah
9 2019 Girit Turuncu
10 2020 Verna Siyah
on bir 2018 Yeni Kırmızı
12 2020 MG Hektor Siyah

Gördüğümüz gibi Fiyat ve Ortalama sütunu Arabalar tablosundan başarıyla silindi.

Linux'ta bir komut dosyası nasıl çalıştırılır

Yabancı Anahtar Sütunu tablodan sil

ALTER Komutunda DROP Constraint anahtar sözcüğünü kullanarak yabancı anahtar sütununu tablodan kolaylıkla silebiliriz.

Yabancı anahtar sütununun silinmesine ilişkin sözdizimi aşağıda verilmiştir:

 ALTER TABLETable_Name DROP CONSTRAINT Foreign_Constraint_Name;