Postgresql : Membuat Squences Table

Subscribe dengan Account Google untuk mendapatkan News Letter terbaru dari Halovina !
Postgresql : Membuat Squences Table
Thinking, Fast and Slow

Thinking, Fast and Slow

Daniel Kahneman adalah salah satu pemikir paling penting abad ini. Gagasannya berdampak mendalam dan luas di berbagai bidang termasuk ekonomi, pengobatan, dan politik. Dalam buku yang sangat dinanti-nantikan ini, Kahneman menjelaskan dua sistem yang mendorong cara kita berpikir. Sistem 1 bersifat cepat, intuitif, dan emosional; Sistem 2 lebih pelan, lebih bertujuan, dan lebih logis.

Free Klik Disini !

Sequence adalah salah satu object di database postgres yang digunakan untuk melakukan penomoran otomatis. Kalau di database MySQL dikenal dengan nama Auto Increment. Sequence biasanya digunakan sebagai Primary Key.

Bagaimana cara membuat squence di postgresql ?

Modern Versions of PostgreSQL

pada database postgresql versi terbaru 9.xx telah mendukung sebuah tipe data serial yang dapat digunakan layaknya auto increment seperti pada database mysql.

example :

ALTER TABLE test1 ADD COLUMN id SERIAL PRIMARY KEY;

Older Versions of PostgreSQL

sedangkan cara pembuatan squence pada postgres tanpa menggunakan tipe data serial adalah sebagai berikut :

ALTER TABLE test1 ADD COLUMN id INTEGER;
CREATE SEQUENCE test_id_seq OWNED BY test1.id;
ALTER TABLE test ALTER COLUMN id SET DEFAULT nextval('test_id_seq');
UPDATE test1 SET id = nextval('test_id_seq');

 

Using sequences

Nextval ('sequence_name') - perintah ini akan menambah nilai dari urutan yang ditentukan dan mengembalikan nilai baru sebagai bilangan bulat

Currval ('sequence_name') - perintah ini akan mengembalikan nilai kembali terakhir dari perintah "nextval". Jika nextval masih belum digunakan, tidak ada nilai yang akan dikembalikan

Setval ('sequence_name', n) - perintah "setval" akan mengatur nilai arus dari urutan ke n.


baca artikel lainya :

sumber referensi : postgresql.com