Saturday, November 15, 2014

Alter Table PostgreSQL : Menambahkan Kolom Di Sebuah Tabel

kepingin melakukan alter table terhadap sebuah table di server PostgreSQL milik gue. alasannya kepingin menambah kolom dengan type data : Date . Jadinya baca-baca tutorial disini:

http://www.postgresql.org/docs/9.1/static/sql-altertable.html

http://www.postgresql.org/docs/8.1/static/ddl-alter.html

terlihat di situ ada perintah: Add Column.


Perintah untuk melihat spesifikasi sebuah Tabel:

\d namatabel


Contoh:


pdam=> \d pengguna
                                       Table "public.pengguna"
    Column    |         Type          |                           Modifiers                          
--------------+-----------------------+---------------------------------------------------------------
 idpengguna   | integer               | not null default nextval('pengguna_idpengguna_seq'::regclass)
 namalengkap  | character varying(40) |
 namapengguna | character varying(40) |
 katakunci    | character varying(40) |
Indexes:
    "pengguna_pkey" PRIMARY KEY, btree (idpengguna)


Akhirnya ketemu perintah yg tepat buat alter tablenya setelah membaca tulisan ini:

http://www.postgresqltutorial.com/postgresql-insert/


perintahnya adalah sebagai berikut:

pdam=> ALTER TABLE pengguna ADD COLUMN tanggalmulai DATE;


kemudian kita jalankan lagi perintah ini untuk melihat struktur tabelnya setelah dijalankan perintah ALTER TABLE:

pdam=> \d pengguna


Maka hasilnya adalah:

                                      Table "public.pengguna"
    Column    |         Type          |                           Modifiers                          
--------------+-----------------------+---------------------------------------------------------------
 idpengguna   | integer               | not null default nextval('pengguna_idpengguna_seq'::regclass)
 namalengkap  | character varying(40) |
 namapengguna | character varying(40) |
 katakunci    | character varying(40) |
 tanggalmulai | date                  |
Indexes:
    "pengguna_pkey" PRIMARY KEY, btree (idpengguna)



ok udah berhasil. tinggal tambah satu kolom lagi yaitu: tanggalberakhir , dan type datanya juga DATE.


Pakai perintah:

pdam=> ALTER TABLE pengguna ADD COLUMN tanggalberakhir DATE;


Maka hasilnya adalah:


                                         Table "public.pengguna"
     Column      |         Type          |                           Modifiers                          
-----------------+-----------------------+---------------------------------------------------------------
 idpengguna      | integer               | not null default nextval('pengguna_idpengguna_seq'::regclass)
 namalengkap     | character varying(40) |
 namapengguna    | character varying(40) |
 katakunci       | character varying(40) |
 tanggalmulai    | date                  |
 tanggalberakhir | date                  |
Indexes:
    "pengguna_pkey" PRIMARY KEY, btree (idpengguna)


No comments:

Post a Comment

please, write your comment about this article