SQL ALTER TABLE ifadesi
- Önceki Sayfa SQL Kaldır
- Sonraki Sayfa SQL Artır
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 |
- Önceki Sayfa SQL Kaldır
- Sonraki Sayfa SQL Artır