SQL ALTER TABLE ifadesi

ALTER TABLE ifadesi

ALTER TABLE ifadesi, mevcut bir tabloya sütun eklemek, değiştirmek veya silmek için kullanılır.

SQL ALTER TABLE dilgisi

Tabloya bir sütun eklemek için aşağıdaki dilbilgisiyi kullanın:

ALTER TABLE table_name
ADD column_name datatype

Tabloda bir sütun silmek için aşağıdaki dilbilgisiyi kullanın:

ALTER TABLE table_name
DROP COLUMN column_name

Açıklama:Bazı veritabanı sistemleri, veritabanı tablosunda sütunları silmek için bu tür bir yöntemi izin vermez (DROP COLUMN column_name).

Tabloda sütun veri türünü değiştirmek için aşağıdaki grameri kullanın:

ALTER TABLE table_name
ALTER COLUMN column_name datatype

Orjinal tablo (örneklerde kullanılan):

Persons tablosu:

Kimlik Soyisim İsim Adres City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing

SQL ALTER TABLE örnek

Şimdi, "Persons" tablosuna "Birthday" adında yeni bir sütun eklemek istiyoruz.

Aşağıdaki SQL cümlesini kullanıyoruz:

ALTER TABLE Persons
ADD Birthday date

Lütfen dikkat edin, yeni "Birthday" sütununun türü date'dir ve tarihleri barındırabilir. Veri türü, sütunda saklanabilecek veri türünü belirler.

Yeni "Persons" tablosu şu şekilde benzer:

Kimlik Soyisim İsim Adres City Birthday
1 Adams John Oxford Street London  
2 Bush George Fifth Avenue New York  
3 Carter Thomas Changan Street Beijing  

Veri türünü değiştirme örneği

Şimdi, "Persons" tablosundaki "Birthday" sütununun veri türünü değiştirmek istiyoruz:

Aşağıdaki SQL cümlesini kullanıyoruz:

ALTER TABLE Persons
ALTER COLUMN Birthday year

Lütfen dikkat edin, "Birthday" sütununun veri türü year'dir ve 2 veya 4 haneli yıl formatını barındırabilir.

DROP COLUMN örnek

Önümüzdeki adımda, "Person" tablosundaki "Birthday" sütununu silmek istiyoruz:

ALTER TABLE Person
DROP COLUMN Birthday

Persons tablosu şu şekilde olacaktır:

Kimlik Soyisim İsim Adres City
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing