Cara menggunakan query postgresql

Ketika kalian melakukan query SELECT, biasanya urutan data yang ditampilkan tidak terurut. Untuk mengurutkan hasil query, kalian dapat menambahkan perintah ORDER BY. ORDER BY digunakan untuk mengurutkan data di menaik atau menurun, berdasarkan satu atau lebih kolom.


Perintah ORDER BY

SELECT column-list
FROM nama_tabel
[WHERE kondisi]
[ORDER BY column1, column2, .. columnN] [ASC | DESC];

Kalian juga dapat menggunakan lebih dari satu kolom pada penggunaan ORDER BY. Pastikan kolom apa pun yang kalian gunakan untuk mengurutkan, kolom yang harus tersedia dalam column-list.

BACA JUGA

  • Belajar Database Postgres - Contoh Penggunaan Limit dan Offset
  • Belajar Database Postgres - Contoh Penggunaan IF ELSE
  • Belajar Klausa WITH di PostgreSQL
  • Cara Cross Database Query Menggunakan Postgres FDW Extension

Contoh Penggunaan ORDER BY

Berikut ini adalah contoh penggunaan ORDER BY untuk mengurutkan data berdasarkan nama yang memiliki gaji diatas 12000.

Tutorial Belajar PostgreSQL : Perintah Select

26/04/2017 PostgreSQL 4,365 Views

Tutorial Belajar PostgreSQL : Perintah Select

Tutorial Belajar PostgreSQL : Perintah Select – Pada tutorial kali ini kita akan mempelajari tentang bagaimana mengambil data dari tabel yang ada di database postgresql.

Perintah yang biasanya paling sering digunakan saat kamu berhubungan dengan database adalah perintah untuk menampilkan data yang ada didalam tabel. Untuk menampilkan data dari suatu tabel dalam PostgreSQL digunakan perintah select.

Perintah select sendiri memiliki beberapa klausa yang dapat kamu kombinasikan untuk menampilkan data dari suatu tabel. Misalnya seperti pada contoh dibawah ini :

Advertisements

  1. Memfilter baris dengan perintah WHERE.
  2. Mengurutkan baris dengan perintah ORDER BY.
  3. Memilih baris berdasarkan beberapa operator seperti BETWEEN, IN dan LIKE.
  4. Menggabungkan beberapa baris dengan perintah GROUP BY.
  5. Menggabungkan beberapa tabel dengan perintah INNER JOIN, LEFT JOIN atau RIGHT JOIN.

Syntax PostgreSQL Untuk Perintah Select

Berikut ini adalah bentuk umum dari penulisan syntax select di PostgreSQL :

select kolom1,
       Kolom2,
       …
From nama_tabel

Sekarang langsung saja kita praktekan, misalnya kita ingin menampilkan semua data yang ada didalam tabel actor, maka perintah select yang dimasukan adalah :

 select * from actor;

Hasil pengambilan datanya akan tampil seperti pada gambar dibawah ini :

Cara menggunakan query postgresql
Cara menggunakan query postgresql

Itulah cara bagaimana mengambil atau menampilkan data dari suatu tabel yang ada di database PostgreSQL. Pada tutorial selanjutnya kita akan membahas mengenai perintah select dengan beberapa kondisi tertentu seperti penambahan WHERE, ORDER BY, GROUP BY dan sebagainya.

Advertisements

Jangan lupa untuk terus mengunjungi website lebakcyber.net untuk mendapatkan tutorial belajar database postgresql lainnya ya.

Hallo sahabat Programmer artikel mengenai cara membuat tabel di PostgreSQL. ini adalah yang pertama mengawali launchingnya situs kelasprogrammer.com ini. harapan saya semoga situs ini dapat menjadi media pembelajaran kita bersama. Saling berbagi seputar dunia programming dan semakin mengasah skill yang kita miliki. Senang rasanya saya dapat berbagi ilmu bagi sahabat-sahabat sekalian. Saya percaya dengan semakin kita membagikan ilmu kepada orang lain maka ilmu yang kita miliki tentu akan semakin dalam. Baiklah mungkin sebaiknya kita fokus saja kepada topik pembahasan kita kali ini. Seperti yang kita ketahui bahwa didalam database terdapat banyak tabel yang menyimpan data-data dari setiap tabel tersebut. Pada pembahasan kali ini kita akan coba membuat tiga tabel dengan tiga cara sekaligus. Setiap cara berbeda-beda namun hasilnya tetap sama silahkan sahabat boleh memilih salah satu dari tiga cara tersebut.

Pada pembahasan kali ini kita akan coba membuat tiga tabel dengan tiga cara sekaligus. Setiap cara berbeda-beda namun hasilnya tetap sama silahkan sahabat boleh memilih salah satu dari tiga cara tersebut.

Tutorial PostgreSQL : Langkah pertama

Langkah pertama yang harus kita lakukan adalah menyiapkan konsep desain tabel yang akan kita buat. Dengan membuat desain ini maka konsep kita untuk membuat tabel akan lebih jelas dan terstruktur. Untuk membuat desain tabel saya menggunakan aplikasi Dia aplikasi ini sangat cocok untuk kita programmer dalam mendesain tabel. Desain database aplikasi ini juga memiliki fitur desain lainnya seperti Flowchart diagram, UML (Unified Modeling Language) dan lainnya.

Membuat Desain Tabel

Pada pembahasan kali ini kita akan fokus membuat empat tabel didalam satu database, nama databasenya adalah Akademik tabel-tabel tersebut adalah

  1. Mahasiswa
  2. Jurusan
  3. Matakuliah
  4. Dosen

