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