Thursday, January 19, 2012

Pada tulisan yang akan saya bahas kali ini sebenarnya sangat sepele sekali, yaitu membuat auto increment di postgreSQL. Mungkin buat para master yang sudah tau cara membuatnya, sudah bukan masalah lagi. Tetapi buat para newbie yang baru belajar (Postgree) mungkin ini merupakan hal yang lumayan penting untuk dipelajari, karena hampir semua program menggunakan auto increment, untuk membuat nomer atau kode yang unik dari program secara otomatis. contohnya program pendaftaran mahasiswa baru disebuah universitas, setiap mahasiswa baru yang mendaftar akan di diberikan nomer urutan yang unik sesuai urutannya. Itulah salah satu fungsi dari auto increment. Untuk menambahkan auto increment di table pada database di mysql sangat berbeda dengan postgreSQL.

MySQL








Jika menggunakan mysql kita tinggal menambahkan sedikit code auto increment, contoh :

CREATE table contoh ( no_urutan int NOT NULL auto_increment,
Nama varchar(30),
Alamat varchar(30),
Primary key(no_urutan));

untuk memulai urutan angka pertama tambahkan
ALTER TABLE contoh AUTO_INCREMENT = 4; // ex: memulai urutan angka dari 4;

PostgreSQL




Untuk menambahkan auto increment di postgre kita bisa menggunakan type data serial. dengan menggunakan type data serial kita sudah menambahkan auto increment di postgree.

CREATE TABLE contoh(
nomer serial NOT NULL,
nama character varying(30),
alamat character varying(30),
CONSTRAINT contoh_pkey PRIMARY KEY (nomer))
WITH (
OIDS=FALSE
);
ALTER TABLE contoh OWNER TO postgres;

Atau anda juga bisa menggunakan ini.

CREATE SEQUENCE mulai; //membuat SEQUENCE dengan nama “mulai

ALTER SEQUENCE mulai RESTART WITH 100; //memasukkan nilai SEQUENCE 100;

Selanjutnya kita buat tabelnya ;
CREATE TABLE apples (
id INT4 DEFAULT nextval('mulai') NOT NULL,
price NUMERIC
);

nextval('mulai') //memanggil sequence yang telah dibuat tadi “mulai” yang mempunyai value 100, jadi pada id ini akan bertambah secara otomatis mulai dari angka 100.


semoga bermanfaat ...

Related Posts:

  • Membuat auto increment di postgreePada tulisan yang akan saya bahas kali ini sebenarnya sangat sepele sekali, yaitu membuat auto increment di postgreSQL. Mungkin buat para master yang sudah tau cara membuatnya, sudah bukan masalah lagi. Tetapi buat para newbi… Read More
  • Menggunakan Alter di PostgreSQLPenggunaan Alter sangat berperan penting dalam pembuatan database, alter ini mempunyai banyak fungsi beberapa diantaranya bisa menambah menghapus, bahkan mengubah data atau attribute tabel, menambahkan primary key, menambahka… Read More
  • Membuat trigger di PostgreSQLKali ini saya akan memberi contoh membuat sebuah Trigger Sederhana menggunakan PostgreSQLPertama kita akan buat tabel terlebih dahulu, kita akan buat tabel stokbarang, dan pembelian. Membuat tabel stokbarang CREATE TABLE st… Read More
  • Programku 1 ( memasukkan query di dalam program )Kemarin di perkuliahan aku dapat tugas dari Dosen untuk membuat sebuah program sederhana yang terkoneksi ke dalam database Postgree. Pada program ini kita di minta untuk menambahkan beberapa input text yang digunakan untuk me… Read More
  • Membuat Functions di PostgreSQLKali ini aku menuliskan cara membuat function di PostgreSQL, pada contoh yang akan saya buat ini terdapat saya akan membuat 6 tabel, diantaranya "mahasiswa", "mata_kuliah", "nilai_semester", "nilai_sp", "nilai_upas", "nilai_u… Read More

1 comment:

Propellerads

Popular Posts