Anda di halaman 1dari 27

Data Manipulation Language

(DML)
Syerlie Annisa, M.Pd.T
Mengisi Data ke Dalam Tabel
(INSERT)
CARA 1 :
INSERT INTO NamaTabel
(Field1, Field2, dst...)
VALUES
(Record1), (Record2), (Record
dst...);
Mengisi Data ke Dalam Tabel
(INSERT)
CARA 2 :
INSERT INTO NamaTabel
SET Field1=“isiField1”,
Field2=“isiField2”,
FieldDst...=“isiFieldDst...” ;
Mengisi Data ke Dalam Tabel
(INSERT)
CARA 3 :
INSERT INTO NamaTabel
VALUES
(Record1), (Record2), (Record
dst...);

NB : Jumlah kolom/field dan urutan harus


sama
Mengubah Data pada Tabel
(UPDATE)
Data – data yang telah dientrikan ke dalam
tabel dapat diperbaharui kembali dengan
perintah UPDATE
Sintaks:
UPDATE NamaTabel
SET NamaField=NilaiBaru
WHERE Kondisi;
Contoh

Ubahlah alamat salah satu Dosen dengan


IdDosen = DSN03 menjadi Dumai.
Tampilkan seluruh isi data pada tabel jika
berhasil.
UPDATE Dosen
SET Alamat = “Jl. Tuanku Tambusai”
WHERE IdDosen = “DSN03”;
Menghapus Data pada Tabel
(DELETE)
Data – data yang telah dientrikan ke dalam
tabel dapat dihapus jika dianggap tidak
perlu. Namun harus berhati-hati jika ingin
menghapus data, karena tidak dapat
dibatalkan.
Sintaks:
DELETE FROM NamaTabel
WHERE Kondisi;
Contoh

Hapuslah data Mata Kuliah dengan Kode


Mata Kuliah yaitu MTK05. Tampilkan
seluruh isi data pada tabel jika berhasil.
UPDATE Dosen
SET Alamat = “Jl. Tuanku Tambusai”
WHERE IdDosen = “DSN03”;
Menghapus Seluruh Data pada
Tabel (DELETE)
Sintaks:
DELETE FROM NamaTabel;

Atau

TRUNCATE TABLE NamaTabel;


Menampilkan Data dari Tabel
(SELECT)
A. MENGGUNAKAN OPERATOR PEMBANDING
OPERATOR PEMBANDING KETERANGAN
Lebih Besar >
Lebih Kecil <
Lebih besar atau sama dengan >=

Lebih kecil atau sama dengan <=


Sama dengan =
Tidak sama dengan <>
Contoh

Tampilkan data Dosen yang Tanggal


Lahirnya sebelum tanggal 1 Januari 1996.

SELECT * FROM Dosen


WHERE tgl_lahir < “1996-01-01”;
Menampilkan Data dari Tabel
(SELECT)
B. MENGGUNAKAN OPERATOR LOGIKA

OPERATOR LOGIKA KETERANGAN

Dan AND atau &&

Atau OR atau ||

Kebalikan Nilai NOT atau !

Diantara BETWEEN
Contoh

Tampilkan data Dosen yang lahir diantara


tanggal 1 Januari 1993 dan 31 Desember
1997. Diurutkan berdasarkan Nama.

SELECT * FROM Dosen


WHERE tgl_lahir >= “1993.01.01”
AND tgl_lahir <= “1997.12.31”
ORDER BY Nama;
Contoh

Tampilkan data Dosen yang memiliki


GajiPokok antara 2000000 sampai
4000000.

SELECT * FROM Dosen


WHERE GajiPokok BETWEEN 2000000
AND 4000000;
Contoh
Tampilkan nama, tgl_lahir, dan usia dosen
tersebut pada saat ini.
SELECT nama, tgl_lahir,
current_date AS Sekarang,
(year(current_date) –
year(tgl_lahir)) –
(right(current_date,5) <
right(tgl_lahir,5)) AS Usia
FROM Dosen;
Fungsi Alias (AS)
Alias secara sederhana berarti “Nama Lain”,
artinya kita sebagai Super User (Root) dapat
mengganti sementara sebuah nama tabel atau
nama kolom pada Database MySQL dengan nama
yang sesuai dengan keinginan kita.  
Tujuan penggunaan alias adalah untuk menyingkat
dan merapikan  deskripsi sebuah nama tabel dan
nama kolom pada sebuah sistem didalam basis
data. 
Fungsi Alias (AS)
Misalkan ada sebuah kolom di tabel database
dengan nama "jk", maka dengan menggunakan
Alias, Anda dapat mengganti nya sesuai dengan
keinginan Anda misalkan "JENIS KELAMIN“
Sintaks :
SELECT nama_kolom AS
nama_kolom_alias FROM nama_tabel;
Fungsi Alias (AS)
Contoh :
SELECT nim AS NIM,
nama_mahasiswa AS "NAMA
MAHASISWA",
jk AS "JENIS KELAMIN",
alamat AS "ALAMAT MAHASISWA"
FROM mahasiswa;
Menampilkan Data dari Tabel
(SELECT)
C. MENGGUNAKAN OPERATOR LIKE, NOT LIKE,
REGEXP
KETERANGAN OPERATOR
Menyerupai atau Hampir sama dengan LIKE dan %
kriteria tertentu untuk tipe data String

Menyerupai kriteria tertentu dengan LIKE BINARY


membedakan huruf besar dan huruf
kecil
Tidak menyerupai / Tidak sama NOT LIKE
Regular Expressions merupakan bentuk REGEXP
lain dari operator LIKE
Menampilkan Data dari Tabel
(SELECT)
C. SIMBOL OPERATOR REGEXP
SIMBOL KETERANGAN
Satu tanda titil (.) untuk mewakili satu karakter
.
Untuk mewakili beberapa karakter atau range yang
[?] ditentukan

Untuk posisi awal dari sebuah kriteria yang ditentukan


^
Untuk posisi akhir dari sebuah kriteria yang ditentukan
$
Contoh

Tampilkan data Dosen yang berawalan


huruf “s”.

SELECT * FROM Dosen


WHERE NamaDosen LIKE “s%”;
Contoh

Tampilkan data Dosen yang berawalan


huruf “A”.

SELECT * FROM Dosen


WHERE NamaDosen LIKE BINARY “A
%”;
Contoh

Tampilkan data Dosen yang berawalan


huruf “r”.

SELECT * FROM Dosen


WHERE NamaDosen REGEXP “^r”;
Contoh

Tampilkan data Dosen yang berawalan


huruf “r” sampai dengan huruf “z”.

SELECT * FROM Dosen


WHERE NamaDosen REGEXP “^[r-z]”;
Contoh

Tampilkan data Dosen yang berakhiran


huruf “a”.

SELECT * FROM Dosen


WHERE NamaDosen REGEXP “i$”;
Contoh

Tampilkan data Dosen yang panjangnya 10


karakter.
Cara 1 :
SELECT * FROM Dosen
WHERE NamaDosen REGEXP
“^..........$”;
Contoh

Tampilkan data Dosen yang panjangnya 10


karakter.
Cara 2 :
SELECT * FROM Dosen
WHERE NamaDosen REGEXP “^.{10}
$”;

Anda mungkin juga menyukai