Tampilkan postingan dengan label PostgreSQL. Tampilkan semua postingan
Tampilkan postingan dengan label PostgreSQL. Tampilkan semua postingan

Cara Menghapus Table Di PostgreSQL

Pada tutorial PostgreSQL kali ini, kita akan belajar tentang Cara Menghapus Table. Untuk menghapus sebuah table di PostgreSQL, Anda dapat menggunakan perintah DROP TABLE.

Perhatian

Sebelum Anda menjalankan perintah DROP TABLE diatas, pastikan Anda membackup terlebih dahulu table yang akan Anda hapus, karena table yang terlanjur dihapus tidak bisa dikembalikan (recovery) lagi.

Cara Menghapus Table Di PostgreSQL

Baca Juga:

Sintak Dasar


Di bawah ini adalah sintak dasar dari perintah DROP TABLE di PostgreSQL:

DROP TABLE table_name;

Penjelasan sintak:
  • table_name adalah nama table yang akan Anda hapus.

Contoh


Sebelum Anda menghapus sebuah table, coba Anda tampilkan terlebih dahulu daftar table yang terdapat di dalam sebuah database dengan menggunakan perintah \d.

hris=# \d
          List of relations
 Schema |  Name   | Type  |  Owner
--------+---------+-------+----------
 public | pegawai | table | postgres
 public | test    | table | postgres
(2 rows)

Output dari perintah diatas adalah menampilkan daftar table. Dari kedua table diatas, coba Anda hapus sebuah table dengan nama "test".

hris=# DROP TABLE test;
DROP TABLE
hris=#

Untuk membuktikan apakah table "test" benar-benar terhapus atau tidak, silakan Anda tampilkan kembali daftar table menggunakan perintah "\d"

          List of relations
 Schema |  Name   | Type  |  Owner
--------+---------+-------+----------
 public | pegawai | table | postgres
(1 row)

Dari output diatas, terbukti bahwa table "test" telah berhasil dihapus.

Sekian tutorial singkat tentang Cara Menghapus Sebuah Table Di PostgreSQL. Semoga Bermanfaat & Happy Learning PostgreSQL

Salam,

Nursalim

Cara Menampilkan Struktur Table Di PostgreSQL

Pada tutorial PostgreSQL kali ini, kita akan belajar tentang Cara Menampilkan Struktur Table. Untuk menampilkan struktur sebuah table, Anda dapat menggunakan perintah "\d" diikuti dengan nama table nya.


Cara Menampilkan Struktur Table Di PostgreSQL


Baca Juga:


Contoh


Sebelumnya, coba Anda tampilkan terlebih dahulu daftar table yang terdapat pada sebuah database "hris".

hris=# \d
          List of relations
 Schema |  Name   | Type  |  Owner
--------+---------+-------+----------
 public | pegawai | table | postgres
 public | test    | table | postgres
(2 rows)

Dari kedua table diatas, Anda dapat menampilkan struktur table dari table "pegawai" dengan cara menggunakan perintah "\d pegawai" seperti berikut ini:

hris=# \d pegawai
              Table "public.pegawai"
    Column    |         Type          | Modifiers
--------------+-----------------------+-----------
 id_pegawai   | character varying(5)  | not null
 nama_pegawai | character varying(20) | not null
 jns_kelamin  | character(1)          | not null
 alamat       | character varying(20) |
 gaji         | numeric               |
 departemen   | character varying(5)  | not null
Indexes:
    "pegawai_pkey" PRIMARY KEY, btree (id_pegawai)




Cara Menampilkan Daftar Table Di PostgreSQL

Pada tutorial PostgreSQL sebelumnya, Anda telah belajar tentang Cara Membuat Sebuah Table. Pada tutorial kali ini, kita akan belajar menampilkan daftar table yang telah kita buat.

Untuk menampilkan daftar table di PostgreSQL, Anda dapat menggunakan perintah "\d".

Cara Menampilkan Daftar Table Di PostgreSQL


Baca Juga:

Contoh


Di bawah ini adalah contoh script SQL untuk menampilkan daftar table di PostgreSQL menggunakan SQL shell (psql)

hris=# \d
          List of relations
 Schema |  Name   | Type  |  Owner
--------+---------+-------+----------
 public | pegawai | table | postgres
 public | test    | table | postgres
(2 rows)

Output dari perintah diatas adalah daftar table yang telah Anda buat beserta dengan schema dan ownernya.


Cara Membuat Sebuah Table Di PostgreSQL

Pada tutorial PostgreSQL kali ini, kita akan belajar tentang Cara Membuat Sebuah Table.
Table adalah salah satu objek di database yang digunakan untuk menyimpan sebuah data dalam bentuk baris dan kolom.

