Masukkan vs Update vs Alter
Masukkan, Kemas kini 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 pembaharuan digunakan untuk mengemas kini rekod sedia ada dalam pangkalan data. Masukkan dan Kemas kini adalah Penyataan 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).
Masukkan
Masukkan ialah perintah SQL yang digunakan untuk memasukkan baris baru ke jadual yang sedia ada. Masukkan ialah penyataan DML. Perintah yang digunakan untuk menguruskan data tanpa mengubah skema pangkalan data dipanggil pernyataan DML. Terdapat dua cara yang boleh dituliskan pernyataan 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 perlu 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 biasa penyataan kemas kini.
TableName UPDATE
SET column1Name = value1, column2Name = value2, ...
WHERE columnXName = someValue
Dalam contoh di atas tableName harus diganti dengan nama jadual 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 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 antara Permulaan, Pembaharuan dan Perubahan?
Memasukkan 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 yang ada jadual dalam pangkalan data. Masukkan dan Kemaskini adalah pernyataan DML sedangkan, mengubah adalah pernyataan DDL. Alter 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.