Kemas kini vs Alter
Update dan Alter adalah dua perintah SQL (Structured Query Language) yang digunakan untuk mengubahsuai pangkalan data. Pernyataan kemas kini digunakan untuk mengemas kini rekod yang ada dalam pangkalan data. Kemas kini adalah penyataan Bahasa Manipulasi Data (DML). Perintah Alter SQL digunakan untuk mengubah, menghapus atau menambahkan lajur ke jadual yang ada dalam pangkalan data. Alter adalah penyataan Data Definition Language (DDL).
Apa itu Kemas kini?
Kemas kini adalah perintah SQL yang digunakan untuk mengemas kini rekod yang ada dalam pangkalan data. Kemas kini dianggap sebagai penyataan DML. Perintah yang digunakan untuk mengurus data tanpa mengubah skema pangkalan data disebut pernyataan DML. Berikut adalah sintaks biasa penyataan kemas kini.
UPDATE tableName
SET column1Name = value1, column2Name = value2,…
MANA lajurXName = someValue
Dalam contoh tableName di atas harus diganti dengan nama jadual yang ingin anda ubah catatannya. Kolom1Name, column2Name dalam klausa SET adalah nama lajur dalam jadual di mana nilai-nilai rekod yang perlu ada diubah suai. nilai1 dan nilai2 adalah nilai baru yang harus dimasukkan ke dalam rekod. DI MANA klausa menentukan set rekod perlu dikemas kini dalam jadual. Klausa WEHRE juga boleh dihilangkan dari penyataan UPDATE. Kemudian semua rekod dalam jadual akan dikemas kini dengan nilai yang diberikan dalam klausa SET.
Apa itu Alter?
Alter adalah perintah SQL yang digunakan untuk mengubah, menghapus atau menambahkan lajur ke jadual yang ada dalam pangkalan data. Alter dianggap sebagai pernyataan DDL. Perintah yang digunakan untuk menentukan struktur pangkalan data (skema pangkalan data) disebut pernyataan DDL. Berikut adalah sintaks khas penyataan alter yang digunakan untuk menambahkan lajur ke jadual yang ada.
Jadual nama ALTER TABLE
TAMBAH dataColumnName newTypeOfNewColumn
Di sini tableName adalah nama jadual yang ada yang perlu diubah dan newColumnName adalah nama yang diberikan ke lajur baru yang ditambahkan ke jadual. dataTypeOfNewColumn menyediakan jenis data lajur baru.
Berikut adalah sintaks khas pernyataan alter yang digunakan untuk menghapus lajur dalam jadual yang ada.
Jadual nama ALTER TABLE
DROP COLUMN lajurNama
Di sini, tableName adalah nama jadual yang ada yang perlu diubah dan columnName adalah nama lajur yang perlu dihapuskan. Sebilangan jadual mungkin tidak membenarkan penghapusan lajur dari jadualnya.
Berikut adalah sintaks khas pernyataan alter yang digunakan untuk mengubah jenis data lajur yang ada dalam jadual.
Jadual nama ALTER TABLE
Lajur ALTER COLUMNNama newDataType
Di sini columnName adalah nama lajur yang ada dalam jadual dan newDataType adalah nama jenis data baru.
Apakah perbezaan antara Kemas kini dan Alter?
Update adalah perintah SQL yang digunakan untuk memperbarui catatan yang ada dalam pangkalan data, sementara alter adalah perintah SQL yang digunakan untuk mengubah, menghapus atau menambahkan kolom ke tabel yang ada dalam pangkalan data.
Kemas kini adalah pernyataan DML sedangkan alter adalah pernyataan DDL. Perintah Alter mengubah skema pangkalan data, sementara pernyataan kemas kini hanya mengubah rekod dalam pangkalan data tanpa mengubah strukturnya.