Alter ve Güncelleme
Güncelleme ve Değiştirme, veritabanlarını değiştirmek için kullanılan iki SQL (Yapısal Sorgu Dili) komutudur. Güncelleme ifadesi, bir veritabanındaki mevcut kayıtları güncellemek için kullanılır. Güncelleme bir Veri İşleme Dili (DML) ifadesidir. Alter SQL komutu, veritabanındaki mevcut bir tabloyu değiştirmek, silmek veya sütun eklemek için kullanılır. Alter bir Veri Tanımlama Dili (DDL) ifadesidir.
Güncelleme nedir?
Güncelleme, veritabanındaki mevcut kayıtları güncellemek için kullanılan bir SQL komutudur. Güncelleme bir DML ifadesi olarak kabul edilir. Veri tabanı şemasını değiştirmeden verileri yönetmek için kullanılan komutlara DML ifadeleri denir. Güncelleme deyiminin tipik sözdizimi aşağıdadır.
GÜNCELLEME tablosuAdı
SET column1Name = değer1, sütun2Adı = değer2,…
WHERE columnXName = someValue
Yukarıdaki örnekte tableName, kayıtları değiştirmek istediğiniz tablonun adıyla değiştirilmelidir. SET yan tümcesindeki column1Name, column2Name, tablodaki kayıt değerlerinin olması gereken sütunların adlarıdır değiştirilmiş. değer1 ve değer2, kayda eklenmesi gereken yeni değerlerdir. WHERE deyimi, kayıt kümesinin tabloda güncellenmesi gerektiğini belirtir. WEHRE yan tümcesi UPDATE deyiminden de çıkarılabilir. Sonra tablodaki tüm kayıtlar SET yan tümcesinde sağlanan değerlerle güncelleştirilir.
Alter nedir?
Alter, veritabanındaki mevcut bir tabloyu değiştirmek, silmek veya sütun eklemek için kullanılan bir SQL komutudur. Alter, DDL bildirimi olarak kabul edilir. Veritabanının yapısını tanımlamak için kullanılan komutlara (veritabanı şeması) DDL deyimleri denir. Aşağıda, varolan bir tabloya sütun eklemek için kullanılan bir alter ifadesinin tipik sözdizimi verilmiştir..
ALTER TABLE tabloAdı
NewColumnName dataTypeOfNewColumn EKLE
Burada tableName değiştirilmesi gereken varolan tablonun adı ve newColumnName ise tabloya eklenen yeni sütuna verilen addır. dataTypeOfNewColumn yeni sütunun veri türünü sağlar.
Aşağıda, varolan bir tablodaki bir sütunu silmek için kullanılan bir alter ifadesinin tipik sözdizimi verilmiştir..
ALTER TABLE tabloAdı
DÜŞME KOLON sütun adı
Burada, tableName değiştirilmesi gereken varolan tablonun adı ve columnName de silinmesi gereken sütunun adıdır. Bazı tablolar tablolarından sütunların silinmesine izin vermeyebilir.
Tablodaki mevcut bir sütunun veri türünü değiştirmek için kullanılan bir alter ifadesinin tipik sözdizimi aşağıdadır.
ALTER TABLE tabloAdı
ALTER COLUMN sütunuAdı newDataType
Burada columnName, tablodaki mevcut sütunun adı ve newDataType ise yeni veri türünün adıdır.
Güncelleme ve Alter arasındaki fark nedir?
Güncelleme, veritabanındaki varolan kayıtları güncellemek için kullanılan bir SQL komutudur, alter ise veritabanındaki varolan bir tabloyu değiştirmek, silmek veya sütun eklemek için kullanılan bir SQL komutudur.
Güncelleme bir DML ifadesi iken, değişiklik bir DDL ifadesidir. Alter komutu veritabanı şemasını değiştirirken, update ifadesi veritabanındaki kayıtları yalnızca yapısını değiştirmeden değiştirir.