MySQL Mevcut Tablodan Bir Sütun Bırakma

Mysql Drop Column From Existing Table



MySQL Veritabanı Altyapısı, bulutta yerel uygulamalar oluşturmak için gerçekten de tamamen yönetilen bir veritabanı hizmetidir. Veritabanını değiştirmek için farklı sorgular veya komutlar gerçekleştirdiğimiz farklı durumlar vardır. Duruma bağlı olarak ALTER ifadesi genellikle 'ADD', 'Delete/DROP' ve 'MODIFY' komutları için dahil edilir. Bu öğretici kılavuz, MySQL DROP COLUMN yan tümcesini kullanarak mevcut bir tablodan bir sütunun nasıl kaldırılacağını tam olarak öğrenecektir.

Sözdizimi

>> YAŞ TABLO Tablo ismi DÜŞÜRMEK KOLON exisiting_column_name;

Bu sorgu için yukarıdaki söz dizimini inceleyelim:







  • Tablo ismi: değiştirmek istediğiniz mevcut bir tablonun başlığıdır.
  • mevcut_sütun_adı: silinecek bir sütunun adıdır.

Not: Silinecek birden fazla sütununuz olabilir. Bunun için sorgunuzda birden fazla DROP COlUMN yan tümcesi kullanmanız gerekir.



MySQL Workbench ile Sütun Bırakın

Windows sisteminizde MySQL'in kurulu olduğundan emin olun. Masaüstünüzün başlat düğmesinden yeni kurulan MySQL tezgahını açmanız gerekir. MySQL workbench'imizi, workbench ana menüsünden 'Veritabanı' sekmesi altında bulunan veritabanına bağladığımızdan emin olmalıyız.







Tezgahın Gezinme çubuğunun altında, daha önce oluşturduğumuz farklı veritabanlarının bir listesi var. 'Veri' veritabanına bir 'öğrenci' tablosu ekledik. ‘Öğrenci’ tablosunda aşağıdaki gibi kayıtlar bulunmaktadır.



Mevcut bir “öğrenci” tablosundan bir sütun bırakmak istiyorsanız, Navigatörün altındaki Şemalar yönünde ilerlemeniz gerekir. 'Veri' veritabanının içinde, örneğin öğrenci ve öğretmen gibi bir tablo listemiz var. ‘Öğrenci’ tablosunu genişleteceğiz. Üzerine gelindiğinde, aşağıda gösterildiği gibi ayar simgesinin bir temsilini keşfedeceksiniz. Devam etmek için vur.

Tezgahta aşağıdaki gibi yeni bir pencere açılacaktır. Sütunların bir listesini ve tanımlarını görebiliriz. Tablodan bir sütunu çıkarmak için o sütunu seçip sağ tıklayıp 'Seçiliyi Sil' seçeneğine basmanız gerekir.

Bir sütunu bırakmak için üzerine bir sorgu yazılmış yeni bir pencere açılacaktır. Güncellemeye devam etmek için Uygula düğmesine basın.

Aşağıda başka bir pencere açılacaktır. 'Öğrenci' tablosundaki değişiklikleri yansıtmak için bir Bitir düğmesine dokunun.

Burada bulamadığımız için 'öğrenci' tablosundan bir 'yaş' sütununun kaldırıldığını görebilirsiniz.

Bir tablodan bir sütun bırakmak için, gezginin altındaki bir tezgah sorgusu yerinde aşağıdaki sorguyu deneyin. Sorgudaki değişiklikleri yansıtmak için aşağıdaki resimde vurgulandığı gibi gezinme çubuğunun altındaki flaş simgesine dokunun.

>> YAŞ TABLO veri .Öğrenci DÜŞÜRMEK KOLON yaş;

'Yaş' sütunu olmayan yeni değiştirilmiş tablo aşağıda gösterilmiştir.

Komut Satırı Kabuğu aracılığıyla bir Sütun Bırakın

Mevcut sisteminizde MySQL'in bir komut satırı istemci kabuğu yardımcı programının kurulu olduğundan emin olun. Komut satırını kullanırken tablodan bir sütunu kaldırmak için, görev çubuğundan MySQL komut satırı istemcisini açın. Kabukta çalışmaya devam etmeniz istendiğinde MySQL şifrenizi yazın.

