Nama : wildani A.Z
Nim :
11390100028
blog dosen :http://blog.stikom.edu/lusiani/
Manipulasi
data
Data
Manipulation Language (DML) adalah sebuah bagian inti dari SQL. Ketika ingin
menambahkan, mengubah, atau menghapus data dari database, menjalankan sebuah
query DML. Sekumpulan query DML yang membentuk sebuah unit logis dari sebuah
pekerjaan disebut sebuah transaction.
Untuk
menambahkan baris data baru ke dalam tabel, anda menggunakan DML INSERT. Syntax dasar INSERT
INSERT
INTO TABLE [(COLUMN[, COLUMN. . .])] VALUES (VALUE[, VALUE. . .]);
Keterangan:
TABLE adalah nama dari tabel yang akan diisi baris data baru. COLUMN adalah
nama kolom pada tabel yang akan diisi. Kolom tidak harus dituliskan jika anda
akan mengisi semua kolom yang ada pada tabel tersebut. VALUE adalah nilai
yang sesuai dengan kolom. Penulisan nilai harus sesuai dengan urutan kolom pada
tabel. Syntax ini hanya memasukkan satu baris data saja ke dalam tabel.
Contoh:
INSERT
INTO MAHASISWA VALUES('06390200123','39020', 'Adr', 'Wjy', 'Jl. S 1/4, S',
'Sidoarjo', '0874451234', 'P', 'B', 'A', '16-JAN-1988'
SQL Hapus
Pernyataan
Pernyataan DELETE digunakan untuk menghapus baris dari
tabel.
Sintaks dari pernyataan DELETE SQL adalah:
DELETE FROM table_name [WHERE
condition];
·
table_name - nama tabel yang harus
diperbarui.
CATATAN:Klausa
WHERE di sql delete perintah opsional dan mengidentifikasi baris dalam kolom
yang akan dihapus. Jika Anda tidak menyertakan klausa WHERE semua baris dalam
tabel akan dihapus, jadi hati-hati saat menulis query DELETE tanpa klausa
WHERE.
Untuk Contoh: Untuk
menghapus karyawan dengan id 100 dari tabel karyawan, query sql delete akan
seperti,
DELETE FROM employee WHERE id = 100;
Untuk menghapus semua baris dari tabel karyawan, query akan
seperti,
DELETE FROM employee;
The SQL TRUNCATE Perintah ini digunakan untuk menghapus
semua baris dari tabel dan membebaskan ruang yang berisi meja.
Sintaks untuk truncate tabel:
TRUNCATE TABLE table_name;
Untuk Contoh: Untuk
menghapus semua baris dari tabel karyawan, query akan seperti,
TRUNCATE TABLE employee;
Perbedaan antara DELETE dan Laporan
truncate:
Pernyataan DELETE: Ini
menghapus perintah hanya baris dari tabel berdasarkan kondisi yang diberikan
dalam mana semua klausul atau menghapus baris dari tabel jika kondisi tidak
ditentukan. Tapi itu tidak membebaskan ruang yang berisi meja.
Truncate pernyataan: Perintah
ini digunakan untuk menghapus semua baris dari tabel dan membebaskan ruang yang
berisi meja.
Transaction
Control
A
Transaction Control Language (TCL)
adalah bahasa komputer dan subset SQL, digunakan untuk mengontrol
pemrosesan transaksi dalam database. unit logis dari pekerjaan yang terdiri
dari satu atau lebih pernyataan SQL, biasanya sekelompok pernyataan DML. Contoh
perintah TCL meliputi:
COMMIT
to apply the transaction by saving the database changes.
ROLLBACK
to undo all changes of a transaction.
SAVEPOINT
to divide the transaction into smaller sections. It defines breakpoints for a
transaction to allow partial rollbacks.