Untuk membuat sebuah table, Anda dapat menggunakan perintah CREATE TABLE.



Baca Juga:

Sintak Dasar


Di bawah ini adalah sintak dasar dari perintah Create Table di PostgreSQL:

CREATE TABLE table_name(
   column_name1 data_type,
   column_name2 data_type,
   column_name3 data_type,
   .....
   column_nameN data_type,
   PRIMARY KEY( one or more columns )
);

Penjelasan sintak:

  • table_name adalah nama table yang akan Anda buat. Setiap table di dalam database harus unik, tidak boleh ada yang sama.
  • column_name1, column_name2, column_name3, dan seterusnya adalah nama kolom yang akan ditambahkan ke dalam table dimana data akan disimpan. Setiap kolom harus unik dalam satu table.
  • data_type adalah tipe data yang disematkan pada kolom. Tipe data menentukan data yang boleh dimasukkan ke dalam kolom yang bersangkutan. Untuk lebih jelasnya, silakan Anda baca lebih lanjut tutorial tentang Mengenal Tipe Data Di PostgreSQL.
  • PRIMARY KEY adalah salah satu jenis constraint, dimana kolom yang bersangkutan akan dijadikan sebagai kunci primer di sebuah table. Tujuannya adalah untuk menjaga integritas data. Anda dapat menambahkan satu atau lebih kolom untuk dijadikan sebagai primary key.

Contoh


Sebagai contoh, buatlah sebuah table dengan nama "pegawai" pada database "hris" yang telah Anda buat sebelumnya dengan menjalankan script di bawah ini:

CREATE TABLE pegawai(
    id_pegawai VARCHAR(5) NOT NULL,
    nama_pegawai VARCHAR(20) NOT NULL,
    jns_kelamin CHAR(1) NOT NULL,
    alamat VARCHAR(20),
    gaji NUMERIC,
    departemen VARCHAR(5) NOT NULL,
    PRIMARY KEY(id_pegawai)
);

Apabila script diatas Anda jalankan melalui PostgreSQL SQL shell (psql), maka akan menampilkan output sebagai berikut:

CREATE TABLE
hris=#

Cara Membuat Koneksi Ke Database PostgreSQL Menggunakan JDBC

Pada tutorial JDBC (Java Database Connectivy) kali ini, kita akan belajar tentang Cara Membuat sebuah koneksi ke database PostgreSQL. Database PostgreSQL merupakan salah satu jenis database yang paling banyak digunakan untuk aplikasi desktop dan web.

Cara Membuat Koneksi Ke Database PostgreSQL Menggunakan JDBC


Baca Juga
Cara Membuat Koneksi Database MySQL Menggunakan JDBC
Cara Membuat Koneksi Database Oracle Menggunakan JDBC

Langkah-Langkah


Di bawah ini adalah langkah-langkah untuk membuat koneksi ke database PostgreSQL:
  1. Download JDBC Driver (postgresql-9.4.1209.jre6.jar) untuk database PostgreSQL terlebih dahulu sesuai dengan tipe database yang Anda gunakan. Pada tutorial kali ini, saya menggunakan PostgreSQL versi 9.3.4.
  2. Import semua JDBC package yang digunakan menggunakan statement import.
  3. Daftarkan JDBC Driver
  4. Gunakan database URL untuk memasukkan username, password, dan URL sesuai database yang Anda gunakan.
  5. Buat koneksi menggunakan database URL diatas.

Contoh Program


Di bawah ini adalah contoh program Java untuk membuat koneksi ke database PostgreSQL:

//Langkah 1 : import package yang dibutuhkan
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class PostgreSQLConnectionDemo {
 public static void main(String[] args){
  Connection conn = null;
  try {
   
   // Langkah 2:  mendaftarkan jdbc driver
   Class.forName("org.postgresql.Driver");
   
   // Langkah 3 : membuat database URL
   String DB_URL = "jdbc:postgresql://localhost:5432/hris";
   String DB_USERNAME = "postgres";
   String DB_PASSWORD = "password";
   
   //Langkah 4 : membuat objek koneksi
   conn = DriverManager.getConnection(DB_URL, DB_USERNAME, DB_PASSWORD);
   
   System.out.println("Sukses membuat koneksi ke database PostgrSQL");
   
  } catch (ClassNotFoundException e) {
   System.out.println("Tidak bisa meload driver database");
   e.printStackTrace();
  } catch (SQLException e) {
   System.out.println("Tidak bisa membuat koneksi ke database");
   e.printStackTrace();
  } finally{
   try {
    // Langkah 5 : Selalu untuk menutup koneksi ketika sudah selesai
    if(conn != null){
     conn.close();
    }
    
   } catch (SQLException e) {
    e.printStackTrace();
   }
  }
 }
}