'Veri' şemasında yer alan bazı kayıtları olan bir 'öğrenci' tablomuz olduğunu varsayalım. Kontrol ederken, 'öğrenci' tablosunda aşağıda verilen bir kayıt bulduk. Şu anda, bu tablonun içinde muhtemelen 9 sütun var.

>> SEÇME * İTİBAREN veri .Öğrenci TARAFINDAN SİPARİŞ İD;

Örnek 01: Tek Bir Sütun Bırakın

Mevcut bir tablodan tek bir sütunu silmek için bir örnek arıyorsanız, bu örnek tam size göre. Yukarıdaki tablonun aynısını göz önünde bulundurarak, içinden 'soyad' adlı sütunu silelim. Bundan sonra, 8 sütunumuz kalmalıdır. MySQL komut satırı istemci kabuğunda aşağıdaki sorguyu deneyin. Sorgu düzgün çalışıyorsa, sorgunun 'Tamam' olduğunu belirten bir mesaj görüntüler.

>> YAŞ TABLO veri .Öğrenci DÜŞÜRMEK KOLON Soyadı;

Yukarıdaki görüntü, sorgunun düzgün çalıştığını ve 'soyadı' sütununun 'öğrenci' tablosundan kaldırıldığını göstermektedir. Kontrol edelim ve aynı SELECT sorgusunu 'öğrenci' tablosunu çağırmak için kullanalım.

>> SEÇME * İTİBAREN veri .Öğrenci TARAFINDAN SİPARİŞ İD;

Aşağıdaki çıktı, sadece 8 sütun kaldığımızı ve 'soyadı' sütununun ve değerlerinin 'öğrenci' tablosundan başarıyla silindiğini gösteriyor.

Sütunları tablonun başından, sonundan, ortasından ve herhangi bir konumundan silebilirsiniz.

Örnek 02: Birden Fazla Sütun Bırakın

Ayrıca ALTER sorgusunu kullanarak MySQL'deki herhangi bir tablodan birden fazla sütun bırakabilirsiniz. ALTER sorgusuna birden fazla DROP yan tümcesi eklemeniz yeterlidir. Aynı yukarıdaki güncellenmiş tabloyu 8 sütunlu 'öğrenci' olarak alalım. Cinsiyet ve reg_date gibi iki sütunu ondan silmemiz gerekiyor. Bunun için sorgumuzda iki DROP Column cümlesi kullanmalıyız. MySQL komut satırı istemci kabuğunda aşağıdaki ALTER sorgusunu ve ardından DROP yan tümcelerini çalıştıralım.

>> YAŞ TABLO veri .Öğrenci DÜŞÜRMEK KOLON Cinsiyet, DÜŞÜRMEK KOLON kayıt_tarihi;

Yukarıdaki sorgu mesajından da görebileceğiniz gibi, sorgu mükemmel bir şekilde çalıştı. 'Öğrenci' tablosunu kontrol ettikten sonra, içinde 5 sütun kalan güncellenmiş bir tablomuz var. İçinden 'gender' ve 'reg_date' adlı sütun kaldırıldı.

>> SEÇME * İTİBAREN veri .Öğrenci TARAFINDAN SİPARİŞ İD;

Dikkat edilmesi gereken nokta, bir tablonun iki farklı konumundan reg_date ve cinsiyet sütunlarını sildiğimizdir. Bu, bir tablonun herhangi bir konumundan herhangi bir sütunu silebileceğiniz anlamına gelir. Tablonun son yerinden sütunları silmek gerekli değildir.

Çözüm

MySQL tezgahında ve Komut satırı istemci kabuğunda çalışırken, bir veritabanında önceden tanımlanmış bir tablodan tek bir sütunu veya birden fazla sütunu silmek, kaldırmak veya bırakmak için tüm sorguları ustalıkla denediniz. Yukarıdaki yöntemlerin tümünü denerken herhangi bir sorun yaşamadığınızı umuyoruz.