Manipulasi dan Menampilkan Data (DML)
DML (Data Manipulation Language) DML adalah kelompok perintah yang
berfungsi untuk m emanipulasi data dalam basis data, misalnya untuk
pengambilan, penyisipan, pengubahan dan penghapusan data. Perintah yang
termasuk dalah kategori DML adalah :
a. INSERT
Perintah INSERT digunakan untuk menambahkan baris pada suatu
tabel. Terdapat dua
cara untuk menambah baris, yaitu :
Cara 1 : Menambah baris dengan mengisi data pada setiap kolom :
INSERT INTO namatabel VALUES (nilai1,nilai2,nilai-n);
Cara 2 : Menambah baris dengan hanya mengisi data pada kolom
tertentu :
INSERT INTO namatabel (kolom1,kolom2,kolom-n) VALUES (nilai1,nilai2,nilai-n);
Keterangan :
Jika data bertipe string, date atau time (contoh : action, horor, 2007-11-10)
maka pemberian nilainya diapit dengan
tanda petik tunggal (‘horor’) atau petik ganda (“horor”). jika data bertipe
numerik (2500, 400) maka pemberian nilainya tidak diapit tanda petik tunggal maupun
ganda. Jika bertipe tanggal, maka penulisan diatur oleh DBMS.
b. DELETE
Perintah DELETE digunakan untuk menghapus satu baris, baris dengan
kondisi tertentu atau seluruh baris. Syntax :
DELETE FROM namatabel [WHERE kondisi];09/2010
16
Perintah dalam tanda [] bersifat opsional untuk menghapus suatu baris
dengan suatu kondisi tertentu.
3. UPDATE
Perintah UPDATE digunakan untuk mengubah isi data pada satu atau
beberapa kolom pada suatu tabel. Syntax :
UPDATE namatabel SET kolom1 = nilai1, kolom2 = nilai2 [WHERE
kondisi];
Perintah dalam tanda [] bersifat opsional untuk mengubah suatu
baris dengan suatu
kondisi tertentu.
4. SELECT
Perintah SELECT digunakan untuk menampilkan isi dari suatu tabel
yang juga dapat dihubungkan dengan tabel yang lainnya.
a. Menampilkan data untuk semua kolom menggunakan asterisk (*) :
SELECT * FROM namatabel;
b. Menampilkan data untuk kolom tertentu :
SELECT
kolom1,kolom2,kolom-n FROM namatabel;
c. Menampilkan data dengan kondisi data tertentu dengan klausa
WHERE :
SELECT * FROM namatabel
WHERE kondisi;
Beberapa operator perbandingan yang dapat digunakan pada klausa
WHERE adalah “=”(sama dengan) , > (lebih dari), < (kurang dari), <
> (tidak sama dengan), >= (lebih dari atau sama dengan), <= (kurang
dari atau sama dengan). Adapun operator lain, yaitu : AND, OR, NOT,
BETWEEN-AND, IN dan LIKE
Operator WHERE
Operator
|
Keterangan
|
=
|
Sama dengan
|
<> Atau NOT atau !=
|
Tidak sama dengan
|
<
|
Lebih kecil dari
|
<=
|
Lebih kecil atau sama dengan
|
!<
|
Tidak lebih kecil dari
|
>
|
Lebih besar dari
|
>=
|
Lebih besar atau sama dengan
|
!>
|
Tidak lebih besar dari
|
OR
|
Memenuhi salah satu kriteria
|
AND
|
Harus memenuhi kedua kriteria
|
Between…And…
|
Memenuhi range data
|
IS NULL, IS NOT NULL
|
Kosong (tidak berisi data)
|
IN (….,…,….)
|
Memenuhi salah satu kriteria dari
list
|
LIKE
|
Berdasarkan text & wildcard
|
Wilchard
Wildcard
|
Keterangan
|
|
SQL Server
|
MS. Access
|
|
%
|
*
|
mewakili
beberapa/semua karakter
|
_
|
?
|
mewakili satu karakter
|
[ ]
|
[ ]
|
harus sesuai dengan salah satu
diantara karakter pada posisi yang ditentukan
|
Comments
Post a Comment