11/22/2015

Cara Menggunakan Insert Statement Di PostgreSQL

Pada tutorial PostgreSQL kali ini, kita akan belajar tentang Cara Menggunakan Insert Statement Di PostgreSQL. Insert statement digunakan untuk memasukkan satu atau lebih record ke dalam sebuah table.

Sintak Dasar


Di bawah ini adalah sintak dasar dari Insert statement di PostgreSQL:

INSERT INTO TABLE_NAME (column1, column2, column3,...columnN)]
VALUES (value1, value2, value3,...valueN);

Penjelasan sintak:
  • INSERT INTO adalah perintah SQL untuk memasukkan sebuah data ke dalam table.
  • TABLE_NAME adalah nama table, dimana Anda akan masukkan datanya.
  • column1, column2, column3, dan seterusnya adalah nama kolom pada table yang akan Anda masukkan datanya.
  • value1, value2, value3, dan seterusnya adalah nilai atau data yang akan Anda masukkan pada kolom tersebut. Data yang akan Anda masukkan harus sesuai dengan tipe data yang ada di kolom tersebut.
Selain menggunakan sintak diatas, Anda juga dapat secara explisit menggunakan INSERT INTO tanpa menyertakan nama kolom, yang terpenting Anda harus hapal urutan kolomnya.

Perhatikan sintak di bawah ini:

INSERT INTO TABLE_NAME VALUES (value1,value2,value3,...valueN);

Contoh


Asumsikan Anda telah memiliki table "tbl_pegawai" dengan struktur berikut ini:

hr=# \d pegawai
          Table "public.pegawai"
    Column    |     Type      | Modifiers
--------------+---------------+-----------
 id_pegawai   | character(10) | not null
 nama_pegawai | character(50) | not null
 umur         | integer       | not null
 alamat       | character(50) | not null
 gender       | character(1)  |
 departemen   | character(5)  |
Indexes:
    "pegawai_pkey" PRIMARY KEY, btree (id_pegawai)
Foreign-key constraints:
    "fk_departemen" FOREIGN KEY (departemen) REFERENCES departemen(kd_departemen)


Sebagai contoh latihan, coba Anda jalankan Insert statement berikut ini:

hr=# INSERT INTO pegawai(id_pegawai, nama_pegawai, umur, alamat, gender, departemen)
hr-# VALUES('001', 'Nursalim Al Farizi', 20, 'Brebes', 'L', 'IT');
INSERT 0 1

hr=# INSERT INTO pegawai(id_pegawai, nama_pegawai, umur, alamat, gender, departemen)
hr-# VALUES('002', 'Iskiyati', 25, 'Bandung', 'P', 'FIN');
INSERT 0 1

hr=# INSERT INTO pegawai(id_pegawai, nama_pegawai, umur, alamat, gender, departemen)
hr-# VALUES('003', 'Nurul Hikmah', 18, 'Semarang', 'P', 'ACC');
INSERT 0 1

hr=# INSERT INTO pegawai(id_pegawai, nama_pegawai, umur, alamat, gender, departemen)
hr-# VALUES('004', 'Naura Krasiva', 15, 'Jakarta', 'P', 'IT');
INSERT 0 1

hr=# INSERT INTO pegawai(id_pegawai, nama_pegawai, umur, alamat, gender, departemen)
hr-# VALUES('005', 'Ahmad Fathoni', 20, 'Yogyakarta', 'L', 'HR');
INSERT 0 1

Sekian tutorial singkat tentang Cara Menggunakan Insert Statement Di PostgreSQL. Semoga bermanfaatt & Happy learning PostgreSQL.

Salam,

Nursalim

No comments:

Post a Comment