Monday, 17 February 2014

[TUTORIAL] Belajar Dasar-Dasar SQL


Berhubung kuliah saya sekarang sedang ramai-ramainya membahas database, maka sekarang saya pun berniat menuangkan semua ilmu yang sudah saya dapat untuk membuat sebuah tutorial tentang database menggunakan software SQLite3, saya akan mengajarkan perintah SQL di SQLite dengan contoh langsung. 

Alangkah baiknya kamu mendownload SQLite terlebih dahulu dan menginstallnya. Caranya cukup mudah hanya tinggal meletakan file sqlite3.exe ke folder c:\Windows\ agar bisa diakses dimana saja. Untuk tutorial ini, kita harus membuka Command prompt terlebih dahulu.

1. Membuat Folder Directori untuk Menyimpan Database

Pertama kita harus membuat folder directori untuk menyimpan database yang akan kita buat nanti, misalnya kita ingin menyimpan database kita di drive E: di folder Database, maka yang perlu kita lakukan adalah membuat sebuah folder bernama Database di drive E:, kemudian setelah itu buka cmd lalu ketikan E: lalu ketikan perintah cd Database lalu tekan enter, maka otomatis penyimpanan SQL nantinya akan tersimpan di folder tersebut.

2. Membuat Database

Kedua kita akan membuat databasenya, caranya dengan mengetikan perintah "sqlite3 nama_database.db". Misalnya saya memasukan perintah sqlite3 database.db lalu tekan enter dan database pun sudah terbuat dan tersimpan difolder directori yang sudah kita buat tadi.


3. Membuat Tabel

Ketiga kita akan membuat tabel pada database kita, ketikan perintah :

Create table nama_tabel(nama_field_1 tipe_Data_field_1 ,nama_field_2 tipe_data_field_2 , nama_field_n tipe_data_n)

Misal :

create table book(No integer primary key ,Nama varchar,NPM integer,Fakultas varchar);

Kemudian tekan enter dan masukkan perintah lagi :

.tables

Kemudian tekan enter dan tabelpun sudah terbentuk dengan SQL memunculkan nama tabel yang telah kita buat.


4. Menginput Data Ke dalam Tabel

Langkah keempat sekarang kita akan menginput data ke dalam tabel yang telah kita buat tadi, pertama kita harus melihat urutan schema dari tabelnya terlebih dahulu agar memudahkan kita dalam proses penginputan data nanti, caranya dengan memasukkan perintah :

.schema book

Setelah itu akan muncul urutan schema dari tabelnya :

CREATE TABLE database(No integer primary key ,Nama varchar,NPM integer,Fakultas varchar);

Langkah selanjutnya adalah menginput datanya, caranya dengan memasukkan perintah :

insert into book (No,Nama,NPM,Fakultas) 

values('1','Arief Susilo'

,'201243501080','Teknik Informatika');

Jika kamu ingin memasukkan data lagi ke dalam tabel maka lakukan perintah yang sama seperti diatas, pada tutorial kali ini saya menginput 3 data.


4. Melihat Isi Tabel

Jika proses penginputan sudah selesai maka langkah selanjutnya adalah melihat isi tabelnya, caranya dengan memasukkan perintah :

select * from book;

Maka SQL akan langsung menampilkan isi tabelnya :

1|Arief Susilo|201243501080|Teknik Informatika
2|Dimas Prasetya|201243501118|Teknik Informatika
3|Asep Alazary|201243501081|Teknik Informatika

5. Menampilkan Tabel

Pada langkah keempat kita sudah melihat isi tabelnya, ingat isi tabel ya bukan melihat tabel. Nah pada langkah kelima ini kita akan menampilkan tabel beserta isinya, caranya dengan memasukkan perintah :

.header on
.mode column
select * from book;

Maka tabel pun akan langsung muncul pada jendela cmd.


6. Mengupdate Data 

Tadi kita sudah belajar bagaimana caranya membuat tabel yang berisi data, sekarang kita akan belajar bagaimana caranya mengupdate data-data yang ada didalam tabel. Caranya dengan mengetikan perintah : 

update book set Fakultas='Sistem Informasi' where No='3'; 

select * from book; 

Maka otomatis Fakultas untuk data nomor 3 akan berubah dari Teknik Informatika menjadi Sistem Informasi, kamu bisa juga untuk mengupdate nama dan npm hanya dengan memasukkan perintah diatas.


7. Menghapus Data 

Sekarang kita akan belajar bagaimana caranya menghapus data, caranya dengan memasukkan perintah : 

delete from book where No='3'; 

select * from book; 

Maka otomatis data no 3 akan terhapus dari tabel data.


8. Export dan Import Data 

Untuk mengexport data ke dalam format SQL, caranya dengan memasukkan perintah : 

.output database.sql 

.dump book 

Maka otomatis database yang telah kita buat tadi akan tersimpan di folder directori yang telah kita buat pada langkah pertama tadi dan isi dari database.sql yang telah diexport adalah : 

BEGIN TRANSACTION; 

CREATE TABLE book(No integer primary key ,Nama varchar,NPM integer,Fakultas varchar); 
INSERT INTO "book" VALUES(1,'Arief Susilo',201243501080,'Teknik Informatika'); 
INSERT INTO "book" VALUES(2,'Dimas Prasetya',201243501118,'Teknik Informatika'); 
COMMIT; 

Untuk mengimport database yang telah kita buat tadi, caranya dengan memasukkan perintah : 

.read database.sql 

select * from book; 

Maka otomatis database yang telah kita buat tadi akan muncul dalam windows cmd. 

1|Arief Susilo|201243501080|Teknik Informatika 
2|Dimas Prasetya|201243501118|Teknik Informatika 

Sampai disini dulu untuk tutorial SQL, semoga bermanfaat, untuk tutorial SQL selanjutnya saya akan membahas tentang SQL database pada program Java.