Perbezaan Antara Memasukkan dan Mengemas kini dan Mengubah

Anonim

Masukkan vs Update vs Alter

Masukkan, Update dan Alter adalah tiga arahan SQL (Structured Query Language) yang digunakan untuk mengubah suai pangkalan data. Pernyataan memasukkan digunakan untuk memasukkan baris baru ke jadual yang sedia ada. Pernyataan kemas kini digunakan untuk mengemas kini rekod sedia ada dalam pangkalan data. Masukkan dan Kemas kini adalah Penyataan Data Manipulasi Bahasa (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).

Masukkan

Masukkan adalah perintah SQL yang digunakan untuk memasukkan baris baru ke jadual yang sedia ada. Masukkan ialah penyataan DML. Perintah yang digunakan untuk mengurus data tanpa mengubah skema pangkalan data dipanggil pernyataan DML. Terdapat dua cara yang boleh ditulis Penyataan Insert.

Satu format menentukan nama lajur dan nilai yang perlu dimasukkan seperti berikut.

INSERT INTO tableName (column1Name, column2Name, …)

VALUES (value1, value2, …)

Format kedua tidak menyatakan nama lajur yang harus dimasukkan.

INSERT INTO tableName

VALUES (value1, value2, …)

Dalam contoh di atas, tableName adalah nama jadual yang baris dimasukkan. Column1Name, column2Name, … adalah nama lajur yang nilai nilai1, nilai2, … akan dimasukkan.

Kemas kini

Kemas kini ialah arahan SQL yang digunakan untuk mengemas kini rekod sedia ada dalam pangkalan data. Kemas kini dianggap sebagai penyataan DML. Berikut adalah sintaks khas penyataan kemas kini.

UPDATE tableName

SET column1Name = value1, column2Name = value2, …

WHERE columnXName = someValue

Dalam contoh di atas tableName harus diganti dengan nama tabel yang anda ingin ubah rekod. Column1Name, column2Name 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. Fasal WHERE juga boleh ditinggalkan dari 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

--2 ->

Di sini tableName adalah nama jadual yang sedia ada yang perlu diubah dan newColumnName adalah nama yang diberikan kepada lajur baru yang ditambahkan pada 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 columnName

Di sini, tableName adalah nama jadual yang sedia ada yang perlu diubah dan kolomName adalah nama lajur yang perlu dihapuskan. 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 Inset, Update dan Alter?

Sisipkan perintah digunakan untuk memasukkan baris baru ke jadual yang sedia ada, Kemas kini 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 sedia ada dalam pangkalan data. Masukkan dan Kemaskini adalah pernyataan DML sedangkan, mengubah adalah pernyataan DDL. Mengubah perintah mengubah skema pangkalan data, sementara memasukkan dan mengemas kini pernyataan sahaja rekod modifie dalam pangkalan data atau masukkan rekod ke dalam jadual, tanpa mengubah strukturnya.