Ekleme ve Güncelleme ve Değiştirme Arasındaki Fark

Insert vs Güncelleme vs Alter

Ekle, Güncelle ve Değiştir, veritabanlarını değiştirmek için kullanılan üç SQL (Yapısal Sorgu Dili) komutudur. Insert deyimi, varolan bir tabloya yeni bir satır eklemek için kullanılır. Güncelleme ifadesi, bir veritabanındaki mevcut kayıtları güncellemek için kullanılır. Ekleme ve Güncelleme, Veri İşleme Dili (DML) ifadeleridir. 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.

Ekle

Ekle, varolan bir tabloya yeni bir satır eklemek için kullanılan bir SQL komutudur. Ekle bir DML ifadesidir. Veritabanı şemasını değiştirmeden verileri yönetmek için kullanılan komutlara DML ifadeleri denir. Insert deyiminin yazılmasının iki yolu vardır.

Bir biçim, sütunların adlarını ve eklenmesi gereken değerleri aşağıdaki gibi belirtir.

TableName'e INSERT (sütun1Adı, sütun2Adı,…)
DEĞERLER (değer1; değer2;…)

İkinci biçim, değerlerin eklenmesi gereken sütun adlarını belirtmez.

TableName'e ekle
DEĞERLER (değer1; değer2;…)

Yukarıdaki örneklerde, tableName satırların eklenmesi gereken tablonun adıdır. Column1Name, column2Name,… value1, value2,… değerlerinin ekleneceği sütunların adlarıdır.

Güncelleme

Güncelleme, veritabanındaki mevcut kayıtları güncellemek için kullanılan bir SQL komutudur. Güncelleme bir DML ifadesi olarak kabul edilir. 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 deyimindeki column1Name, column2Name, tablodaki sütun değerlerinin değiştirilmesi gereken sütunların adlarıdır. değer1 ve değer2, kayda eklenmesi gereken yeni değerlerdir. WHERE deyimi, kayıt kümesinin tabloda güncellenmesi gerektiğini belirtir. WHERE 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.

Inset, Update ve Alter arasındaki fark nedir?

Ekle komutu, varolan bir tabloya yeni bir satır eklemek için kullanılır; Güncelleştirme, bir veritabanındaki varolan kayıtları güncellemek için kullanılan bir SQL komutudur; alter, varolan bir sütunu değiştirmek, silmek veya eklemek için kullanılan bir SQL komutudur bir veritabanındaki tablo. Ekleme ve Güncelleme DML ifadesidir, alter ise bir DDL ifadesidir. Alter komutu veritabanı şemasını değiştirirken, deyim ekleme ve güncelleme yapısını değiştirmeden bir veritabanındaki kayıtları değiştirir veya tabloya kayıtları ekler.