Anda di halaman 1dari 8

PENGANTAR BAHASA QUERY

PERINTAH SQL









DISUSUN OLEH :
DEKA MUKHAMAD WILDAN




SMK BHAKTI NUSANTARA BOJA
TAHUN PELAJARAN 2013/2014


E-Mail : bhinus_boja@smkbhinus.net
Website : www.smkbhinus.net
PENGENALAN SQL (STRUCTURED QUERY LANGUAGE)

SQL (Structured Query Language) atau Struktur Bahasa Query merupakan suatu perintah
bahasa (Language) yang digunakan untuk mengakses dan mengolah suatu data dalam
database. SQL dikenalkan pertama kali oleh IBM pada tahun 1970 yang pada akhirnya
digunakan sebagai standar internasional ISO dan ANSI untuk pengelolaan database. Pada
dasarnya terdapat 2 jenis perintah SQL, yaitu :
1. DDL atau Data Definition Language
DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu
struktur database, dalam hal ini adalah database dan table. Ada beberapa macam
perintah DDL pada SQL ini, yaitu :
a. CREATE
b. ALTER
c. RENAME
d. TRUNCATE (untuk MySQL)
e. DROP
2. DML atau Data Manipulation Language
DML merupakan suatu perintah SQL yang berhubungan dengan manipulasi atau
pengolahan data atau record yang terdapat dalam table database. Beberapa macam
perintah DML SQL, yaitu :
a. INSERT
b. UPDATE
c. SELECT
d. DELETE
Software DBMS (DataBase Management System) yang menggunakan perintah SQL
sekarang ini sudah semakin banyak, seperti MySQL, SQLite3, Firebird, Oracle,
Microsoft SQL Server, dan lain sebagainya
A. PERINTAH DDL (DATA DEFINNITION LANGUAGE) SQL
1. Menciptakan Database dan Tabel Baru (CREATE)
Pada dasarnya perintah yang digunakan di SQL tergolong lebih mudah dipahami,
karena perintah yang digunakan lebih spesifik ke bahasa inggris tidak seperti
bahasa pemrograman lainnya. Pada kasus ini software DBMS yang digunakan
untuk menjelaskan dan menerapkan perintah SQL adalah software MySQL karena
free. Perintah untuk menciptakan suatu database baru yaitu :

Mysql> CREATE DATABASE siswa;

Perintah tersebut di atas digunakan untuk menciptakan sebuah database baru yang
bernama siswa. Pada perintah di atas jika diterjemahkan ke dalam bahasa
Indonesia artinya CIPTAKAN BASIS DATA siswa. Sedangkan perintah untuk
menciptakan sebuah tabel baru yaitu :



Pada perintah tersebut di atas, digunakan untuk menciptakan sebuah tabel baru
dengan nama biodata dan memunyai beberapa atribut atau properti kolom
diantaranya seperti : kolom nis dengan tipe data integer panjang nilainya 5 dan
dijadikan kunci utama (primary key) artinya data yang dimasukkan tidak boleh
kembar dan atribut not null artinya kolom tidak boleh kosong. Kolom
nama_siswa dengan tipe data karakter (varchar) panjang nilainya adalah 255 dan
not null artinya kolom tidak boleh kosong. Kolom jenis_kelamin dengan tipe
data enum menunjukan pilihan isian data yang tetap dengan pilihan datanya yaitu
LAKI-LAKI dan PEREMPUAN. Dan kolom alamat dengan tipe data text
yang merupakan tipe karakter hampir sama dengan varchar hanya saja tipe text
tidak dibatasi jumlah pengisian datanya, namun bisa dibatasi.
Macam-macam Tipe data dalam MySQL, meliputi :
Mysql> CREATE TABLE biodata(nis int(5) primary key not
null, nama_siswa varchar(255) not null, jenis_kelamin
enum(LAKI-LAKI,PEREMPUAN) not null, alamat text;
1) Tipe Mesin (Engine) Tabel
MyISAM, InnoDB, HEAP, BDB, Archives, dll.
2) Tipe Numerik
Int (Integer), TinyINT, MediumInt, SmallInt, BigInt, Float, Double, Real, Decimal
3) Tipe Waktu dan Tanggal
Date, DateTime, Time, Year.
4) Tipe String
Char, Varchar, Text, TinyText, MediumText, LongText.
5) Tipe Blob
Bit, TinyBlob, MediumBlob, Blob, LongBlob.
6) Tipe Pilihan
Enum, set.
2. Mengubah Struktur Tabel Database (ALTER TABLE)
Perintah SQL dalam pengolahan database memang sudah tidak diragukan lagi,
baik pengolahan melalui grafikal atau wizard sampai dalam perintah under text
atau command line. Tanpa terkecuali perintah untuk mengubah struktur tabel
melalui perintah command line, berikut perintah untuk mengubah struktur tabel :
a) Menambah struktur kolom pada tabel
Untuk menambah struktur kolom pada tabel, perintah SQL nya seperti berikut :
ALTER TABEL namatabel ADD kolombaru tipedata(nilai_value);
Contoh :



