Apa Itu Schema?
Schema yakni salah satu object di database yang berisi sekumpulan dari beberapa tabel, view, index, data type, operator, dan function.Schema sanggup dianalogikan sebagai direktori dalam sebuah sistem operasi, tetapi di dalam schema dilarang ada schema lagi (nested schema).
Sintak Dasar
Di bawah ini yakni sintak dasar menciptakan schema di PostgreSQL:CREATE SCHEMA schema_name;
Contoh
Cobalah Anda buat Schema dengan nama payroll_schema seperti perintah di bawah ini:hr=# CREATE SCHEMA payroll_schema; CREATE SCHEMA
Menampilkan Daftar Schema
Ada 3 cara untuk menampilkan daftar Schema yang telah Anda buat.1. Menggunakan Query dari table information_schema.schemata
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 payroll_schema (7 rows)
2. Menggunakan tabel pg_catalog.pg_namespace
hr=# select nspname hr-# from pg_catalog.pg_namespace; nspname -------------------- pg_toast pg_temp_1 pg_toast_temp_1 pg_catalog public information_schema payroll_schema (7 rows)
3. Menggunakan perintah "\dn" (tanpa kutip)
hr=# \dn List of schemas Name | Owner ----------------+---------- payroll_schema | postgres public | postgres (2 rows)
Membuat Table Di Schema
Di bawah ini sintak dasar untuk menciptakan tabel di dalam Schema di PostgreSQL:CREATE TABLE schema_name.table_name ( ... );
Cobalah Anda buat tabel dengan nama karyawan pada schema payroll_schema.
hr=# CREATE TABLE payroll_schema.karyawan( hr(# id_karyawan CHAR(10), hr(# nama CHAR(30) hr(# ); CREATE TABLE
Untuk menampilkan data dari tabel karyawan di schema payroll_schema, Anda sanggup memakai query di bawah ini:
hr=# SELECT * FROM payroll_schema.karyawan; id_karyawan | nama -------------+------ (0 rows)
Menghapus Schema
Untuk menghapus schema di PostgreSQL, Anda sanggup memakai sintak di bawah ini:DROP SCHEMA myschema [CASCADE];
Contoh:
Coba Anda hapus schema payroll_schema diatas dengan memakai perintah dibawah ini:
hr=# DROP SCHEMA payroll_schema CASCADE; NOTICE: drop cascades to table payroll_schema.karyawan DROP SCHEMA
###
Sekian tutorial ihwal Bagaimana Cara Membuat, Menampilkan, dan Menghapus Schema Di PostgreSQL. Semoga bermanfaat & Happy Learning PostgreSQL Database.