Monday, January 19, 2015

SQL table - basic

Pada kesempatan kali ini akan dipelajari tentang pembuatan table pada sqlite menggunakan sqlite shell. Tutorial ini cuma menunjukkan teknik-teknik dasar saja tidak ada yang begitu rumit. Ok, pertama-tama download dulu sqlite shellnya dari situs resmi sqlite disini. Karena saya menggunakan windows, jadi yang didonlot adalah shell untuk windows, jika menggunakan linux, windows phone, atau mac, silahkan pilih sesuai dengan OS yang digunakan.
Setelah didownload, buat saja folder dan extract file zipnya didalam folder tersebut. Shell sqlite ini cuma terdiri dari satu file exe seperti terlihat di bawah :

Sekarang mari kita buka sqlite3.exe tersebut menggunakan command prompt. Caranya tekan shift kemudian klik kanan folder "sqlite", terus pilih "Open command window here" seperti terlihat :

Kemudian pada command prompt masukkan perintah "sqlite3 test1.db" terus tekan enter. Hasilnya :


Perintah sqlite3 maksudnya adalah kita akan membuka sqlite3.exe tersebut dengan nama database test1.db. Jika database tersebut belum ada maka akan dibuat yang baru, namun jika sudah ada maka database tersebut akan dibuka saja. Jadi sampai disini kita telah berhasil membuat database baru dengan nama test1.db. Ok selanjutnya mari buat table dalam database tersebut dengan memasukkan perintah :

create table test1table(name text,umur integer);

Karena SQlite itu incase sensitive, jadi perintah di atas dapat pula ditulis seperti ini :

CREATE TABLE TEST1TABLE(NAME TEXT, UMUR INTEGER);

Jadi terserah saja mau pake huruf kapital atau huruf kecil atau campuran dua-duanya tidak masalah.

Setelah menekan enter, dan tidak ada yang error, maka kita telah berhasil membuat suatu table dengan nama test1table pada database test1.db dengan parameter table tersebut adalah nama sebagai text dan umur sebagai integer. Terus didalam folder sqlite kita terdapat file baru dengan nama test1.db seperti terlihat dibawah :

Kemudian masukkan data baru kedalam table tersebut dengan menggunakan perintah :

insert into test1table(name,umur) values('Hisoka',123);


Nah untuk melihat data yang baru saja kita masukkan kedalam table, masukkan perintah :

select * from test1table;


Terlihat data yang baru saja dimasukkan yaitu Hisoka dengan umur 123. Biar penampilan isi table lebih bagus, Eksekusi perintah berikut :

.mode column; tekan enter kemudian masukkan lagi :

.header on;


Kemudian eksekusi lagi perintah :
select * from test1table;


Nah terlihat bentuknya lebih terlihat manusiawi dari yang sebelumnya :D

Ok berikutnya kita akan melakukan perintah delete, namun sebelum itu ada baiknya kita masukkan 1 element lagi ke dalam table dengan nama: Poipo dan umur: 1234

Nah... element yang Poipo itu akan didelete dengan perintah :

delete from test1table where name='Poipo';


Nah terlihat element pada table tersisa Hisoka saja karena yang Poiponya sudah didelete.. :-)

Terus command yang terakhir adalah update. Misalhkan kita ingin mengganti umur Hisoka menjadi 37, perintahnya :

update test1table set umur=379 where name="Hisoka";

Terlihat sekarang umurnya sudah menjadi 379.
Ok... cukup sekian basic untuk table di sqlite..Sebagai catatan disini name adalah text sehingga membutuhkan tanda ' ', sedangkan integer langsung ditulis saja angkanya.

Semoga bermanfaat... :-)

No comments:

Post a Comment