Perbezaan Antara Kemas Kini dan Ubah

Perbezaan Antara Kemas Kini dan Ubah
Perbezaan Antara Kemas Kini dan Ubah

Video: Perbezaan Antara Kemas Kini dan Ubah

Video: Perbezaan Antara Kemas Kini dan Ubah
Video: Red Hat Linux Review | Red Hat Enterprise Linux 2021 | Linux untuk Server | Belajar Linux Server 2024, November
Anonim

Kemas kini lwn Alter

Update dan Alter ialah dua perintah SQL (Structured Query Language) yang digunakan untuk mengubah suai pangkalan data. Kenyataan kemas kini digunakan untuk mengemas kini rekod sedia ada dalam pangkalan data. Kemas kini ialah pernyataan Bahasa Manipulasi Data (DML). Perintah Alter SQL digunakan untuk mengubah suai, memadam atau menambah lajur pada jadual sedia ada dalam pangkalan data. Alter ialah pernyataan Bahasa Definisi Data (DDL).

Apakah Kemas Kini?

Kemas kini ialah arahan SQL yang digunakan untuk mengemas kini rekod sedia ada dalam pangkalan data. Kemas kini dianggap sebagai pernyataan DML. Perintah yang digunakan untuk mengurus data tanpa mengubah skema pangkalan data dipanggil pernyataan DML. Berikut ialah sintaks biasa pernyataan kemas kini.

KEMASKINI Nama jadual

SET lajur1Nama=nilai1, lajur2Nama=nilai2, …

WHERE columnXName=someValue

Dalam contoh di atas tableName hendaklah digantikan dengan nama jadual yang anda ingin ubah suai rekod. Lajur1Nama, lajur2Nama dalam klausa SET ialah nama lajur dalam jadual di mana nilai-nilai rekod yang perlu diubah suai. value1 dan value2 ialah nilai baharu yang perlu dimasukkan dalam rekod. Klausa WHERE menentukan set rekod perlu dikemas kini dalam jadual. Klausa WEHRE juga boleh diabaikan daripada kenyataan UPDATE. Kemudian semua rekod dalam jadual akan dikemas kini dengan nilai yang disediakan dalam klausa SET.

Apakah itu Alter?

Alter ialah perintah SQL yang digunakan untuk mengubah suai, memadam atau menambah lajur pada jadual sedia ada dalam pangkalan data. Alter dianggap sebagai pernyataan DDL. Perintah yang digunakan untuk menentukan struktur pangkalan data (skema pangkalan data) dipanggil pernyataan DDL. Berikut ialah sintaks tipikal pernyataan alter yang digunakan untuk menambah lajur pada jadual sedia ada.

UBAH JADUALNama jadual

TAMBAH dataNamaLajur baharuJenisLajurBaru

Di sini tableName ialah nama jadual sedia ada yang perlu diubah dan newColumnName ialah nama yang diberikan kepada lajur baharu yang ditambahkan pada jadual. dataTypeOfNewColumn menyediakan jenis data lajur baharu.

Berikut ialah sintaks tipikal pernyataan alter yang digunakan untuk memadamkan lajur dalam jadual sedia ada.

UBAH JADUALNama jadual

DROP COLUMN columnName

Di sini, tableName ialah nama jadual sedia ada yang perlu diubah dan columnName ialah nama lajur yang perlu dipadamkan. Sesetengah jadual mungkin tidak membenarkan pemadaman lajur daripada jadualnya.

Berikut ialah sintaks tipikal pernyataan alter yang digunakan untuk menukar jenis data lajur sedia ada dalam jadual.

UBAH JADUALNama jadual

ALTER COLUMN columnName newDataType

Di sini columnName ialah nama lajur sedia ada dalam jadual dan newDataType ialah nama jenis data baharu.

Apakah perbezaan antara Kemas Kini dan Ubah?

Kemas kini ialah perintah SQL yang digunakan untuk mengemas kini rekod sedia ada dalam pangkalan data, manakala alter ialah perintah SQL yang digunakan untuk mengubah suai, memadam atau menambah lajur pada jadual sedia ada dalam pangkalan data.

Kemas kini ialah pernyataan DML manakala alter ialah pernyataan DDL. Perintah Alter mengubah suai skema pangkalan data, manakala kenyataan kemas kini hanya mengubah suai rekod dalam pangkalan data tanpa mengubah suai strukturnya.

Disyorkan: