0% menganggap dokumen ini bermanfaat (0 suara)
45 tayangan24 halaman

Panduan DML Dasar dalam SQL

Dokumen ini memberikan pengantar tentang sistem basis data dan manipulasi data dasar menggunakan SQL. Terdapat penjelasan mengenai perintah-perintah SQL seperti SELECT, INSERT, UPDATE, dan DELETE, serta contoh penggunaannya. Kesimpulan menyatakan bahwa sintaks dasar DML mencakup keempat perintah tersebut.

Diunggah oleh

Cahyanto cahyanto
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
45 tayangan24 halaman

Panduan DML Dasar dalam SQL

Dokumen ini memberikan pengantar tentang sistem basis data dan manipulasi data dasar menggunakan SQL. Terdapat penjelasan mengenai perintah-perintah SQL seperti SELECT, INSERT, UPDATE, dan DELETE, serta contoh penggunaannya. Kesimpulan menyatakan bahwa sintaks dasar DML mencakup keempat perintah tersebut.

Diunggah oleh

Cahyanto cahyanto
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

Introduction to Database System

Modul 8 – Basic Data


Manipulation in SQL

D5473 – Imanuel Revelino


CAPAIAN PEMBELAJARAN

1. MAHAMI SISTEM BERBASIS FILE


2. MEMAHAMI KEUNTUNGAN
MENGGUNAKAN DATABASE
SISTEM
Structured Query
Language
• SQL terdiri dari Reserved word dan user-
defined word
• Reserved word merupakan bagian dari SQl
dan harus dituliskan dengan tepat
• User-defined word merupakan perintah yang
dituliskan oleh user. Biasanya berupa nama
tabel atau variable
Data Manipulation
Language
Data manipulation language digunakan untuk
menampilkan atau melakukan perubahan pada
isi tabel.
Beberapa contoh DML
• Select: untuk menampilkan data
• Insert: untuk menambahkan data
• Update: untuk melakukan perubahan data
• Delete: untuk menghapus data
Contoh Tabel
Berikut ini adalah contoh tabel yang akan kita gunakan sebagai contoh dalam
operasi DML

kodeStaff NamaDepan NamaBelakan Jabatan sex TanggalLahir Gaji KodeCabang

jktL21 Joni White Manager M 1-Oct-45 3,000,000 A214

jktG37 Ane Beech Assistant F 10-Nov-60 1,200,000 A216

jktG14 David Ford Supervisor M 24-Mar-58 1,800,000 A216

jktA9 maria Howe Assistant F 19-Feb-70 900,000 A217

jktG5 Susan Brand Manager F 3-Jun-40 2,400,000 A216

jktL41 Jule Lee Assistant F 13-Jun-65 900,000 A214


Select
SELECT digunakan untuk menampilkan data dari tabel
Berikut ini adalah sintak umumnya

SELECT [DISTINCT | ALL] {* | [columnExpression [AS


newName]] [, . . . ]}
FROM TableName [alias] [, . . . ]
[WHERE condition]
[GROUP BY columnList] [HAVING condition]
[ORDER BY columnList]
SELECT
Untuk menampilkan seluruh data karyawan bisa menggunakan
perintah berikut

SELECT kodeStaff, NamaDepan, NamaBelakan, Jabatan, sex,


TanggalLahir, Gaji, KodeCabang
FROM Staff;

Atau

SELECT *
FROM Staff

* digunakan untuk menampilkan seluruh kolom


Untuk menampilkan beberapa kolom saja, bisa dengan cara menuliskan
nama kolomnya. Berikut ini adalah contohnya

SELECT kodeStaff, NamaDepan, NamaBelakan, gaji


FROM Staff;

Perintah diatas menampilkan hasil sebagai berikut

kodeStaff NamaDepan NamaBelakan Gaji


jktL21 Joni White 3,000,000
jktG37 Ane Beech 1,200,000
jktG14 David Ford 1,800,000
jktA9 maria Howe 900,000
jktG5 Susan Brand 2,400,000
jktL41 Jule Lee 900,000
SELECT bisa digunakan untuk menampilkan kolom dengan perhitungan
tertentu
Berikut adalah contoh nya
SELECT kodeStaff, NamaDepan, NamaBelakan, gaji/12
FROM Staff;

