Perbezaan antara Kemas Kini dan Mengubah
Update vs Alter
Update dan Alter ialah dua arahan SQL (Structured Query Language) yang digunakan untuk mengubah suai pangkalan data. Pernyataan kemas kini digunakan untuk mengemas kini rekod sedia ada dalam pangkalan data. Kemas kini adalah pernyataan Bahasa Manipulasi Data (DML). Mengubah arahan SQL digunakan untuk mengubah suai, memadam atau menambah lajur ke jadual sedia ada dalam pangkalan data. Mengubah adalah pernyataan Bahasa Definisi Data (DDL).
Apakah Kemaskini?
Update adalah perintah SQL yang digunakan untuk mengemas kini rekod sedia ada dalam pangkalan data. Kemas kini dianggap sebagai penyataan DML. Perintah yang digunakan untuk menguruskan data tanpa mengubah skema pangkalan data dipanggil pernyataan DML. Berikut adalah sintaks khas penyataan kemas kini.
UPDATE tableName
SET column1Name = value1, column2Name = value2, …
DI MANA columnXName = someValue
Dalam contoh di atas, tableName harus digantikan dengan nama jadual yang anda ingin ubah rekod masuk. Column1Name, column2Name dalam klausa SET adalah nama-nama lajur dalam jadual di mana nilai rekod yang perlu diubahsuai. nilai1 dan nilai2 adalah nilai-nilai baru yang perlu dimasukkan dalam rekod. Klausa WHERE menentukan set rekod perlu dikemas kini dalam jadual. Klausa WEHRE juga boleh ditinggalkan daripada kenyataan UPDATE. Kemudian semua rekod dalam jadual akan dikemas kini dengan nilai-nilai yang diberikan dalam klausa SET.
Apa itu Alter?
Alter adalah perintah SQL yang digunakan untuk mengubah suai, memadam atau menambah lajur ke jadual sedia ada dalam pangkalan data. Perubahan dianggap sebagai pernyataan DDL. Perintah yang digunakan untuk menentukan struktur pangkalan data (skema pangkalan data) dipanggil pernyataan DDL. Berikut adalah sintaks yang biasa bagi pernyataan alter yang digunakan untuk menambah lajur ke jadual yang sedia ada.
ALTER TABLE tableName
ADD newColumnName dataTypeOfNewColumn
Di sini tableName adalah nama jadual yang sedia ada yang perlu diubah dan newColumnName adalah nama yang diberikan kepada lajur baru yang ditambahkan ke dalam jadual. dataTypeOfNewColumn menyediakan jenis data lajur baru.
Berikut ialah sintaks yang biasa bagi pernyataan alter yang digunakan untuk memadam lajur dalam jadual yang sedia ada.
ALTER TABLE tableName
DROP COLUMN COLUMN columnName
Di sini, tableName adalah nama jadual yang sedia ada yang perlu diubah dan kolomName adalah nama lajur yang perlu dipadamkan. Beberapa jadual mungkin tidak membenarkan memotong lajur dari jadualnya.
Berikut ialah sintaks yang biasa bagi pernyataan alter yang digunakan untuk menukar jenis data lajur yang sedia ada dalam jadual.
ALTER TABLE tableName
ALTER COLUMN columnName newDataType
Di sini columnName adalah nama lajur yang ada dalam jadual dan newDataType adalah nama jenis data baru.
Apakah perbezaan antara Kemas kini dan Mengubah?
Update adalah perintah SQL yang digunakan untuk mengemas kini rekod sedia ada dalam pangkalan data, sementara mengubah adalah perintah SQL yang digunakan untuk mengubah suai, memadam atau menambah lajur ke jadual yang ada dalam pangkalan data.
Update adalah pernyataan DML sedangkan perubahan adalah pernyataan DDL. Perintah mengubah mengubah skema pangkalan data, sementara pernyataan kemas kini hanya mengubah rekod dalam pangkalan data tanpa mengubah strukturnya.