Perbezaan Antara Sisipan dan Kemas Kini dan Ubah

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

Video: Perbezaan Antara Sisipan dan Kemas Kini dan Ubah

Video: Perbezaan Antara Sisipan dan Kemas Kini dan Ubah
Video: 4.1.5 Membina Pangkalan Data (ASK T3) 2024, Julai
Anonim

Sisipkan lwn Kemas Kini lwn Ubah

Insert, Update dan Alter ialah tiga perintah SQL (Structured Query Language) yang digunakan untuk mengubah suai pangkalan data. Insert statement digunakan untuk memasukkan baris baharu ke jadual sedia ada. Kenyataan kemas kini digunakan untuk mengemas kini rekod sedia ada dalam pangkalan data. Sisip dan 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).

Sisipkan

Insert ialah arahan SQL yang digunakan untuk memasukkan baris baharu ke jadual sedia ada. Sisipan ialah pernyataan DML. Perintah yang digunakan untuk mengurus data tanpa mengubah skema pangkalan data dipanggil pernyataan DML. Terdapat dua cara untuk menulis pernyataan Sisipan.

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

INSERT IN TO tableName (column1Name, column2Name, …)

VALUES (nilai1, nilai2, …)

Format kedua tidak menyatakan nama lajur yang perlu dimasukkan nilai.

INSERT IN TO tableName

VALUES (nilai1, nilai2, …)

Dalam contoh di atas, tableName ialah nama jadual yang baris harus disisipkan. Nama lajur, Nama lajur, … ialah nama lajur yang nilai nilai1, nilai2, … akan disisipkan.

Kemas kini

Kemas kini ialah arahan SQL yang digunakan untuk mengemas kini rekod sedia ada dalam pangkalan data. Kemas kini dianggap sebagai 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. Nama lajur, lajur2Nama dalam klausa SET ialah nama lajur dalam jadual di mana 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 WHERE juga boleh diabaikan daripada pernyataan 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 Inset, Kemas Kini dan Ubah?

Arahan Insert digunakan untuk memasukkan baris baharu ke jadual sedia ada, 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 ke jadual sedia ada dalam pangkalan data. Sisipkan dan Kemas Kini ialah pernyataan DML manakala, ubah ialah pernyataan DDL. Perintah Alter mengubah suai skema pangkalan data, manakala sisip dan kemas kini penyata hanya mengubah suai rekod dalam pangkalan data atau sisipkan rekod ke dalam jadual, tanpa mengubah suai strukturnya.

Disyorkan: