Sisipkan vs Perbarui vs Alter
Sisipkan, Perbarui dan Ubah adalah tiga perintah SQL (Structured Query Language) yang digunakan untuk memodifikasi database. Sisipkan pernyataan digunakan untuk menyisipkan baris baru ke tabel yang ada. Pernyataan pembaruan digunakan untuk memperbarui catatan yang ada di database. Sisipkan dan Perbarui adalah pernyataan Bahasa Manipulasi Data (DML). Mengubah perintah SQL digunakan untuk memodifikasi, menghapus atau menambahkan kolom ke tabel yang ada di database. Alter adalah pernyataan Data Definition Language (DDL).
Memasukkan
Sisipkan adalah perintah SQL yang digunakan untuk menyisipkan baris baru ke tabel yang ada. Sisipkan adalah pernyataan DML. Perintah yang digunakan untuk mengelola data tanpa mengubah skema basis data disebut pernyataan DML. Ada dua cara pernyataan Sisipan dapat ditulis.
Satu format menentukan nama kolom dan nilai-nilai yang perlu dimasukkan sebagai berikut.
INSERT INTO tableName (kolom1Name, column2Name, ...)
VALUES (value1, value2, ...)
Format kedua tidak menentukan nama kolom yang nilainya harus dimasukkan.
Masukkan ke nama tabel
VALUES (value1, value2, ...)
Dalam contoh di atas, tableName adalah nama tabel yang barisnya harus dimasukkan. The column1Name, column2Name, ... adalah nama-nama kolom yang nilai value1, value2, ... akan dimasukkan.
Memperbarui
Pembaruan adalah perintah SQL yang digunakan untuk memperbarui catatan yang ada di database. Pembaruan dianggap sebagai pernyataan DML. Berikut ini adalah sintaks khas pernyataan pembaruan.
Nama tabel UPDATE
SET column1Name = value1, column2Name = value2,…
WHERE columnXName = someValue
Dalam contoh tableName di atas harus diganti dengan nama tabel yang ingin Anda modifikasi catatan. The column1Name, column2Name dalam klausa SET adalah nama-nama kolom dalam tabel di mana nilai-nilai catatan yang perlu dimodifikasi. value1 dan value2 adalah nilai-nilai baru yang harus dimasukkan dalam catatan. WHERE klausa menentukan set catatan yang perlu diperbarui dalam tabel. Klausa WHERE juga bisa dihilangkan dari pernyataan UPDATE. Maka semua catatan dalam tabel akan diperbarui dengan nilai-nilai yang disediakan dalam klausa SET.
Apa itu Alter??
Alter adalah perintah SQL yang digunakan untuk memodifikasi, menghapus, atau menambahkan kolom ke tabel yang ada di database. Alter dianggap sebagai pernyataan DDL. Perintah yang digunakan untuk menentukan struktur database (skema database) disebut pernyataan DDL. Berikut ini adalah sintaks khas pernyataan alter yang digunakan untuk menambahkan kolom ke tabel yang ada.
ALTER TABLE tableName
Tambahkan newColumnName dataTypeOfNewColumn
Di sini tableName adalah nama tabel yang ada yang perlu diubah dan newColumnName adalah nama yang diberikan ke kolom baru yang ditambahkan ke tabel. dataTypeOfNewColumn menyediakan tipe data kolom baru.
Berikut ini adalah sintaks khas pernyataan alter yang digunakan untuk menghapus kolom di tabel yang ada.
ALTER TABLE tableName
DROP COLUMN nama kolom
Di sini, tableName adalah nama tabel yang ada yang perlu diubah dan nama kolom adalah nama kolom yang perlu dihapus. Beberapa tabel mungkin tidak mengizinkan penghapusan kolom dari tabelnya.
Berikut ini adalah sintaks khas pernyataan alter yang digunakan untuk mengubah tipe data dari kolom yang ada dalam tabel.
ALTER TABLE tableName
ALTER COLUMN kolomName newDataType
Di sini, columnName adalah nama kolom yang ada dalam tabel dan newDataType adalah nama tipe data baru.
Apa perbedaan antara Inset, Update dan Alter?
Sisipkan perintah digunakan untuk menyisipkan baris baru ke tabel yang sudah ada, Pembaruan adalah perintah SQL yang digunakan untuk memperbarui catatan yang ada dalam database, sedangkan alter adalah perintah SQL yang digunakan untuk memodifikasi, menghapus atau menambahkan kolom ke yang sudah ada tabel dalam database. Sisipkan dan Perbarui adalah pernyataan DML sedangkan, alter adalah pernyataan DDL. Mengubah perintah memodifikasi skema database, sementara menyisipkan dan memperbarui pernyataan hanya memodifikasi catatan dalam database atau menyisipkan catatan ke dalam tabel, tanpa mengubah strukturnya.