Belajar PostgreSQL 1
Untuk memahami PostgreSQL bisa dilihat disini. Sekarang saya akan mencoba membahas cara membuat database, tabel, memasukan data, mengubah data, memanipulasi struktur tabel, meghapus data, dan sedikit tips dan trik. Ok kita mulai saja, jika Anda belum melakukan instalasi PostgreSQL pada Linux Slackware Anda silahkan instal terlebih dahulu seperti tutorial yg pernah dibahas sebelumnya disini.
Kita dapat login dengan user postgresql untuk masuk pertama kali kedalam database PostgreSQL cara seperti ini:
tundra@darkstar:~$ su - postgres Password: Things are more like they used to be than they are new. postgres@darkstar:~$ psql -U postgres -W Password for user postgres: psql (8.4.2) Type "help" for help. postgres=#
Kalau sudah masuk kedalam database kita bisa melihat versi berapakah PostgreSQL yang kita pakai, caranya seperti ini:
postgres=# SELECT version(); version ------------------------------------------------------------- PostgreSQL 8.4.2 ON i686-pc-linux-gnu, compiled BY GCC gcc (GCC) 4.3.3, 32-bit (1 row) postgres=#
Kalau begitu sekarang kita buat databasenya, lalu masuk kedalam database yang telah dibuat dan menampilkan seluruh database, caranya seperti ini:
postgres=# CREATE DATABASE latihan; CREATE DATABASE postgres=# \c latihan Password FOR user postgres: psql (8.4.2) You are now connected TO DATABASE "latihan". latihan=# \l List of DATABASES Name | Owner | Encoding | Collation | Ctype | Access privileges -----------+----------+----------+-----------+-------+----------------------- latihan | postgres | LATIN1 | C | en_US | mydb | postgres | LATIN1 | C | en_US | postgres | postgres | LATIN1 | C | en_US | rab | postgres | LATIN1 | C | en_US | template0 | postgres | LATIN1 | C | en_US | =c/postgres : postgres=CTc/postgres template1 | postgres | LATIN1 | C | en_US | =c/postgres : postgres=CTc/postgres (6 rows) latihan=#
Sekarang kita akan membuat struktur tabel, nama tabelnya adalah karyawan dan mempunyai beberapa field yaitu id_karyawan dan nama, caranya seperti dibawah ini:
latihan=# CREATE TABLE karyawan ( latihan(# id_karyawan integer not null, latihan(# nama varchar(35), latihan(# primary key (id_karyawan) latihan(# ); NOTICE: CREATE TABLE / PRIMARY KEY will CREATE implicit INDEX "karyawan_pkey" FOR TABLE "karyawan" CREATE TABLE
Maksuda dari no null adalah bahwa id_karyawan harus di isi dan tidak boleh kosong dan juga id_karyawan itu primary key.
Melihat struktur tabel karyawan:
latihan=# \d karyawan; TABLE "public.karyawan" COLUMN | Type | Modifiers -------------+-----------------------+----------- id_karyawan | integer | NOT NULL nama | character varying(35) | Indexes: "karyawan_pkey" PRIMARY KEY, btree (id_karyawan)
Sekarang kita akan memasukkan data karyawan:
latihan=# INSERT INTO karyawan (id_karyawan, nama)
latihan-# VALUES (100, 'Joko Susilo'),
latihan-# (101, 'Ani Setiani'),(102, 'Andrianto');
INSERT 0 3Kita lihat apakah datanya sudah masuk kedalam tabel karyawan:
latihan=# SELECT *from karyawan; id_karyawan | nama -------------+------------- 100 | Joko Susilo 101 | Ani Setiani 102 | Andrianto (3 rows)Mengubah seluruh field nama pada tabel karyawan:
latihan=# UPDATE karyawan latihan-# set nama = UPPER(nama); UPDATE 3 latihan=# SELECT *from karyawan; id_karyawan | nama -------------+------------- 100 | JOKO SUSILO 101 | ANI SETIANI 102 | ANDRIANTO (3 rows)Menghapus data tabel karyawan dengan id_karyawan = 100:
latihan=# DELETE FROM karyawan latihan-# where id_karyawan = 100; DELETE 1 latihan=# SELECT *from karyawan; id_karyawan | nama -------------+------------- 101 | ANI SETIANI 102 | ANDRIANTO (2 rows)Menghapus seluruh data pada tabel karyawan:
latihan=# DELETE FROM karyawan; DELETE 2 latihan=# SELECT *from karyawan; id_karyawan | nama -------------+------ (0 rows)Sampai disini dulu pembahasan mengenai PostgreSQL.












/rating_on.png)
/rating_half.png)
(3.50 out of 5)















