MySQL'de Sütunu Değiştir

Alter Column Mysql



Bir veritabanını yönetirken, bir veritabanı yöneticisinin güncel kalmak için tabloların yapısını değiştirmesi gerekir. Bu yazıda MySQL'in sağladığı ALTER komutunu kullanarak yapabileceğimiz bazı farklı görev türlerini öğreneceğiz. Öyleyse başlayalım.

ALTER komutu tablonun yapısını değiştirir veya değiştirir. Örneğin,







  • Bir sütunun eklenmesi
  • Bir sütunun silinmesi
  • Bir sütunun yeniden adlandırılması
  • Bir sütunun değiştirilmesi

Bu yazıda MySQL'de bir tablonun sütunlarını eklemek, silmek, yeniden adlandırmak ve değiştirmek için ALTER komutlarının örneklerini deneyeceğiz.



Sütun ekle

ALTER komutunun aşağıdaki sözdizimini kullanarak zaten var olan bir tabloya bir sütun ekleyebiliriz.



YAŞ TABLO Tablo ismi
EKLE sütun_adı veri türü;

Bu sözdiziminde, tablo_adı ve sütun_adı'nı vermek istediğiniz adla değiştirdiğinizden emin olun.





FIRST ve AFTER yan tümcesini kullanarak ve tabloda zaten var olan sütuna referans vererek yeni oluşturulan sütunun konumundan da bahsedebiliriz. Örneğin

YAŞ TABLO Tablo ismi
EKLE sütun_adı veri türü
[ İLK | SONRASINDA ]mevcut_sütun_adı;

Mevcut bir sütundan önce bir sütun eklemek istiyorsak, FIRST yan tümcesini kullanabiliriz. Benzer şekilde, mevcut sütundan sonra bir sütun eklemek istiyorsak, AFTER yan tümcesini kullanabiliriz.



Aynı ALTER TABLE ve ADD sütun sözdizimini kullanarak birden çok sütun da ekleyebiliriz. Örneğin

YAŞ TABLO Tablo ismi
EKLE sütun_adı1 veri türü
[ İLK | SONRASINDA ]mevcut_sütun_adı
EKLE sütun_adı2 veri türü
[ İLK | SONRASINDA ]mevcut_sütun_adı;

Sütunu Bırak/Sil

MySQL'de bir sütunu silmek, söylemek kadar kolaydır. ALTER TABLE komutunu ve DROP komutunu kullanarak bir tablodaki mevcut bir sütunu kaldırabiliriz. Bir sütunu silmek için sözdizimi şöyledir:

YAŞ TABLO Tablo ismi
DÜŞÜRMEK sütun adı;

MySQL'de bir tablonun sütununu silmek bu kadar basit.

Bir Sütunu Yeniden Adlandır

ALTER TABLE komutuyla birlikte CHANGE yan tümcesini kullanarak bir sütunu yeniden adlandırabiliriz. Burada, önce sütunun mevcut adını, ardından veri türüyle birlikte yeni adı ve ardından CHANGE yan tümcesini sağlarız. Sütunun adını değiştirmek için aşağıdaki komutu çalıştırın

YAŞ TABLO Tablo ismi
DEĞİŞTİRMEK KOLON önceki_column_name new_column_name veri türü;

Eğer kolonun ismini değiştirebiliyorsak tablonun ismini değiştirip ALTER TABLE komutu ile RENAME yan tümcesini kullanabiliriz. Tabloyu yeniden adlandırmak için sözdizimi şöyledir:

YAŞ TABLO Tablo ismi
ADINI DEĞİŞTİRMEK İLE new_table_name;

Bir sütunu değiştir

MySQL'de bir sütunun sütun tanımını veya veri türünü değiştirmek istediğimizi varsayalım. MODIFY maddesi bu durumda bize yardımcı olmak için kullanışlıdır. Bir sütunun veri türünü değiştirmek için MODIFY yan tümcesini kullanabiliriz. Bunun gibi

YAŞ TABLO Tablo ismi
DEĞİŞTİR cloumn_name new_data_type;

yanlısı

ALTER komutunu kullanmak için bir ipucu.

Bir sütuna varsayılan değeri ayarla

Bir tablonun sütununa bazı varsayılan değerler sağlamak veya ayarlamak istiyorsak. Aşağıdaki komutu çalıştırarak bunu yapabiliriz

YAŞ TABLO Tablo ismi
YAŞ cloumn_name AYARLAMAK VARSAYILAN değer ;

Bu sözdiziminde tablo_adı, sütun_adı ve değeri gereksiniminize göre değiştirdiğinizden emin olun.

Bir sütunun varsayılan değerlerini ayarlayabilirsek. Bir sütunun varsayılan değerlerini kaldırmanın veya düşürmenin bir yolu olmalıdır.

Bir sütunun varsayılan değerini bırak

MySQL, bir sütunun varsayılan değerlerini bırakmak için ALTER TABLE komutunda DROP DEFAULT yan tümcesini de sağlar.

YAŞ TABLO Tablo ismi
YAŞ cloumn_name DÜŞÜRMEK VARSAYILAN ;

Bu nedenle, bunlar MySQL'de tabloyu yönetmenin ve değiştirmenin farklı yollarından bazılarıdır.

Özet

Bu makale, bazı farklı işlemleri gerçekleştirmek için ALTER komutunu kullanmanın çeşitli yollarını içerir. Bu yazıda MySQL'de ALTER TABLE komutunu kullanarak tablo ve sütunları eklemeyi, silmeyi, yeniden adlandırmayı, sütun tanımını değiştirmeyi, bir sütunun varsayılan değerlerini ayarlamayı ve kaldırmayı öğrendik. Bu makale MySQL'de ALTER Komutunu daha iyi anlamanıza yardımcı olduysa ve MySQL kavramları hakkında daha fazla bilgi edinmek istiyorsanız. linuxhint.com web sitemizi ziyaret etmeye devam edin.