Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
MENGENAL SYNTAX DML PADA SQL
Dian Mustika Putri
[email protected] :: https://dianmstkputri.wordpress.com
Abstrak
Kemajuan Teknologi Informasi saat ini perlahan mulai berkembang, khususnya adalah
dalam bidang manajemen data di suatu perusahaan. Dulu perusahaan
mengimplementasikan file manajemen tradisional, dimana tampilan sangat kaku dan
dapat menimbulkan kerangkapan data. Namun, dengan adanya kemajuan dibidang
database sistem, kini file manajemen yang diimplementasikan di suatu perusahaan
sudah mulai beranjak kepada file manajemen database. Dimana, tampilannya sangat
fleksibel dan juga kerangkapan data terkontrol. Dan saat ini, banyak orang yang sudah
mulai berlomba untuk mempelajari database, guna mempermudah perusahaan dalam
mengatur data yang tersimpan. SQL merupakan bahasa yang digunakan untuk
mengakses database sistem relasional, dan merupakan bahasa standar yang dipakai
dalam pengelolaan database. Pemakaian dasar SQL ini berdasarkan pada dua bahasa
yaitu Data Definition Language (DDL) dan Data Manipulation Language (DML). DDL
digunakan untuk mendefinisikan data dengan menggunakan perintah : Create, Drop,
Alter. Sedangkan DML digunakan untuk memanipulasi data dengan menggunakan
perintah select, insert, update, delete. DML merupakan bagian terpadu bahasa SQL.
Perintah-perintahnya dapat dibuat secara interaktif atau ditempelkan pada sebuah
program aplikasi. Pemakai hanya perlu menentukan apa yang diinginkan, dan DBMS
menentukan bagaimana cara mendapatkannya.
Kata Kunci: SQL, Data Definition Language , Data Manipulation Language, DBMS
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Pendahuluan
SQL (Structured Query Language) atau yang biasa disebut dengan query adalah bahasa
yang khusus digunakan untuk mengoperasikan database dan bahasa SQL secara
praktiknya digunakan sebagai bahasa standar untuk manajemen database relasional.
SQL dalam operasi client-server melibatkan serverdaemon, SQL disisi server dan
berbagai macam program serta library yang berjalan disisi client. Terdapat beberapa
perintah SQL yang berguna untuk mengakses dan memanajemen data yang terdapat
dalam database. Perlu diketahui, jenis perintah SQL secara umum dibagi kepada tiga
sub perintah, yaitu DDL (Data Definition Language), DML (Data Manipulation
Language), dan DCL (Data Control Language). Ketiga sub perintah tersebut sangat
perlu untuk dipahami bagi yang ingin menguasai bahasa sql dan mahir dalam
pembuatan database. Namun, yang akan dibahas pada artikel ini hanyalah sebatas
syntax query DML pada SQL. DML adalah sub perintah dari bahasa SQL yang
digunakan untuk memanipulasi data dalam database yang telah dibuat. Terdapat empat
perintah penting dalam DML, yaitu insert, select, update, dan delete. DML (Data
Manipulation Language) berfungsi untuk memanipulasi database seperti menambah
data, merubah atau mengganti data dan menghapus data. Perintah pada DML tidak
terkait dengan struktur dan metadata dari obyek yang berada pada tabel database. Insert
into digunakan menginputkan data pada sebuah tabel. Update berfungsi untuk merubah
record pada database. Select berfungsi untuk merubah record pada database. Dan delete
berfungsi untuk menghapus data dari sebuah tabel.
Pembahasan
DML (Data Manipulation Language) yaitu bahasa/perintah sql yang digunakan untuk
memanipulasi data seperti menampilkan data, menambah/mengisi data, mengubah data
dan menghapus data. Yang termasuk dalam perintah ini adalah select, insert, update,
dan delete. Dalam praktiknya, pastikan terlebih dahulu bahwa SQL Server sudah
terinstal dengan baik pada laptop atau komputer.
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Tampilan SQL Server 2008
Selanjutnya adalah, buat database yang ingin dibangun. Pilih Databases-New Database
by dianmustikaptr
by dianmustikaptr
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Setelah file database dibuat, maka diperlukan tabel-tabel yang diperlukan dalam
pembangunan database. Caranya adalah dengan klik kanan pada Tables lalu pilih New
Table
by dianmustikaptr
by dianmustikaptr
by dianmustikaptr
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Anggap kita akan membuat tabel ‘dosen’. Tentukan nama kolom serta data type disetiap
kolom. Maka akan tampil seperti berikut
Asumsikan bahwa kita telah membuat tabel-tabel yang diperlukan dalam pembuatan
database
by dianmustikaptr
by dianmustikaptr
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Setelah itu, isi data disetiap tabel yang telah dibuat. Contoh, kita akan mengisi data
dosen. Caranya adalah klik kanan pada tabel dosen, dan pilih Edit Top 200 Rows
Setelah semua data dosen terisi, maka klik save
by dianmustikaptr
by dianmustikaptr
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Setelah semua tabel berhasil dibuat dan terisi. Baru lah kita dapat mempraktikan
perintah-perintah DML pada SQL.
1. Select
berfungsi untuk merubah record pada database.
Secara umum sintaknya adalah sebagai berikut
Sintaks :
Apabila ingin menampilkan data mahasiswa secara keseluruhan menggunakan
syntax= select * from mahasiswa dan pilih F5 untuk Run. Maka akan
tampil sebagai berikut
Namun, apabila hanya ingin menampilkan data NIM dan Nama pada tabel
mahasiswa, menggunakan syntax= select NIM, Nama from mahasiswa.
Dan akan tampil sebagai berikut
SELECT * FROM nama_tabel [WHERE kondisi]
atau
SELECT field1,field2,... FROM nama_tabel [WHERE kondisi]
by dianmustikaptr
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Selanjutnya adalah perintah select dengan klausa where, digunakan untuk membatasi
hasil select yang ditampilkan sesuai kondisi yang ditentukan.
Secara umum syntaxnya adalah sebagai berikut
Contoh, apabila ingin menampilkan data mahasiswa yang beralamat di Poris. Maka
menggunakan syntax select * from mahasiswa where
Alamat='Poris'
by dianmustikaptr
SELECT Daftar_Kolom FROM Nama_Tabel WHERE Kondisi
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Pada perintah select dengan klausa where ini, ada 3 operator logika yang perlu
diketahui, yaitu:
a. OR
Akan menampilkan data jika salah satu atau lebih syarat terpenuhi.
SELECT * FROM mahasiswa WHERE NIM='0611012' OR
Alamat='Cimone'
by dianmustikaptr
by dianmustikaptr
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
b. AND
Akan menampilkan data jika semua syarat terpenuhi.
SELECT * FROM mahasiswa WHERE NIM='06110928' and
Alamat='Cimone'
c. NOT
Akan menampilkan data yang sebaliknya (negasinya).
SELECT * FROM Mahasiswa WHERE NOT NIM='06110928'
by dianmustikaptr
by dianmustikaptr
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
2. Insert
Berfungsi untuk menambah baris (record) baru pada database
Secara umum sintaknya adalah sebagai berikut
Sintaks tersebut dapat digunakan jika jumlah kolom=jumlah nilai, tetapi jika
dalam table semua kolom akan diisi dapat digunakan sintaks berikut ini
Apabila ingin menambah record pada tabel mata kuliah, dengan kode mata
kuliah UM100, Nama mata kuliah Pancasila dan sks sebanyak 3. Maka dapat
menggunakan syntax INSERT INTO Matakuliah
VALUES('UM100','Pancasila',3) dan untuk menampilkan tabel
dengan perintah SELECT * FROM Matakuliah
INSERT INTO Nama_Tabel(Daftar_Kolom) VALUES (DAFTAR_NILAI)
INSERT INTO tbname VALUES(value1,value2,...) Nilai-nilai diisikan sebanyak
kolom yang terdapat ditabel tersebut
by dianmustikaptr
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Yang perlu diperhatikan pada perintah insert adalah:
a. Jika tipe data yang akan diinputkan berupa string/karakter (Char,Varchar,Text)
maka gunakan tanda petik tunggal untuk mengapit data tersebut.
b. Jika tipe data numeric/angka (Int,Numeric,Decimal) maka tidak boleh
menggunakan tanda petik tunggal.
c. Jika tipe data Date time maka gunakan petik tunggal dengan format ‘mmddyyyy’
(untuk setting tanggal Inggris/Amerika) atau ‘yyyymmdd’
d. Jika data auto number maka data tidak perlu diisi.
3. Update
Berfungsi untuk merubah record pada database
Secara umum syntaxnya sebagai berikut
Contoh, untuk mengubah data nilai mahasiswa, grade mahasiswa dengan nim
06010111 pada awalnya E dan akan diubah menjadi A. Maka dengan
menggunakan syntax UPDATE Nilai SET Grade='A' WHERE
NIM='06010111' dan untuk menampilkan tabel yang telah diubah dengan
menggunakan tambahan syntax SELECT * FROM Nilai
UPDATE tbname SET field=ekspresi WHERE kondisi
by dianmustikaptr
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
4. Delete
Berfungsi untuk menghapus record pada tabel
Secara umum syntaxnya sebagai berikut
Contohnya adalah jikalau ingin menghapus record kode kelas SI138A, dan
nama kelas Sistem Basis Data A yang ada pada tabel kelas. Maka dapat
menggunakan syntax berikut DELETE FROM Kelas WHERE
Kode_Kelas='SI138A' AND Nama_Kelas='Sistem Basis Data
A' dan untuk menampilkan tabel keseluruhan setelah adanya penghapusan
record dapat menggunakan syntax SELECT * FROM Kelas
DELETE FROM tbname WHERE kondisi
by dianmustikaptr
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial
(nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap
dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Penutup
SQL merupakan bahasa yang digunakan untuk mengakses database sistem relasional,
dan merupakan bahasa standar yang dipakai dalam pengelolaan database. Salah satu
jenis perintah SQL adalah DML (Data Manipulation Language) yang merupakan sub
perintah dari bahasa SQL yang digunakan untuk memanipulasi data dalam database
yang telah dibuat. Terdapat empat perintah penting dalam DML, yaitu insert, select,
update, dan delete. Insert into digunakan menginputkan data pada sebuah tabel. Update
berfungsi untuk merubah record pada database. Select berfungsi untuk merubah record
pada database. Dan delete berfungsi untuk menghapus data dari sebuah tabel.
Referensi
http://kholidz.weebly.com/tugas-sql/pengertian-sql-ddl-dml-dcl
Pengalaman Pribadi
Biografi
Holla, nama saya Dian Mustika Putri (Lahir Sragen, 30 Mei 1997). Dian seorang
Mahasiswi di salah satu Perguruan Tinggi di Kota Tangerang Jurusan Sistem
Informasi dengan Konsentrasi Business Intelligence. Punya Hobi youtubing, baca,
nyanyi juga yaaa bisa deh. Dian tertarik dengan dunia bisnis atau manajemen
khususnya dengan mengoptimalkan penggunaan IT yang semakin berkembang.
Senang untuk berbagi dengan kalian. Untuk sharing lebih lanjut tentang IT, yuk
kontak Dian di Instagram: @dianmustikaptr , Line: dianmustikaptr. Salam Mahasiswa!
Top Related