Kemas kini vs Alter
Kemas kini dan Alter adalah dua arahan SQL (bahasa pertanyaan berstruktur) yang digunakan untuk mengubahsuai pangkalan data. Penyata kemas kini digunakan untuk mengemas kini rekod sedia ada dalam pangkalan data. 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).
Apa itu kemas kini?
Kemas kini adalah arahan SQL yang digunakan untuk mengemas kini rekod sedia ada dalam pangkalan data. Kemas kini dianggap sebagai pernyataan DML. Perintah yang digunakan untuk menguruskan data tanpa mengubah skema asas data dipanggil 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 mahu mengubah suai rekod di. 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. Klausa Wehre 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 kemas kini dan mengubah?
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 menambah lajur ke jadual yang ada dalam pangkalan data.
Kemas kini adalah pernyataan DML sedangkan Alter adalah pernyataan DDL. Alter Command mengubah skema pangkalan data, sementara pernyataan kemas kini hanya mengubah rekod dalam pangkalan data tanpa mengubah strukturnya.