SQL – DML
SQL - DML DML adalah subset SQL untuk melakukan manipulasi tupel – tupel pada basis data relasional. DML mendefinisikan kalimat pengambilan, penyisipan, pembaruan dan penghapusan data. Pengembang akan sering menggunakan kalimat – kalimat DML dibandingkan kalimat – kalimat jenis ain.
Konsep DML DML menyediakan 4 (empat) pernyataan untuk melakukan manipulasi data dalam database, yaitu: SELECT, untuk query (meminta informasi) dari database. INSERT, untuk melakukan penyisipan data pada table dalam suatu database. UPDATE, untuk melakukan perubahan data pada suatu table dalam suatu database. DELETE, untuk melakukan penghapusan data pada suatu table dalam suatu database.
SELECT SELECT, untuk query (meminta informasi) dari database: Perintah untuk memindahkan seluruh isi record SELECT * INTO mahasiswaBaru FROM mahasiswa
Perintah untuk menampilkan seluruh isi record SELECT * FROM mahasiswa
INSERT INSERT, untuk melakukan penyisipan data pada table dalam suatu database Sintaks untuk melakukan insert data kealam suatu table adalah sebagai berikut: INSERT [ INTO] NAMA TABEL [Daftar_Kolom] Value DAFTAR_NILAI
INSERT : Klausa ini menspesifikasikan nama tabel dimana data bisa ditambahkan VALUE : Klausa ini menspesifikasikan nilai data yang akan disisipkan ke dalam kolom pada tabel Daftar_Kolom : Merupakan daftar kolom yang dipisahkan oleh tanda koma menyatakan kolom-kolom yang akan diisi data. Jika tidak ada kolom yang dinyatakan, berarti semua kolom di dalam akan diisi data. Jika hanya sebagian daftar yang dinyatakan, nilai null atau nilai default akan diisikan ke kolom yang tidak disebutkan dalam daftar kolom. Daftar Nilai : Daftar nilai untuk kolom tabel yang akan disisipkan sebagai sebuah baris data dalam tabel. Data yang diberikan pada daftar nilai harus sesuai dengan daftar kolom. Banyak data harus sama dengan banyak kolom, tipe data, presisi, dan skala dari setiap data harus sesuai dengan kolomnya.
UPDATE UPDATE, untuk melakukan perubahan data pada suatu table dalam suatu database Kalimat UPDATE memungkinkan kita memodifikasi satu nilai kolom atau lebih unuk data table yang telah ada. Kita dapat menerapkan perubahan kesemua baris di table, satu subset baris, atau satu baris.
Sintaks dari kalimat UPDATE tersebut adalah sebagai berikut: UPDATE table_name SET column_1 = value_1 [,column_2 = value_2 [,…]] WHERE condition
Sebagaimana kalimat INSERT, beberapa batasan juga diterapkan terhadap kalimat UPDATE dan juga menjadi sasaran batasan – batasan pada INSERT. Kita dapat menggunakan klausa WHERE untuk membatasi baris – baris yang dilakukan perubahan.
DELETE Sintaks dari kalimat DELETE tersebut adalah sebagai berikut: DELETE, untuk melakukan penghapusan data pada suatu table dalam suatu database. Sintaks dari kalimat DELETE tersebut adalah sebagai berikut: DELETE FROM table_name Maka akan menghapus seluruh isi record tabel.
DELETE FROM table_name WHERE condition Klausa WHERE dispesifikasikan, maka hanya baris – baris yang memenuhi syarat akan dihapus.
Contoh: DELETE FROM MatakuliahBaru Where sks=1
DROP TABLE Digunakan untuk menghapus table dan definisi table. DROP DATABASE Digunakan untuk menghapus Database.