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:
Maksuda dari no null adalah bahwa id_karyawan harus di isi dan tidak boleh kosong dan juga id_karyawan itu primary key.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 danmempunyai 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
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 3
Kita 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)
0 comments :
Post a Comment