MySQL Mevcut Tabloya Sütun Ekleme

Mysql Add Column Existing Table



MySQL Veritabanı Sistemi, bulutta yerel uygulamalar oluşturmak için yüksek düzeyde ölçeklenebilir bir veritabanı hizmetidir. Bu nedenle üzerinde çalışırken farklı işlemler yapmak zorundayız. ALTER TABLE bildirimi, MySQL'in herhangi bir şemasında zaten var olan bir tablo üzerinde çalışırken sütun eklemek, kaldırmak veya değiştirmek için yayınlanıyor. Bu kılavuzda MySQL ADD COLUMN ifadesini kullanarak mevcut bir tabloya nasıl sütun bildireceğinizi tam olarak öğreteceğiz.

Sözdizimi:

>> YAŞ TABLO Tablo ismi EKLE new_column_name column_definition[ İLK | SONRASINDA sütun adı];

İşte bu sorgunun detayı:







  • Tablo ismi : değiştirmek veya yeni bir sütun eklemek istediğiniz mevcut tablodur.
  • Yeni_sütun_adı : eklenecek yeni bir sütunun başlığıdır.
  • Column_definition : Yeni bir sütunun veri türü ve tanımıdır, örneğin Null, Not Null.
  • İLK | Sütun_adından SONRA : Bu cümle, tablodaki yeni bir sütunun konumunu belirtir. İsteğe bağlı; bu nedenle kullanılmadığı takdirde kolon bir tablonun sonuna implante edilecektir.

MySQL Workbench ile Sütun Ekle

Yeni yüklediğiniz MySQL tezgahınızı masaüstünüzün başlat düğmesinden açın. Workbench'inizi veritabanına bağladığınızdan emin olun.





Şema altındaki tezgahın Gezinme çubuğunda, önceden oluşturulmuş veritabanlarını bulabilirsiniz. Bir veritabanı 'veri' oluşturduk ve içine bir 'öğrenci' tablosu ekledik. 'Öğrenci' tablosunda aşağıdaki sütunlar ve kayıtlar bulunur.





Mevcut 'öğrenci' tablosuna yeni bir sütun eklemek için Gezgin'in altındaki Şemalara doğru gitmeniz gerekir. 'Veri' veritabanında, örneğin öğrenci ve öğretmen gibi bir tablo listemiz var. Masayı genişletmelisin, öğrenci. Üzerine gelindiğinde, aşağıda vurgulandığı gibi ayarın bir simgesini bulacaksınız. Devam etmek için üzerine tıklayın.



MySQL tezgahında aşağıdaki pencere açılacaktır. Sütunların listesini ve tanımlarını görüntüleyebilirsiniz. Son boşluğa çift dokunarak ve ardından üzerine bir sütun adı yazarak tüm sütunların sonuna yeni bir sütun ekleyebilirsiniz.


Aşağıdaki görüntüden, tüm sütunların sonuna yeni 'yaş' sütununu, tanımı tanımlanmış olarak eklediğimiz açıktır.

Aşağıdaki gibi yeni bir sütun eklemek için bir sorgunun listelendiği yeni bir pencere bulacaksınız. Devam etmek için Uygula düğmesine tıklayın.

Pencere açılacaktır. Değişiklikleri görmek için Bitir'e basın.

Şimdi, yeniden yapılandırılmış tablo aşağıya eklenmiştir.

Değerleri ekledikten sonra alttaki gibi görünecektir. Bir tabloya sütun eklemek için, bu tablonun üstündeki boşluğa ve gezinme çubuğunun altına Alter sorgusunu da ekleyebilirsiniz.

Komut Satırı Kabuğu ile Sütun Ekle

Komut satırını kullanırken mevcut bir tabloya yeni bir sütun eklemek için, görev çubuğundan MySQL komut satırı istemcisini açmanız gerekir. Sorulduğunda MySQL şifrenizi girin ve Enter tuşuna basın.

Kontrol ettiğimizde, 'öğrenci' tablosunda aşağıda verilen kaydı bulduk. Tablonun sonuna yeni bir 'yaş' sütunu ekleyelim.

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

