Memulai Postgresql

Setelah terjadi hiruk pikuk alih tangan MySQL pada saat ingin fokus menggunakan MySQL, membuat saya berpikir untuk kembali fokus dengan database server PostgreSQL. Dengan pertimbangan masa depan yang menurut saya kurang bagus buat MySQL. Ini adalah kejadian yang ketiga setelah saya beralih dari distribusi GNU/Linux RedHat/Fedora ke Mandrake/Mandriva, dan kemudian ke Debian. Dengan alasan yang sama tentunya. Masa depan yang sepertinya gak terlalu bagus.

Beberapa tahun saya telah mengunakan dua database utama yaitu MySQL dan PostgreSQL. Namun tidak pernah membuat dokumentasi masing-masing. Sekarang saat yang tepat untuk segera membuat dokumentasi. Agar mudah mencari apa yang telah saya kerjakan, daripada mencari dalam lautan database mesin pencari di Internet. Selain itu agar bermanfaat pula bagi orang lain.

Fitur-fitur penting dijelaskan di website postgresql. Tapi seingat saya, PosgreSQL mempunyai fitur yang jauh di atas MySQL di awal-awal tahun 2000-an. Untuk kondisi sekarang belum membandingkan, karena MySQL sudah sedemikian maju. Dan saya baru mulai menggunakan PosgreSQL lagi.

more »

posted at: 10:26 | path: /database | permanent link | Tags , , | comment(s): 0

SQLite 102: Tabel

Membuat tabel dalam sebuah database sqlite sama dengan database lain.

Akses database dengan perintah.

salman@neon:~/notes/sqlite$ sqlite3 tickets.db 
SQLite version 3.5.9
Enter ".help" for instructions
sqlite>

Untuk membuat table jalankan perintah:

sqlite> CREATE TABLE users (
   ...> id       INTEGER,
   ...> username TEXT,
   ...> password TEXT,
   ...> role     INTEGER,
   ...> lastlog  INTEGER
   ...> );

dimana:

users
adalah nama tabel yang akan dibuat.
id, username, password, role, lastlog
adalah nama field yang ada dalam tabel.
TEXT, INTEGER
tipe data atau dalam terminologi sqlite disebut dengan "Storage Classes".

Struktur tabel yang telah dibuat bisa dilihat dengan perintah ".schema"

sqlite> .schema users
CREATE TABLE users (
id INTEGER,
username TEXT,
password TEXT,
role     INTEGER,
lastlog  INTEGER
);

Struktur tabel dan isi tabel dalam format perintah SQL bisa ditampilkan dengan perintah ".dump"

sqlite> .dump users
BEGIN TRANSACTION;
CREATE TABLE users (
id INTEGER,
username TEXT,
password TEXT,
role     INTEGER,
lastlog  INTEGER
);

Dan untuk menghapus tabel gunakan perintah "drop table" seperti berikut:

sqlite> drop table users;

E.O.P

posted at: 19:27 | path: /database | permanent link | Tags , | comment(s): 0

SQLite 101: Database

Berikut catatan singkat saya menggunakan SQLite.

Maaf catatan ini dibuat dengan kerangka pikir pembaca adalah pengguna berat GNU/Linux Debian. Semoga akan ada perbaikan-perbaikan sehingga akan mudah dipelajari bagi para pengguna awam.

Untuk menginstal SQLite gunakan perintah berikut ini, jangan lupa login sebagai user 'root'

neon:~# apt-get install sqlite3

Untuk mengakses database gunakan perintah sqlite3 client seperti ini:

salman@neon:~$ sqlite3 tickets.db
SQLite version 3.5.9
Enter ".help" for instructions
sqlite> 

Untuk melihat database yang diakses gunakan perintah ".databases".

sqlite> .databases
seq  name             file                                                      
---  ---------------  ----------------------------------------------------------
0    main             /home/salman/tickets.db

Anda akan selalu dapat meminta bantuan untuk menggunakan program sqlite3 ini dengan perintah ".help"

E.O.A

posted at: 22:27 | path: /database | permanent link | Tags , | comment(s): 0