Mysql> ALTER TABLE tabeluser ADD hobi VARCHAR(255);
Mysql> ALTER TABLE tabeluser ADD nohp INT(11);
b) Menghapus struktur kolom pada tabel
Untuk menghapus struktur kolom pada tabel, syntax atau perintah SQL nya seperti
berikut :
ALTER TABLE namatabel DROP kolomtabel tipedata;
Contoh :



Mysql> ALTER TABLE tabeluser DROP hobi;
Mysql> ALTER TABLE tabeluser DROP nohp;
3. Mengganti Nama Tabel (RENAME)
Pada tabel database, biasanya admin mempunyai kesalahan dalam penamaan
sebuah tabel semisal harusnya nama tabelnya adalah tbl_user namun dalam
pembuatan nama tabelnya adalah user, untuk mengatasi masalah kekeliruan dalam
penamaan tabel, SQL memberi bantuan dalam proses penggantian nama dengan
perintah SQL seperti berikut :
RENAME TABLE namatabel TO namatabelbaru;
Contoh :


Mysql> RENAME TABLE user TO tbl_user;
4. Mengosongkan Data Dari Tabel (TRUNCATE)
Untuk mengosongkan data dari tabel yang sudah tidak terpakai, tidak perlu
menghapus datanya satu persatu, namun bisa sekali perintah data dari tabel
tersebut akan terhapus semua. Perintah ini khusus hanya untuk software DBMS
MySQL dan sejenisnya. Perintahnya seperti berikut :
TRUNCATE namatabel;
Contoh :

Mysql> TRUNCATE tbl_user;

5. Menghapus Database dan Tabel (DROP)
Untuk menghapus database atau tabel yang tidak terpakai, perintah SQL untuk
menghapus database adalah sebagai berikut :
DROP DATABASE nama_database;
Contoh :


Sedangkan perintah SQL untuk menghapus tabel database adalah sebagai berikut :
DROP TABLE namatabel;
Contoh :


Mysql> DROP DATABASE uji;
Mysql> DROP TABLE tbl_siswa;
B. PERINTAH DML (DATA MANIPULATION LANGUAGE) SQL
1. Memasukkan Data Ke Dalam Tabel (INSERT)
Di dalam perintah SQL, pengolahan data tabel sangat penting bagi pengguna
komputer yang menggunakan database dengan perintah SQL. Perintah SQL untuk
memasukkan data ke dalam tabel adalah sebagai berikut :
INSERT INTO namatabel (kolom1,kolom2,kolom3)
VALUES(isidata1,isidata2,isidata3);
Contoh :



Mysql> INSERT INTO tbl_user (id,username,password)
VALUES(1,admin,katasandi);

2. Memperbarui Data dalam Tabel (UPDATE)
Terkadang admin atau user dalam memasukkan data ke dalam tabel pernah
melakukan kesalahan, karena itu perintah memperbarui atau mengupdate sangat
diperlukan dalam pengolahan database. Perintah SQL untuk memperbarui data ada
beberapa macam, seperti mengupdate salah satu atau beberapa data saja, atau
bahkan mengganti semua data dalam satu perintah.
a) Memperbarui data berdasarkan salah satu atau beberapa data yang dipilih dari
kolom yang sama.
Untuk memperbarui data berdasarkan salah satu atau beberapa data yang dipilih,
perintah SQL nya adalah sebagai berikut :
UPDATE namatabel SET namakolom=isi record baru WHERE namakolom=isi
record lama;
Contoh :



