11/22/2015

Cara Membuat Dan Menghapus Schema Di PostgreSQL

Pada tutorial PostgreSQL kali ini, kita akan belajar tentang Cara Membuat Dan Menghapus Schema Di PostgreSQL. Schema adalah salah satu object di database PostgreSQL, koleksi dari beberapa tabel, indeks, view, sequence, function, dan lain sebagainya.

Sintak Dasar


Di bawah ini adalah sintak dasar pembuatan schema di PostgeSQL:

CREATE SCHEMA schema_name;


schema_name adalah nama schema yang akan Anda buat.

Sedangkan di bawah ini adalah sintak dasar untuk membuat sebuah table di dalam schema:

CREATE TABLE myschema.table_name(column_1 data_type, 
     column_2 data_type, 
     column_3 data_type, 
     ..., 
     column_N data_type
);

Contoh


Sebagai contoh latihan, cobalah Anda lakukan hal-hal di bawah ini:
  • Buatlah schema dengan nama "my_schema"

    Untuk membuat schema dengan nama "my_schema", Anda dapat menjalankan perintah di bawah ini:

    hr=# CREATE SCHEMA my_schema;
    CREATE SCHEMA
    hr=#
    
    
  • Buatlah table dengan nama "my_table" pada schema "my_schema" diatas

    Untuk membuat sebuah table "my_table" pada schema "my_schema", Anda dapat menggunakan perintah di bawah ini:

    hr=# create table my_schema.my_table(
    hr(#    ID INT NOT NULL,
    hr(#    NAME VARCHAR (20) NOT NULL,
    hr(#    AGE INT NOT NULL,
    hr(#    ADDRESS CHAR (25) ,
    hr(#    SALARY DECIMAL (18, 2),
    hr(#    PRIMARY KEY (ID)
    hr(# );
    CREATE TABLE
    hr=#
    
    
  • Tampilkan data dari table "my_table" pada schema "my_schema"

    Untuk menampilkan data, Anda dapat menggunakan Select statement seperti berikut ini:

    hr=# SELECT * FROM my_schema.my_table;
     id | name | age | address | salary
    ----+------+-----+---------+--------
    (0 rows)
    
    

Menampilkan Daftar Schema Di Database


Untuk menampilkan daftar schema di database, Anda dapat menggunakan query di bawah ini:

hr=# select schema_name
hr-# from information_schema.schemata;
    schema_name
--------------------
 pg_toast
 pg_temp_1
 pg_toast_temp_1
 pg_catalog
 public
 information_schema
 my_schema
(7 rows)


Menghapus Schema


Untuk menghapus sebuah schema dari database, Anda dapat menggunakan perintah DROP SCHEMA seperti sintak berikut:

DROP SCHEMA schema_name;

schema_name adalah nama schema yang akan Anda hapus.

Contoh:

Misalkan Anda ingin menghapus sebuah schema "my_schema" dari database, Anda dapat menjalankan perintah Drop Schema berikut ini:

DROP SCHEMA my_schema CASCADE;

Perintah di atas, akan menghapus schema "my_schema" beserta dengan object-object yang ada di dalamnya.


Sekian tutorial singkat tentang Cara Membuat Dan Menghapus Schema Di PostgreSQL. Semoga bermanfaat & Happy Learning PostgreSQL.

Salam,

Nursalim

No comments:

Post a Comment