Cara menggunakan query postgresql

Dapat kita lihat pada desain tabel diatas terdapat empat tabel yaitu; Mahasiswa, Dosen, Matakuliah, dan jurusan dengan memiliki masing-masing spesifikasi field tabel. Pada desain tabel mahasiswa yang menjadi primary key (kunci utama) adalah NIK sehingga field NIK harus bersifat unik. Field id_jurusan pada tabel mahasiswa nantinya akan menjadi foreign key (kunci tamu) dari tabel jurusan. Untuk ketiga tabel yang menjadi kunci utama adalah id dari setiap tabel tersebut yang nantinya akan kita set default auto_increment. Sehingga kita tidak perlu mengentrikan field tersebut, Biarkan sistem yang akan membuatnya secara otomatis.

Tutorial PostgreSQL : Langkah kedua

Pada langkah kedua ini kita akan memulai untuk membuat tabel di PostgreSQL. Terdapat dua cara yang akan saya bahas yang pertama adalah menggunakan query dan yang kedua menggunakan fasilitas add table. Secara visual sudah disedikan oleh aplikasi pgAdmin ini, perlu diketahui bahwa kedua cara ini memiliki tujuan dan keunggulan masing-masing. Untuk cara pertama yang mana kita menggunakan perintah query akan membuat kita semakin matang dalam penguasaan syntax. Sementara untuk penambahan secara visual lebih cepat dan praktis dibandingkan dengan menggunakan perintah query. Namun bagi kita programmer sebaiknya kita mempelajari keduanya. Agar kita mahir baik secara penguasaaan syntax query maupun secara praktis lewat insert tabel visual.

Membuat tabel dengan tanpa perintah query

Setelah desain tabel telah kita buat selanjutnya kita langsung membuat tabel dengan menggunakan aplikasi pgAdmin versi ke 4. Aplikasi ini bisa anda dapatkan secara gratis di official website postgreSql. Untuk menginstall pgAdmin telah saya bahas di artikel yang berjudul Cara menginstall aplikasi pgAdmin 4 dikomputer. Silahkan masuk ke aplikasi pgAdmin dan ikuti langkah-langkah berikut:

  1. Pilih server postgreSql 11
  2. Klik database akademik (apabila belum ada buat terlebih dahulu dengan perintah create database)
  3. Pilih Schemas
  4. Klik Public
  5. Kemudian klik kanan pada tabel – Pilih Create Table

Cara menggunakan query postgresql

Selanjutnya akan muncul dialog box untuk create table, tabel pertama yang akan kita buat adalah tabel mahasiswa.

  1. Pada tab general pada kolom name untuk diisikan nama tabel yaitu mahasiswa.
  2. Pada tab Coloumns masukan setiap field yang ada dalam tabel mahasiswa
  3. Pilih Yes untuk kolom NIK sebagai primary key (kunci utama)
  4. Pilih Yes untuk Not null pada field NIK, (karena NIK primary key maka tidak boleh kosong)
  5. Klik Save, maka tabel berhasil dibuat.

Cara menggunakan query postgresql

Selanjutnya adalah langkah yang sama untuk membuat tabel dosen, matakuliah, dan jurusan harap diperhatikan untuk kesesuaian setiap field dari struktur tabel pastikan setiap kunci utama (primary key) diaktifkan dengan memilih Yes pada kolom primary key. Setelah selesai, tabel yang telah kita buat akan muncul di folder tabel pada silebar aplikasi.

Cara menggunakan query postgresql

Membuat Tabel dengan perintah Query

Pada bagian kedua ini akan saya bahas untuk pembuatan tabel dengan petintah query. Menggunakan perintah query memang terlihat lebih ribet dan membutuhkan waktu jika dibandingkan tanpa query. Namun agar skill dan penguasan syntax kita meningkat kita perlu membiasakan untuk menggunakan perintah query. didalam perintah query yang akan kita gunakan hasilnya akan sama dengan pembuatan tabel tanpa query yang sudah saya paparkan diatas. Berikut adalah perintah query untuk membuat tabel-tabel tersebut.

Perintah query membuat tabel mahasiswa

CREATE TABLE mahasiswa(
  nik char(9) UNIQUE NOT NULL,
  nama VARCHAR (50),
  alamat VARCHAR (50),
  tanggal_lahir date,
  id_jurusan int
); 

Perintah query membuat tabel dosen

CREATE TABLE dosen (
id_dosen serial PRIMARY KEY,
nama_dosen VARCHAR (50),
alamat VARCHAR (50),
tanggal_lahir date
);

Perintah query membuat tabel jurusan

CREATE TABLE jurusan (
  id_jurusan serial PRIMARY KEY,
  nama_jurusan VARCHAR (50)
);

Perintah query membuat tabel matakuliah

CREATE TABLE matakuliah (
  id_matakuliah serial PRIMARY KEY,
  nama_jurusan VARCHAR (50),
  jumlah_sks int,
  status char(1)
);

Empat perintah query untuk setiap tabel telah saya sampaikan diatas , menjadi catatan untuk membuat auto_increment pada postgreSql menggunakan perintah Serial

Kesimpulan

Demikian pembahasan kali ini dari KelasProgrammer.com mengenai cara membuat tabel di postgreSql. Penulis menyadari masih banyak kekurangan dalam pembahawan ini apabila ada saran dan masukan akan sangat baik bagi penulis. Silahkan komentar dibawah bila ada pertanyaan yang ingin disampaikan.