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:
- Sisteminizde bir Veritabanı oluşturun.
- Veritabanında bir Tablo oluşturun ve verileri tabloya ekleyin.
- Sütun silinmeden önce tabloyu gösterin.
- Tablodan tek bir sütunu silin.
- 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;