30 Okt 2013

PostgreSQL (1)

Assalamualaikum, 
sekarang belajar database didunia baru nihh ...
udah ga make Mysql tapi make PostgreSQL .. :)
Alhamdulillah nambah ilmu baru lagi :)

berikut review belajar ku selama dikampus ...

1. MENGECEK STATUS POSTGRES
root@henny-K84L:/home/henny# service postgresql status
Running clusters: 9.1/main

2. LOGIN
root@henny-K84L:/home/henny# sudo su postgres

3. MASUK KEDALAM POSTGRESQL
postgres@henny-K84L:/home/henny$ psql -U postgres template1
psql (9.1.9)
Type "help" for help.

4. MEMBUAT PASSWORD POSTGRES
template1=# ALTER USER postgres with password 'masukan_password';
ALTER ROLE

5. KELUAR DARI POSTGRES
template1=# \q

6. MEMBUAT DATABASE DENGAN NAMA DBLATIHAN
postgres@henny-K84L:/home/henny$ createdb dblatihan -U postgres

7. MASUK KEDALAM DATABASE LATIHAN
postgres@henny-K84L:/home/henny$ psql -U postgres dblatihan
psql (9.1.9)
Type "help" for help.

8. MEMBUAT TABEL AGAMA
dblatihan=# CREATE TABLE agama (
dblatihan(# id integer primary key,
dblatihan(# nama varchar(20)
dblatihan(# );
NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "agama_pkey" for table "agama"
CREATE TABLE

9. MELIHAT TABEL YANG ADA
dblatihan=# \dt

                           List of relations
                Schema | Name | Type | Owner
                --------+-------+-------+----------
                public | agama | table | postgres
                (1 row)

10. MELIHAT SKEMA TABEL AGAMA
dblatihan=# \d agama

          Table "public.agama"
          Column | Type | Modifiers
          --------+-----------------------+-----------
          id       | integer                       | not null
          nama | character varying(20) |
          Indexes:
         "agama_pkey" PRIMARY KEY, btree (id)


11. MEMASUKKAN DATA KEDALAM TABEL AGAMA
dblatihan=# INSERT INTO agama VALUES (1, 'Islam');
INSERT 0 1
dblatihan=# INSERT INTO agama VALUES (2, 'Kristen');
INSERT 0 1
dblatihan=# INSERT INTO agama VALUES (3, 'Khatolik');
INSERT 0 1

12. MELIHAT ISI DARI TABEL AGAMA
dblatihan=# SELECT * FROM agama ;
         id | nama
       ----+----------
        1 | Islam
        2 | Kristen
        3 | Khatolik
       (3 rows)

13. MEMBUAT TABEL PEGAWAI
dblatihan=# CREATE TABLE pegawai (
dblatihan(# id serial primary key,
dblatihan(# nim varchar(10) unique not null,
dblatihan(# nama varchar(40) not null,
dblatihan(# idagama integer references agama(id)
dblatihan(# );
NOTICE: CREATE TABLE will create implicit sequence "pegawai_id_seq" for serial column "pegawai.id"
NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "pegawai_pkey" for table "pegawai"
NOTICE: CREATE TABLE / UNIQUE will create implicit index "pegawai_nim_key" for table "pegawai"

14. MELIHAT SKEMA TABEL
dblatihan=# \d
List of relations
Schema | Name | Type | Owner
--------+----------------+----------+----------
public | agama | table | postgres
public | pegawai | table | postgres
public | pegawai_id_seq | sequence | postgres
(3 rows)

15. MEMASUKKAN DATA KEDALAM TABEL PEGAWAI
dblatihan=# INSERT INTO pegawai VALUES (default, 0110100, 'Henny Anggraeni', 1);
INSERT 0 1
dblatihan=# INSERT INTO pegawai VALUES (default, 0110200, 'Syafira Azzahra', 1);
INSERT 0 1

16. MELIHAT ISI DARI TABEL PEGAWAI
dblatihan=# SELECT * FROM pegawai;

          id | nim | nama | idagama
        ----+--------+-----------------+---------
          1 | 110100 | Henny Anggraeni | 1
          2 | 110200 | Syafira Azzahra | 1
         (2 rows)


0 komentar:

Posting Komentar