Seputar SQL (Structured Query Language)

Selamat malam (Lagi) *Sudah kayak kalong aja mainnya malam-malam.
Kali ini saya akan menjelaskan seputar SQL sambil kita mengerjakan tugas yang diberikan yaitu mebuat Database dan Tabel.


Database merupakan kumpulan data yang setiap perintahnya menggunakan bahasa SQL ( Structured Query Language ). SQL merupakan bahasa ANSI ( American National Standard Institude ) yang digunakan untuk melakukan query data pada database. SQL adalah bahasa database yang dipergunakan dalam menyelesaikan masalah-masalah dalam database. Bahkan dengan kelebihannya dalam mengolah data, saat ini SQL menjadi standard dasar untuk bekerja dengan database client/server. SQL dikenalkan pertama kali dalam IBM pada tahun 1970 dan sebuah standar ISO dan ANSII ditetapkan untuk SQL. Standar ini tidak tergantung pada mesin yang digunakan (IBM, Microsoft atau Oracle). Hampir semua software database mengenal atau mengerti SQL. Jadi, perintah SQL pada semua software database hampir sama.

Oke tidak usah berlama-lama lansung saja kita masuk pembahasan.

A. Membuat, Menampilkan, Membuka dan Menghapus Database

1. Membuat Database
Penamaan database sama dengan penamaan sebuah variabel, dimana secara umum nama database boleh terdiri dari huruf, angka dan under-score (_). Adapun Sintak dari pembuatan database adalah
CREATE DATABASE nama_database;
 Sebagai contoh saya akan membuat Database dengan nama kampus Kampus.

CREATE DATABASE kampus;
 Jika query diatas berhasil di eksekusi, maka akan ditampilkan pesan sebagai berikut :
 
Tetapi jika nama database yang baru dibuat sudah ada, maka akan muncul pesan error. Namun jika kita ingin membuat database tanpa menghiraukan nama database yang sudah ada; dengan satu maksud menghapus secara otomatis jika ada nama database yang sama dengan yang nama database yang akan kita buat maka perintahnya sebagai berikut :
CREATE DATABASE [IF NOT EXISTS] nama_database;
2. Menampilkan Database. 
Sintak untuk menampilkan Database adalah :
SHOW DATABASES;
Bisa dilihat di gambar Database yang baru saja kita buat. Kampus. *Kalau sistem_rekam_medis itu salah satu Database yang pernah saya buat ketika UKK SMK #Abaikan

3. Membuka Database. 
Sebelum melakukan manipulasi tabel dan record yang berada di dalamnya, kita harus membuka atau mengaktifkan Databasenya terlebih dahulu. Untuk membuka Database “kampus”, berikut ini querynya :
USE nama_database;
 Sebagai contoh saya akan membuka Database kampus.
USE kampus;

Jika perintah atau query di atas berhasil, maka akan ditampilkan pesan sebagai berikut :

4. Menghapus Database 
Untuk menghapus database kita memerlukan sintak sebagai berikut :

DROP DATABASE nama_database;
Contohnya :
DROP DATABASE kampus_online;
Jika nama database yang akan dihapus tidak ada, maka akan tampil dilayar error. Oleh karenanya untuk meyakinkan ada atau tidaknya suatu nama database maka sintak diatas haru ditambahkan IF EXISTS seperti dibawah ini :
DROP DATABASE IF EXISTS nama_database;
Contohnya :
DROP DATABASE IF EXISTS kampus_online;
Dengan perintah menghapus database ini, maka nama dan isi dari database itu hilang seluruhnya. Dengan menambahkan perintah IF EXISTS, maka tidak akan ditampilkan error jika tidak ditemukan suatu nama database yang kita ketik dalam perintah menghapus.

B. Membuat, menambah record, dan menghapus Table.

1. Membuat Tabel


Untuk membuat tabel dalam suatu database, kita harus mengaktifkan nama databaseyang akan digunakan. Dengan perintah SQL use nama_database.
CREATE TABLE nama_tabel (

field1 tipe(panjang),

field2 tipe(panjang),

...

fieldn tipe(panjang),

PRIMARY KEY (field_key)

);
Sesuai tugas yang diberikan, kita akan membuat tabel Mahasiswa. 

Dibawah ini adalah query atau perintah SQL-nya untuk tabel Mahasiswa adalah :

Jika query pembuatan tabel berhasil, maka akan ditampilkan :
 Adapun penjelasannya adalah sebagai berikut :
  • CREATE TABLE, merupakan perintah dasar membuat Table.
  • Kampus, merupakan nama tabel yang akan dibuat.
  • No, NPM, dan Nama merupakan nama Field.
  • INT (INTEGER) dan VARCHAR merupakan tipe data field.
  • NOT NULL, merupakan option untuk menyatakan bahwa suatu Field tidak boleh kosong.
  • PRIMARY KEY, merupakan perintah untuk menentukan field mana yang akan dijadikan primary key pada table.
  • 2, 13, dan 50 dibelakang tipe data merupakan panjang maksimal dari suatu field.
Adapun perintah untuk menampilkan seluruh table yang ada adalah sebagai berikut :
SHOW TABLES;
Maka hasil yang ditampilkan dilayar adalah sebagai berikut :


*Terlihat Table kampus yang baru saja kita buat. Dan juga ada Table lain yang sebelumnya saya sudah buat. "Test", yang nantinya akan saya hapus. Nanti saya jelaskan caranya.

Sedangkan untuk melihat seluruh isi table yang kita buat adalah sebagai berikut :

DESC nama_table; atau DESCRIBE  nama_table;
Hasil tampilan dilayar akan seperti gambar dibawah ini.
 Penjelasan untuk tabel diatas :
  • Terdapat 3 (tiga) field dengan tipe data masing-masing.
  • PRIMARY KEY dari tabel kampus adalah No. Lihatlah kolom key pada field No.
  • Untuk ketiga field No, NPM, dan Nama defaultnya tidak boleh kosong. Lihatlah kolom NULL pada tiap field.
2. Menambah Record. 
Bentuk umum perintah SQL untuk menambahkan Record atau data ke dalam suatu tabel adalah sebagai berikut :
INSERT INTO nama_table VALUES('nilai1','nilai2','..);
Sesuai tugas kita akan menambahkan Record kedalam tabel Kampus yang telah kita buat sebelumnya. Berikut perintah SQL untuk menambahkan Record kedalam Table Kampus.
INSERT INTO Mahasiswa VALUE('01','1510128262018','Ryan Fahlevi');
Jika perintah diatas berhasil dieksekusi, maka akan muncul tampilan pesan "Query OK, .. "
Sesuai tugas yang diberikan, maka saya akan menambah Record lagi yang merupakan teman kelompok saya.
Setelah berhasil dieksekusi, maka record atau data dalam tabel Kampus akan bertambah. Jalankan perintah berikut untuk melihat isi tabel Kampus!

3. Mengapus Table.

Untuk menghapus sebuah tabel, bentuk umum dari perintah SQL adalah
sebagai berikut :
DROP TABLE nama_table;
Contohnya kita akan menghapus Table "Test" maka perintah SQL-nya adalah
DROP TABLE test;

Oke hanya segini yang bisa saya sampaikan. Lebih kurang mohon maaf. Silahkan tinggalkan komentar untuk Kritik dan Saran. Terima kasih.

Komentar

Postingan Populer