Alan Ekleme SQL: Veritabanınıza Yeni Sütunlar Nasıl Eklenir?
Veritabanınızda yeni bir sütun eklemek istediğinizde, bunu yapmak için SQL’deki ALTER TABLE
ifadesini kullanabilirsiniz. ALTER TABLE
ifadesi, bir tabloya sütun eklemek, sütun silmek, sütun adını değiştirmek veya sütun veri türünü değiştirmek gibi çeşitli işlemler yapmak için kullanılır.
Yeni bir sütun eklemek için, ALTER TABLE
ifadesini aşağıdaki söz dizimini kullanarak kullanabilirsiniz:
ALTER TABLE table_name ADD column_name data_type [NOT NULL] [DEFAULT default_value] [PRIMARY KEY] [UNIQUE] [FOREIGN KEY (column_name) REFERENCES table_name(column_name)]
table_name
: Yeni sütunu eklemek istediğiniz tablonun adıdır.column_name
: Yeni sütunun adıdır.data_type
: Yeni sütunun veri türüdür.NOT NULL
: Yeni sütunun değerinin boş olmaması gerektiğini belirtir.DEFAULT default_value
: Yeni sütunun varsayılan değerini belirtir.PRIMARY KEY
: Yeni sütunu birincil anahtar olarak belirtir.UNIQUE
: Yeni sütunun değerlerinin benzersiz olması gerektiğini belirtir.FOREIGN KEY (column_name) REFERENCES table_name(column_name)
: Yeni sütunu başka bir tablodaki bir sütuna yabancı anahtar olarak belirtir.
Örneğin, customers
adlı bir tabloya email
adlı yeni bir sütun eklemek için aşağıdaki SQL ifadesini kullanabilirsiniz:
ALTER TABLE customers ADD email VARCHAR(255) NOT NULL;
Bu SQL ifadesi, customers
tablosuna email
adlı yeni bir sütun ekler. email
sütununun veri türü VARCHAR(255)
‘tir, yani en fazla 255 karakter uzunluğunda bir metin değeri alabilir. NOT NULL
kısıtlaması, email
sütununun değerinin boş olmaması gerektiğini belirtir.
Alan Ekleme SQL: Faydalı Siteler ve İlgili Dosyalar
- SQL ALTER TABLE
- ALTER TABLE Syntax
- Adding a Column to a Table in MySQL
- ALTER TABLE – Add Column
- ALTER TABLE – Oracle
Önemli Not: Bu yazı Google Gemini yapay zekası tarafından otomatik olarak oluşturulmuştur ve hatalı bilgiler içerebilir. Düzeltmek için iletişim sayfamızdaki formdan veya yine iletişim sayfamızda bulunan eposta adresi yoluyla bizimle iletişime geçebilirsiniz. Hata varsa hemen düzeltilmektedir.