MySQL ALTER TABLE Bildirimi
MySQL ALTER TABLE Bildirimi
İfade ALTER TABLE
, mevcut bir tablodaki sütunları eklemek, silmek veya değiştirmek için kullanılır.
İfade ALTER TABLE
ayrıca mevcut bir tabloya çeşitli kısıtlamalar eklemek ve bırakmak için kullanılır.
ALTER TABLE - Sütun EKLE
Bir tabloya sütun eklemek için aşağıdaki sözdizimini kullanın:
ALTER TABLE table_name
ADD column_name datatype;
Aşağıdaki SQL, "Müşteriler" tablosuna bir "E-posta" sütunu ekler:
Örnek
ALTER TABLE Customers
ADD Email varchar(255);
DEĞİŞTİRME TABLOSU - DROP SÜTUN
Bir tablodaki bir sütunu silmek için aşağıdaki sözdizimini kullanın (bazı veritabanı sistemlerinin bir sütunun silinmesine izin vermediğine dikkat edin):
ALTER TABLE table_name
DROP COLUMN column_name;
Aşağıdaki SQL, "Müşteriler" tablosundan "E-posta" sütununu siler:
Örnek
ALTER TABLE Customers
DROP COLUMN Email;
TABLO DEĞİŞTİR - SÜTUNU DEĞİŞTİR
Tablodaki bir sütunun veri türünü değiştirmek için aşağıdaki sözdizimini kullanın:
ALTER TABLE table_name
MODIFY COLUMN column_name datatype;
MySQL ALTER TABLE Örneği
"Kişiler" tablosuna bakın:
ID | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Şimdi "Kişiler" tablosuna "DateOfBirth" adlı bir sütun eklemek istiyoruz.
Aşağıdaki SQL deyimini kullanıyoruz:
Örnek
ALTER TABLE Persons
ADD DateOfBirth date;
"DateOfBirth" adlı yeni sütunun date türünde olduğuna ve bir tarih tutacağına dikkat edin. Veri türü, sütunun ne tür verileri tutabileceğini belirtir. MySQL'de bulunan tüm veri türlerinin tam bir referansı için, tam Veri Tipleri referansımıza gidin .
"Kişiler" tablosu şimdi şöyle görünecek:
ID | LastName | FirstName | Address | City | DateOfBirth |
---|---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes | |
2 | Svendson | Tove | Borgvn 23 | Sandnes | |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Veri Türü Örneği Değiştir
Şimdi "Kişiler" tablosunda "DateOfBirth" adlı sütunun veri türünü değiştirmek istiyoruz.
Aşağıdaki SQL deyimini kullanıyoruz:
Örnek
ALTER TABLE Persons
MODIFY COLUMN DateOfBirth year;
"DateOfBirth" sütununun artık yıl türünde olduğuna ve bir yılı iki veya dört basamaklı biçimde tutacağına dikkat edin.
DROP SÜTUN Örneği
Ardından, "Kişiler" tablosunda "DateOfBirth" adlı sütunu silmek istiyoruz.
Aşağıdaki SQL deyimini kullanıyoruz:
Örnek
ALTER TABLE Persons
DROP COLUMN DateOfBirth;
"Kişiler" tablosu şimdi şöyle görünecek:
ID | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |