Perbezaan Antara Kemas Kini dan Mengubah

Kemas kini vs Alter

Kemas kini dan Alter ialah dua arahan SQL (Structured Query Language) yang digunakan untuk mengubah suai pangkalan data. Pernyataan pembaharuan digunakan untuk mengemas kini rekod sedia ada dalam pangkalan data. Kemas kini ialah 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).

Apa itu Update?

Kemas kini ialah arahan 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 biasa penyataan kemas kini.

TableName UPDATE

SET column1Name = value1, column2Name = value2, ...

WHERE columnXName = someValue

Dalam jadual contoh di atas, jadualName harus digantikan dengan nama jadual yang anda ingin ubah rekod masuk. Column1 Nama, lajur2 Nama dalam klausa SET adalah nama lajur dalam jadual di mana nilai rekod yang perlu diubah suai. 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 di 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 ialah sintaks yang biasa bagi pernyataan perubahan 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

Kolum DROP COLUMN

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 kolumName adalah nama lajur yang sedia ada dalam jadual dan baruDataType adalah nama jenis data baru.

Apakah perbezaan di antara Kemas Kini dan Mengubah?

Kemas kini ialah arahan 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 sedia ada dalam pangkalan data.

Kemas kini 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.