Catatan : Isi data tabel yang akan diganti tulisannya harus sama, karena SQL
mengandung Case Sensitive pada record.
Mysql> UPDATE tbl_barang SET nama_barang=Comic
Mouse WHERE nama_barang=Advance Mouse;

b) Memperbarui data berdasarkan salah satu atau beberapa data yang dipilih dari
kolom yang berbeda.
Perintah untuk memperbarui isi data atau record sesuai dari kolom yang berbeda
yang dicari adalah sebagai berikut :
UPDATE namatabel SET namakolom1=isi data pengganti WHERE
namakolom2=isi data;
Contoh :



Mysql> UPDATE tbl_barang SET nama_barang=Comic
Mouse WHERE tanggal_masuk=2014-01-28;

c) Memperbarui semua data dalam tabel.
Untuk memperbarui semua data dalam tabel database, perintah SQL nya seperti
berikut :
UPDATE namatabel SET namakolom=isi data pengganti;
Contoh :


Mysql> UPDATE tbl_barang SET nama_barang=Advance;
3. Memilih dan Menampilkan Data Dari Tabel (SELECT)
Untuk menampilkan data dari tabel database ada berbagai macam cara.
a) Menampilkan semua data dari tabel database.
Perintah untuk menampilkan semua data dari tabel adalah sebagai berikut :
SELECT * FROM namatabel; atau SELECT
namakolom1,namakolom2,namakolom3,namakolom4 FROM namatabel;
Contoh :



Mysql> SELECT * FROM tbl_barang;

Mysql> SELECT id,nama,kategori,tanggal,keterangan FROM
tbl_barang;


b) Menampilkan Data berdasarkan kolom yang dipilih.
Untuk menampilkan data berdasarkan kolom yang dipilih adalah sebagai berikut :
SELECT kolom3,kolom4 FROM namatabel;
Contoh :


Mysql> SELECT nama,kategori FROM tbl_barang;
c) Menampilkan data berdasarkan data yang dipilih.
Perintah SQL untuk menampilkan data berdasarkan isi data dari kolom yang
dipilih adalah sebagai berikut :
SELECT * FROM namatabel WHERE namakolom=isi data;
Contoh :

Mysql> SELECT * FROM tbl_barang WHERE
kategori=Mouse;

4. Menghapus Data dari Tabel (DELETE)
Menghapus data dari tabel terdapat beberapa macam, seperti menghapus hanya
salah satu atau beberapa data saja, atau menghapus semua data yang ada dalam
tabel.
a) Menghapus Semua Data dalam Tabel.
Untuk menghapus semua data dari dalam tabel, perintah SQL nya seperti berikut :
DELETE FROM namatabel;
Contoh :


Mysql> DELETE FROM tbl_barang;
b) Menghapus sebagian data dalam tabel.
Untuk menghapus sebagian data dari dalam tabel, perintah SQL nya adalah
sebagai berikut :
DELETE FROM namatabel WHERE namakolom=isi data;
Contoh :



Mysql> DELETE FROM tbl_barang WHERE kategori=Mouse;
BIODATA PENULIS

Penulis yang bernama asli Deka Mukhamad Wildan, kelahiran Kendal, 17 Agustus 1992 ini
menamatkan dirinya dari SMK Bhakti Nusantara Boja Kendal tahun 2011 jurusan Teknik
Komputer dan J aringan (TKJ ), yang beralamat di Boja juga. Sekarang ini penulis bekerja di
SMK Bhakti Nusantara sebagai staff Tata Usaha sekaligus admin dari website
www.smkbhinus.net sejak bulan Agustus 2011, sambil mengajar praktikum juga di kelas 1
program keahlian Rekayasa Perangkat Lunak (RPL) tentang pemrograman dan juga sebagai
pengajar Ekstrakurikuler Web Design. Penulis juga masih aktif sebagai mahasiswa STEKOM
Semarang angkatan 2012, mengambil Program studi D3 jurusan Teknik Komputer. Hobi penulis
yaitu belajar ilmu komputer apa aja yang penting tentang komputer, lalu Bermain Voly, Nonton
TV, Facebookan, menulis, surfing di internet, mendengarkan musik dan yang pasti suka tadarus
walaupun tidak sering.

Anda mungkin juga menyukai