Ekle, Güncelle ve Değiştir Arasındaki Fark

Ekle, Güncelle ve Değiştir Arasındaki Fark
Ekle, Güncelle ve Değiştir Arasındaki Fark

Video: Ekle, Güncelle ve Değiştir Arasındaki Fark

Video: Ekle, Güncelle ve Değiştir Arasındaki Fark
Video: Veritabanı, Veri Yapıları ve SQL Bilmek Ne Kadar Önemli? 2024, Temmuz
Anonim

Insert vs Güncelleme vs Alter

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

Insert, mevcut bir tabloya yeni bir satır eklemek için kullanılan bir SQL komutudur. Insert bir DML ifadesidir. Veritabanı şemasını değiştirmeden verileri yönetmek için kullanılan komutlara DML deyimleri denir. Bir Insert ifadesinin yazılabilmesinin iki yolu vardır.

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

TAbloAdı'na EKLE (sütun1Ad, sütun2Ad, …)

DEĞERLER (değer1, değer2, …)

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

tabloya EKLEAd

DEĞERLER (değer1, değer2, …)

Yukarıdaki örneklerde tableName, satırların eklenmesi gereken tablonun adıdır. Sütun1Adı, sütun2Adı, …, değer1, değer2, … değerlerinin ekleneceği sütunların adlarıdır.

Güncelle

Update, bir veritabanındaki mevcut kayıtları güncellemek için kullanılan bir SQL komutudur. Güncelleme, bir DML ifadesi olarak kabul edilir. Aşağıda bir güncelleme ifadesinin tipik sözdizimi verilmiştir.

GÜNCELLEME tablosuAd

SET sütun1Ad=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 sütun1Adı, sütun2Adı, tablodaki kaydın değerlerinin değiştirilmesi gereken sütunların adlarıdır. değer1 ve değer2, kayda eklenmesi gereken yeni değerlerdir. WHERE yan tümcesi, tabloda güncellenmesi gereken kayıt kümesini belirtir. UPDATE deyiminden WHERE yan tümcesi de çıkarılabilir. Ardından tablodaki tüm kayıtlar SET yan tümcesinde sağlanan değerlerle güncellenecektir.

Alter nedir?

Alter, veritabanındaki mevcut bir tabloyu değiştirmek, silmek veya sütun eklemek için kullanılan bir SQL komutudur. Alter, bir DDL ifadesi olarak kabul edilir. Bir veritabanının yapısını (veritabanı şeması) tanımlamak için kullanılan komutlara DDL deyimleri denir. Aşağıda, var olan bir tabloya sütun eklemek için kullanılan bir alter ifadesinin tipik sözdizimi verilmiştir.

ALTER TABLE tableName

ADD newColumnName dataTypeOfNewColumn

Burada tableName, değiştirilmesi gereken mevcut tablonun adıdır ve newColumnName, tabloya eklenen yeni sütuna verilen addır. dataTypeOfNewColumn yeni sütunun veri türünü sağlar.

Aşağıdaki, mevcut bir tablodaki bir sütunu silmek için kullanılan bir alter ifadesinin tipik sözdizimidir.

ALTER TABLE tableName

DROP COLUMN columnName

Burada tabloAdı, değiştirilmesi gereken mevcut tablonun adıdır ve sütunAdı, silinmesi gereken sütunun adıdır. Tablolardan bazıları, tablolarından sütunların silinmesine izin vermeyebilir.

Aşağıdaki, bir tablodaki mevcut bir sütunun veri türünü değiştirmek için kullanılan bir alter ifadesinin tipik sözdizimidir.

ALTER TABLE tableName

ALTER COLUMN columnName newDataType

Burada columnName, tablodaki mevcut sütunun adıdır ve newDataType, yeni veri türünün adıdır.

Inset, Update ve Alter arasındaki fark nedir?

Insert komutu mevcut bir tabloya yeni bir satır eklemek için kullanılır, Update bir veritabanındaki mevcut kayıtları güncellemek için kullanılan bir SQL komutudur, alter ise değiştirmek, silmek veya eklemek için kullanılan bir SQL komutudur. veritabanındaki mevcut bir tabloya bir sütun. Ekle ve Güncelle DML ifadesi iken, alter bir DDL ifadesidir. Alter komutu veritabanı şemasını değiştirirken, ekleme ve güncelleme ifadeleri yapısını değiştirmeden yalnızca bir veritabanındaki kayıtları değiştirir veya bir tabloya kayıt ekler.

Önerilen: