Direkomendasikan, 2024

Pilihan Editor

Perbedaan Antara Perintah ALTER dan PEMBARUAN dalam SQL

ALTER dan UPDATE adalah dua perintah memodifikasi SQL . ALTER digunakan untuk memodifikasi struktur relasi (Tabel) dalam database. Perintah UPDATE digunakan untuk memodifikasi data yang disimpan dalam relasi database. Perbedaan mendasar antara Perintah ALTER dan UPDATE adalah bahwa perintah ALTER adalah perintah Bahasa Definisi Data sedangkan perintah UPDATE adalah perintah Bahasa Manipulasi Data .

Mari kita bahas perbedaan antara ALTER dan UPDATE Command dengan bantuan grafik perbandingan yang ditunjukkan di bawah ini.

Grafik perbandingan

Dasar untuk PerbandinganMENGUBAHMEMPERBARUI
DasarPerintah ALTER adalah Perintah Bahasa Definisi Data.Perintah UPDATE adalah Perintah Bahasa Data Manipulasi.
TujuanALTER Command menambahkan, menghapus, memodifikasi atribut relasi (tabel) dalam database.Perintah UPDATE memodifikasi satu atau lebih catatan dalam hubungan.
SintaksisALTER TABLE table_name ADD datatype column_name;UPDATE table_name SET column_name1 = value, column_name2 = value, ...
Nilai-nilaiALTER Command secara default menginisialisasi nilai semua tuple sebagai NULL.Perintah UPDATE menetapkan nilai yang ditentukan dalam perintah ke tupel.
SpesifikasiPerintah ALTER beroperasi pada atribut relasi.Update Command beroperasi pada nilai atribut tuple tertentu dalam suatu relasi.

Definisi Perintah ALTER

Perintah ALTER adalah Perintah Data Definition Language ( DDL ). Perintah ini memodifikasi struktur atau definisi relasi yang sudah ada dalam database. Memodifikasi struktur relasi berarti, Anda dapat menambahkan kolom, menghapus atau menjatuhkan kolom, mengubah nama nama kolom, mengubah ukuran kolom, atau Anda dapat mengubah tipe data dari kolom tabel (relasi) yang sudah ada dalam database.

Jadi, kita dapat mengatakan bahwa perintah ALTER hanya beroperasi pada kolom atau atribut, karena kolom dalam suatu relasi merujuk pada atribut relasi itu. Setiap kali perintah ALTER menambahkan kolom atau atribut baru dalam suatu relasi maka secara default menginisialisasi nilai atribut itu untuk semua tuple sebagai NULL .

Perintah Sintaks ALTER dibahas di bawah ini:

 / * tambahkan kolom ke tabel yang ada * / ALTER TABLE table_name ADD column_name kolom-definisi; / * jatuhkan kolom dari tabel yang ada * / ALTER TABLE table_name DROP COLUMN column_name; / * ganti nama kolom dalam tabel yang ada * / ALTER TABLE table_name RENAME COLUMN old_name TO new_name; / * Ubah datatype dari kolom yang sudah ada dalam tabel * / ALTER TABLE table_name ALTER COLUMN kolom_name column_type; 

Perintah di atas adalah bentuk umum dari perintah add, delete, rename.

Definisi Perintah PEMBARUAN

Perintah UPDATE adalah perintah Data Manipulation Language ( DML ). Ini memodifikasi nilai atribut dari satu atau lebih tupel dalam suatu relasi. Ketika klausa WHERE digunakan bersama dengan perintah UPDATE, ini membantu dalam memilih tuple yang nilai atributnya akan dimodifikasi.

Di sisi lain, SET klausa ketika digunakan bersama dengan UPDATE menentukan nama atribut yang akan dimodifikasi bersama dengan nilai - nilai yang akan ditugaskan kepadanya. Dimungkinkan untuk menetapkan NULL atau DEFAULT sebagai nilai atribut.

Mari kita bahas sintaks dari perintah UPDATE:

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

Pada perintah di atas, Anda dapat melihat bahwa klausa WHERE menentukan tuple yang nilai atributnya akan dimodifikasi. Klausa SET menentukan nama atribut dan nilai yang akan ditetapkan ke atribut tuple tertentu dalam suatu relasi.

Perbedaan Kunci Antara ALTER ad UPDATE Command dalam SQL

  1. Poin yang membedakan Perintah ALTER dan UPDATE adalah bahwa perintah ALTER adalah Data Definition Language (DDL). Di sisi lain, Perintah UPDATE adalah Bahasa Manipulasi Data (DML).
  2. ALTER Command menambahkan, menghapus, memodifikasi, mengganti nama atribut relasi sedangkan, Perintah UPDATE memodifikasi nilai-nilai catatan dalam relasi.
  3. ALTER Command secara default menetapkan nilai semua tuple atau merekam sebagai NULL. Di sisi lain, Perintah UPDATE mengatur nilai yang ditentukan dalam perintah untuk tupel relasi.
  4. Perintah ALTER adalah atribut atau kolom khusus sedangkan, perintah UPDATE adalah nilai atribut spesifik.

Kesimpulan:

ALTER Command digunakan untuk memodifikasi struktur relasi dalam database. Perintah UPDATE digunakan untuk memodifikasi nilai catatan atau tupel dalam relasi

Top