SQLite kata yang mudah untuk diingat bukan, sebuah database berbetuk text yang cepat, ringan dan cocok untuk pemrograman skala kecil maupun Mobile. Kenapa kita perlu belajar database ini? perlu diingat belajar itu tidak terbatas akan sebuah produk dan merk akan tetapi keinginan kita untuk memulai, Upss jadi curhat deehh Laughing 

Mari kita coba install paket - peket sqlite pada web server 

$sudo apt-get install sqlite php5-sqlite

tunggu sampai proses instalasi selesai, kemudian restart apache kalian

$sudo /etc/init.d/apache2 restart

Buat File phpinfo.php, isikan file berikut :

<?php

phpinfo();

?>

Cari apakah sqlite telah terinstall pada php kita atau tidak [di local Server saya tidak memerlukan setting macam2, setelah install dan restart apache sqlite otomatis jalan]

ok coba kita jalan kan sqlite, tapi sebelum menjalankan buat dahulu file dengan nama data.sqlite3

$sqlite3 data.sqlite3

sqlite>.database

sqlite>CREATE TABLE tb_member ( 

...>MEMBER_ID            INTEGER         PRIMARY KEY AUTOINCREMENT

...>NOT NULL,

...>MEMBER_NAMA_DEPAN    VARCHAR( 50 )   NOT NULL,

...>MEMBER_NAMA_BELAKANG VARCHAR( 100 ),

...>MEMBER_PASSWORD      CHAR( 32 )      NOT NULL,

...>MEMBER_EMAIL         VARCHAR( 150 )  NOT NULL,

...>MEMBER_STATUS        CHAR( 1 )       NOT NULL

...>DEFAULT ( 0 ),

...>DATE_INPUT           DATETIME        NOT NULL 

...>);

sqlite>.table  // untuk melihat tabel yang ada pada database

sqlite>.show // pengaturan tampilan query 

gambar1

[Gambar1] Menampilkan letak file database

 

Gambar2

[Gambar2] Setting default sqlite

ok kita telah membuat database dan tabel sekarang kita coba untuk mengisinya :

sqlite>INSERT INTO tb_member VALUES (1,'Bogel','setyatmoko','21232f297a57a5a743894a0e4a801fc3',[email protected]','1','2011-11-25 06:03:12');

input data sesuai keinginan kalian.

sekarang kalian coba memunculkan data yang sudah kalian input tadi

sqlite>.echo on

sqlite> SELECT * FROM tb_member;

Gambar3

[gambar3]

maksud dari echo on adalah menampilkan query syntax kalian

bisa kalian lihat hasil dari query diatas tidak beraturan bukan ok selannjutkan kita coba perbaiki

sqlite>.explain on

sqlite>SELECT * FROM tbmember;

gambar4

[gambar 4]

bisa kalian bandingkan diatas hasil query akan dimunculkan header dari field meski tidak semua muncul

bagaimana kalo kita hanya memunculkan headernya saja? yup tentu saja bisa

sqlite>.header on

sqlite>SELECT * FROM tb_member;

gambar5

[gambar 5]

Tuh muncul, akan  tetapi tidak rapi

Untuk menampilkan hasil query berdasarkan mode (dibagi menjadi beberapa [csv, column, html, insert, line, list, tabs, tcl]) default dari sqlite adalah list

 gambar6

[gambar 6]

Default separator dari hasil query adalah "|" bila kalian mau mengganti juga bisa 

sqlite>.separator ","

sqlite>SELECT * FROM tb_member;

gambar7

[gambar 7]

Contoh diatas mengganti seperator menggunakan koma [,] kalian bisa mngganti sesuai dengan keinginan.

Bagaimana bila kita mengabungkan beberapa mode diatas?

gambar8

[gambar 8]

Contoh diatas adalah menggabungkan mode (explain, column dan width) bisa kalian lihat hasilnya diatas lumayan membantu untuk melihat data query.

mode width berguna untuk mengatur panjang karakter tiap - tiap fields.

 

Catatan : 

- Pada artikel ini saya menggunakan Ubuntu Server 10.10 sebagai Local Server.

- Pastikan setelah setting tampilan query kalian mengembalikan ke kondisi semula (off)