Masukkan vs kemas kini vs alter
Masukkan, Kemas kini dan Alter adalah tiga arahan SQL (bahasa pertanyaan berstruktur) yang digunakan untuk mengubahsuai pangkalan data. Pernyataan masukkan digunakan untuk memasukkan baris baru ke jadual yang ada. Penyata kemas kini digunakan untuk mengemas kini rekod sedia ada dalam pangkalan data. Masukkan dan kemas kini adalah pernyataan bahasa manipulasi data (DML). Perintah Alter SQL digunakan untuk mengubah suai, memadam atau menambahkan lajur ke jadual yang ada dalam pangkalan data. Alter adalah pernyataan bahasa definisi data (DDL).
Masukkan
Masukkan adalah arahan SQL yang digunakan untuk memasukkan baris baru ke jadual yang ada. Sisipkan adalah pernyataan DML. Perintah yang digunakan untuk menguruskan data tanpa mengubah skema pangkalan data dipanggil pernyataan DML. Terdapat dua cara pernyataan sisipan boleh ditulis.
Satu format menentukan nama lajur dan nilai yang perlu dimasukkan seperti berikut.
Masukkan ke dalam tableName (Column1Name, Column2Name, ...)
Nilai (nilai1, nilai2, ...)
Format kedua tidak menentukan nama lajur bahawa nilai harus dimasukkan.
Masukkan ke dalam table
Nilai (nilai1, nilai2, ...)
Dalam contoh di atas, nama meja adalah nama jadual yang harus dimasukkan baris. Column1Name, Column2Name, ... adalah nama lajur yang nilai nilai1, value2, ... akan dimasukkan.
Kemas kini
Kemas kini adalah arahan SQL yang digunakan untuk mengemas kini rekod sedia ada dalam pangkalan data. Kemas kini dianggap sebagai pernyataan DML. Berikut adalah sintaks khas penyata kemas kini.
Kemas kini Table Table
Tetapkan Column1Name = Value1, Column2Name = Value2, ..
Di mana columnxName = somevalue
Dalam contoh nama table di atas harus diganti dengan nama jadual yang anda ingin mengubah suai rekod. Column1Name, Column2Name dalam klausa set adalah nama lajur dalam jadual di mana nilai rekod yang perlu diubah suai. Value1 dan Value2 adalah nilai baru yang perlu dimasukkan dalam rekod. Di mana klausa menentukan set rekod perlu dikemas kini dalam jadual. Di mana klausa juga boleh ditinggalkan dari pernyataan kemas kini. Maka semua rekod dalam jadual akan dikemas kini dengan nilai yang disediakan dalam klausa set.
Apa yang berubah?
Alter adalah arahan SQL yang digunakan untuk mengubah suai, memadam atau menambah lajur ke jadual yang ada dalam pangkalan data. Alter dianggap sebagai pernyataan DDL. Perintah yang digunakan untuk menentukan struktur pangkalan data (skema pangkalan data) dipanggil pernyataan DDL. Berikut adalah sintaks khas pernyataan alter yang digunakan untuk menambah lajur ke jadual yang ada.
Alter Table Table Table
Tambah NewColumnName DataTypeOfNewColumn
Di sini Table Table adalah nama jadual yang 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 adalah sintaks khas pernyataan alter yang digunakan untuk memadam lajur dalam jadual yang ada.
Alter Table Table Table
Drop Columnname ColumnName
Di sini, Nama Table adalah nama jadual yang ada yang perlu diubah dan nama lajur adalah nama lajur yang perlu dipadamkan. Beberapa jadual mungkin tidak membenarkan memadam lajur dari jadualnya.
Berikut adalah sintaks khas pernyataan alter yang digunakan untuk menukar jenis data lajur yang ada dalam jadual.
Alter Table Table Table
Alter Columnname ColumnName NewDatatype
Di sini, nama lajur adalah nama lajur yang ada di dalam jadual dan NewDatatype adalah nama jenis data baru.
Apakah perbezaan antara inset, kemas kini dan mengubah?
Perintah masukkan digunakan untuk memasukkan baris baru ke jadual yang sedia ada, kemas kini adalah arahan SQL yang digunakan untuk mengemas kini rekod sedia ada dalam pangkalan data, sementara Alter adalah arahan SQL yang digunakan untuk mengubah suai, memadam atau menambahkan lajur ke Jadual dalam pangkalan data. Masukkan dan kemas kini adalah pernyataan DML sedangkan, Alter adalah pernyataan DDL. Alter Command Modifies Skema Pangkalan Data, manakala Penyataan Masukkan dan Kemas kini hanya Rekod Modifie dalam pangkalan data atau memasukkan rekod ke dalam jadual, tanpa mengubah strukturnya.