Perintah diatas menampilkan hasil sebagai berikut

kodeStaff NamaDepan NamaBelakan Gaji


jktL21 Joni White 250000
jktG37 Ane Beech 100000
jktG14 David Ford 150000
jktA9 maria Howe 75000
jktG5 Susan Brand 200000
jktL41 Jule Lee 75000
SELECT bisa digunakan untuk menampilkan data dengan kondisi tertentu
Berikut adalah contoh untuk menampilkan data dengan kondisi tertentu
SELECT kodeStaff, NamaDepan, NamaBelakan, gaji
FROM Staff
WHERE gaji >1000000

Perintah diatas menampilkan hasil sebagai berikut

kodeStaff NamaDepan NamaBelakan Gaji


jktL21 Joni White 250000
jktG14 David Ford 150000
jktG5 Susan Brand 200000
Beberapa operator yang bisa digunakan
• = sama dengan
• > lebih besar
• < lebih kecil
• >= lebih besar atau sama dengan
• <= lebih kecil atau sama dengan
• <> tidak sama dengan
• AND
• OR
• NOT
Berikut ini adalah contoh penggunaan OR
SELECT kodeStaff, NamaDepan, NamaBelakan,
kodecabang
FROM Staff
WHERE kodecabang=‘A214’ or kodecabang=‘A217

kodeStaff NamaDepan NamaBelakan KodeCabang

jktL21 Joni White A214


jktA9 maria Howe A217
jktL41 Jule Lee A214
Insert
Perintah INSERT digunakan untuk
menambahkan data kedalam database

Berikut adalah sintak umumnya

INSERT INTO TableName [(columnList)]


VALUES (dataValueList)
Berikut adalah contoh untuk menambahkan
data dengan seluruh kolom

INSERT INTO Staff


VALUES (‘jktG16’, ‘Alan’, ‘Brown’, ‘Assistant’,
‘M’, DATE ‘1957-05-25’, 830000,
‘B213’);
Beriut adalah contoh untuk menambahkan data dengan kolom
tertentu saja

INSERT INTO Staff (kodekaryawan, namadepan, namabelakan,


jabatan, gaji, kodecabang)
VALUES (‘jktG44’, ‘Anne’, ‘Jones’, ‘Assistant’, 810000, ‘B213’);

Atau

INSERT INTO Staff


VALUES (‘jktG44’, ‘Anne’, ‘Jones’, ‘Assistant’, NULL, NULL, 810000,
‘B213’);
Update
Perintah UPDATE digunakan untuk melakukan
perubahan pada data yang sudah ada
Berikut ini adalah sintak umum nya

UPDATE TableName
SET columnName1 = dataValue1 [,
columnName2 = dataValue2 . . . ]
[WHERE searchCondition]
Berikut ini adalah conton perintah update
untuk merubah gaji pada seluruh data yang
ada di dalam tabel

UPDATE Staff
SET gaji= gaji*1.03
Operator dan kondisi yang bisa digunakan pada
perintah SELECT, bisa juga digunakan pada
perintah UPDATE

Berikut ini adalah contoh untuk melakukan update


secara selektif pada beberapa kolom saja.

UPDATE Staff
SET gaji= gaji*1.05
WHERE jabatan= ‘Manager’;
Delete
Delete digunakan untuk menghapus data pada
tabel

Berikut ini adalah sintak umum nya

DELETE FROM TableName


[WHERE searchCondition]
Berikut ini adalah contoh untuk menghapus
kolom tertentu dari tabel

DELETE FROM staff


WHERE kodestaff= ‘jktL41’;
Untuk menghapus seluruh data, tidak perlu
menggunakan WHERE

DELETE FROM staff


KESIMPULAN
Sintak dasar yang digunakan dalam DML
• Select
• Insert
• Update
• delete
DAFTAR
PUSTAKA/SUMBER
• Database Systems : A Practical Approach To
Design, Implementation, and Management
(2015), Chapter 6
Thank You

Anda mungkin juga menyukai