Output


Coba Anda jalankan program diatas, kalau sukses membuat koneksi, maka akan menampilkan pesan seperti berikut:

Sukses membuat koneksi ke database PostgreSQL

Sedangkan kalau gagal, seperti salah memasukkan user dan password database, maka akan menampilkan pesan error seperti berikut ini:

Tidak bisa membuat koneksi ke database
org.postgresql.util.PSQLException: FATAL: password authentication failed for user "usernamesalah"
 at org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:451)
 at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:223)
 at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:66)
 at org.postgresql.jdbc.PgConnection.(PgConnection.java:211)
 at org.postgresql.Driver.makeConnection(Driver.java:407)
 at org.postgresql.Driver.connect(Driver.java:275)
 at java.sql.DriverManager.getConnection(Unknown Source)
 at java.sql.DriverManager.getConnection(Unknown Source)
 at com.nursalim.twice.java.jdbc.PostgreSQLConnectionDemo.main(PostgreSQLConnectionDemo.java:21)


Cara Menghapus Database Di PostgreSQL

Pada tutorial PostgreSQL kali ini, kita akan belajar tentang Cara Menghapus Database. Untuk menghapus Database Di PostgreSQL.

Cara Menghapus Database Di PostgreSQL


Perhatian

Anda harus hati-hati ketika akan menghapus sebuah database, backuplah terlebih dahulu sebelum melakukan proses ini.

Baca Juga:
Cara Menghapus Database Di MySQL

Ada dua cara untuk menghapus sebuah database di PostgreSQL, yaitu:
  • Menggunakan perintah SQL Drop Database
  • Menggunakan perintah dropdb command prompt

Menggunakan Perintah Drop Database


Cara pertama untuk menghapus sebuah database adalah dengan menggunakan perintah Drop Database.

Sintak Dasar


Di bawah ini adalah sintak dasar untuk menghapus database menggunakan perintah Drop Database:

DROP DATABASE database_name;

database_name adalah nama database yang akan Anda hapus.

Contoh


Sebelum melakukan proses penghapusan database, coba Anda tampilkan daftar database yang ada dengan menggunakan perintah "\l".

postgres=# \l
                                                List of databases
   Name    |  Owner   | Encoding |          Collate          |           Ctype           |   Access privileges
-----------+----------+----------+---------------------------+---------------------------+-----------------------
 dbtest    | postgres | UTF8     | Indonesian_Indonesia.1252 | Indonesian_Indonesia.1252 |
 hris      | postgres | UTF8     | Indonesian_Indonesia.1252 | Indonesian_Indonesia.1252 |
 postgres  | postgres | UTF8     | Indonesian_Indonesia.1252 | Indonesian_Indonesia.1252 |
 template0 | postgres | UTF8     | Indonesian_Indonesia.1252 | Indonesian_Indonesia.1252 | =c/postgres          +
           |          |          |                           |                           | postgres=CTc/postgres
 template1 | postgres | UTF8     | Indonesian_Indonesia.1252 | Indonesian_Indonesia.1252 | =c/postgres          +
           |          |          |                           |                           | postgres=CTc/postgres
(5 rows)

Dari daftar database diatas, coba Anda hapus database "dbtest" dan tampilkan kembali daftar database.

postgres=# DROP DATABASE dbtest;
DROP DATABASE
postgres=#

postgres=# \l
                                                List of databases
   Name    |  Owner   | Encoding |          Collate          |           Ctype           |   Access privileges
-----------+----------+----------+---------------------------+---------------------------+-----------------------
 hris      | postgres | UTF8     | Indonesian_Indonesia.1252 | Indonesian_Indonesia.1252 |
 postgres  | postgres | UTF8     | Indonesian_Indonesia.1252 | Indonesian_Indonesia.1252 |
 template0 | postgres | UTF8     | Indonesian_Indonesia.1252 | Indonesian_Indonesia.1252 | =c/postgres          +
           |          |          |                           |                           | postgres=CTc/postgres
 template1 | postgres | UTF8     | Indonesian_Indonesia.1252 | Indonesian_Indonesia.1252 | =c/postgres          +
           |          |          |                           |                           | postgres=CTc/postgres
(4 rows)


postgres=#

Menggunakan Perintah dropdb


Cara kedua untuk menghapus sebuah database di PostgreSQL yaitu dengan cara menggunakan executable command line "dropdb".

Contoh:

dropdb -h localhost -p 5432 -U postgress dbtest
Password for user postgress: ****