Örnek 01: Tek Sütun Ekle

Mevcut bir tabloya tek bir sütun eklemek istiyorsanız, bu örnek tam size göre. Şimdi, tablonun son yerine 'öğrenci' olan 'yaş' adlı yeni bir sütun ekleyeceğiz. 'Sınıf' sütunundan sonra yeni bir 'yaş' sütunu eklemek için MySQL komut satırı kabuğunda aşağıdaki sorguyu deneyin.

>> YAŞ TABLO veri .Öğrenci EKLE yaş VARCHAR (yirmi) OLUMSUZ BOŞ SONRASINDA sınıf;

Tabloyu kontrol ettiğinizde, tablonun resimde gösterildiği gibi son yerde yeni bir boş 'yaş' sütunu oluşturduğunu göreceksiniz.

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

Yeni oluşturulan bir 'yaş' sütununa değerler eklerken bir tabloyu güncelleyeceğiz. Bir 'yaş' sütununa değerler eklemek için aşağıdaki üç UPDATE sorgusunu denedik.

>> GÜNCELLEME veri .Öğrenci AYARLAMAK yaş='25' NEREDE İD> 0 ve İD< 3;

>> GÜNCELLEME veri .Öğrenci AYARLAMAK yaş='17' NEREDE İD> 3;

>> GÜNCELLEME veri .Öğrenci AYARLAMAK yaş='18' NEREDE İD= 3;

Shell'de aşağıdaki SELECT sorgusunu kullanarak güncellenmiş 'öğrenci' tablosunu kontrol edelim:

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

Şimdi, aşağıda verilen tam teşekküllü yeni güncellenmiş bir tablomuz var.

Örnek 02: Birden Fazla Sütun Ekleme

ALTER sorgusunu kullanarak mevcut bir tablonun farklı yerlerine birden fazla sütun da ekleyebilirsiniz. Tüm tablo 'öğrenci' sütunlarının sonuna cinsiyet ve şehir gibi iki yeni sütun eklemek için aşağıdaki sorguyu deneyelim. İki sütun eklemek için bu sorguda iki ADD yan tümcesi kullandık.

>> YAŞ TABLO veri .Öğrenci EKLE KOLON Cinsiyet VARCHAR (yirmi) OLUMSUZ BOŞ SONRASINDA yaş, EKLE KOLON Kent VARCHAR (yirmi) OLUMSUZ BOŞ SONRASINDA Cinsiyet;

Kabuktaki SELECT sorgusu ile kontrol ettiğinizde aşağıdaki güncellenmiş tabloyu bulacaksınız. Tablonun, içinde hiçbir değer olmayan iki yeni sütun oluşturduğunu göreceksiniz.

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

Yeni oluşturulan sütunların boş kalmasını önlemek için yeni sütunlara, örneğin cinsiyet ve şehir gibi değerler ekleyeceğiz. 'Cinsiyet' ve 'şehir' sütunlarına değer eklemek için aşağıdaki üç UPDATE sorgusunu denedik. Her şeyden önce, aşağıdaki sorguyu kullanarak 'gender' sütununu şu şekilde güncelledik:

>> GÜNCELLEME veri .Öğrenci AYARLAMAK Cinsiyet='Dişi' NEREDE İD< 6;

Bundan sonra, aşağıdaki iki UPDATE komutunu kullanarak 'city' sütununu güncelledik:

>> GÜNCELLEME veri .Öğrenci AYARLAMAK Kent='İslamabad' NEREDE İD< 3; >> GÜNCELLEME veri .Öğrenci AYARLAMAK Kent='Ravalpindi' NEREDE İD> 2;

Komut satırı kabuğundaki SELECT sorgusunun altındaki güncellenmiş 'öğrenci' tablosunu şu şekilde kontrol edelim:

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

Son olarak, aşağıda gösterildiği gibi yeniden yapılandırılmış bir tablomuz var.

Çözüm

Kusursuz! MySQL tezgahında ve Komut satırı istemci kabuğunda çalışırken, mevcut bir tabloya tek bir sütun veya birden fazla sütun eklemek için tüm sorguları verimli bir şekilde denedik.