Disyorkan, 2024

Pilihan Editor

Perbezaan antara ALTER dan UPDATE Command dalam SQL

ALTER dan UPDATE adalah dua perintah mengubahsuai SQL . ALTER digunakan untuk mengubah struktur hubungan (Jadual) dalam pangkalan data. Perintah UPDATE digunakan untuk memodifikasi data yang disimpan dalam hubungan pangkalan data. Perbezaan dasar antara Perintah ALTER dan UPDATE ialah arahan ALTER adalah arahan Bahasa Definisi Data manakala arahan UPDATE adalah arahan Bahasa Manipulasi Data .

Marilah kita membincangkan perbezaan antara ALTER dan UPDATE Command dengan bantuan carta perbandingan yang ditunjukkan di bawah.

Carta Perbandingan

Asas untuk PerbandinganALTERUPDATE
AsasPerintah ALTER ialah Perintah Bahasa Definisi Data.Perintah UPDATE ialah Perintah Bahasa Manipulasi Data.
TujuanALTER Perintah menambah, memadam, mengubah sifat hubungan (jadual) dalam pangkalan data.Perintah UPDATE mengubah satu atau lebih rekod dalam hubungan.
SintaksALTER TABLE table_name ADD column_name datatype;UPDATE table_name SET column_name1 = value, column_name2 = value, ...
NilaiALTER Perintah secara lalai memulakan nilai semua tuple sebagai NULL.Perintah UPDATE menetapkan nilai yang ditetapkan dalam arahan kepada tuple.
SpesifikasiALTER Perintah beroperasi pada sifat hubungan.Kemas kini Perintah mengendalikan nilai atribut tuple tertentu dalam hubungannya.

Definisi Perintah ALTER

Perintah ALTER ialah Perintah Bahasa Definisi Data ( DDL ). Perintah ini mengubah struktur atau definisi hubungan yang sudah ada dalam pangkalan data. Mengubah struktur satu cara hubungan, anda boleh menambah lajur, padam atau lajur lajur, menamakan semula nama lajur, mengubah ruang lajur atau anda boleh mengubah jenis data lajur jadual (hubungan) yang telah wujud dalam pangkalan data.

Jadi, kita boleh mengatakan bahawa arahan ALTER beroperasi pada lajur atau atribut sahaja, kerana lajur dalam hubungan merujuk kepada sifat-sifat perhubungan tersebut. Setiap kali arahan ALTER menambah sebarang lajur atau atribut baru dalam hubungan maka secara lalai memulakan nilai atribut itu untuk semua tuple sebagai NULL .

Sintaks perintah ALTER dibincangkan di bawah:

 / * tambahkan lajur ke jadual yang sedia ada * / ALTER TABLE table_name ADD kolom_name column-definition; / * menjatuhkan lajur dari jadual yang ada * / ALTER TABLE table_name DROP COLUMN column_name; / * menamakan semula lajur dalam jadual yang ada * / ALTER TABLE table_name RENAME COLUMN old_name TO new_name; / * Alihkan jenis data lajur yang sedia ada di dalam jadual * / ALTER TABLE table_name ALTER COLUMN column_name column_type; 

Perintah di atas adalah bentuk umum untuk menambah, memadam, menamakan semula arahan.

Definisi Perintah UPDATE

Perintah UPDATE ialah arahan Bahasa Manipulasi Data ( DML ). Ia mengubah nilai atribut satu atau lebih tuple dalam hubungannya. Apabila klausa WHERE digunakan bersama dengan arahan UPDATE, ia membantu dalam memilih tupel yang nilai atributnya diubah.

Di sisi lain, klausa SET apabila digunakan bersama dengan UPDATE menentukan nama atribut yang akan diubah suai bersama dengan nilai yang akan diberikan kepada mereka. Adalah mungkin untuk menetapkan NULL atau DEFAULT sebagai nilai atribut.

Marilah kita membincangkan sintaks perintah UPDATE:

 UPDATE table_name SET column1 = value1, column2 = value2 ...., columnN = valueN WHERE [condition]; 

Dalam arahan di atas, anda dapat melihat bahawa klausa WHERE menentukan tuple yang nilai atributnya diubah. Klausa SET menentukan nama atribut dan nilai yang akan diberikan kepada sifat tuple tertentu dalam hubungannya.

Perbezaan Kekunci Antara Perintah UPDATE ALTER di SQL

  1. Titik yang membezakan kedua ALTER dan UPDATE Command adalah perintah ALTER ialah Data Definition Language (DDL). Di sisi lain, Perintah UPDATE adalah Bahasa Manipulasi Data (DML).
  2. ALTER Perintah menambah, memadam, mengubah suai, menamakan semula atribut perhubungan sedangkan, Perintah UPDATE mengubah nilai-nilai rekod dalam hubungan.
  3. ALTER Perintah dengan menetapkan nilai lalai dari semua tuple atau rekod sebagai NULL. Di sisi lain, Perintah UPDATE menetapkan nilai yang dinyatakan dalam arahan kepada tupel hubungan tersebut.
  4. Perintah ALTER adalah atribut atau lajur khusus sedangkan arahan UPDATE adalah nilai atribut khusus.

Kesimpulan:

ALTER Perintah digunakan untuk memodifikasi struktur perhubungan dalam pangkalan data. Perintah UPDATE digunakan untuk mengubah nilai rekod atau tupel dalam hubungannya

Top