Apa Itu Schema?
Schema adalah salah satu object di database yang berisi sekumpulan dari beberapa tabel, view, index, data type, operator, dan function.Schema dapat dianalogikan sebagai direktori dalam sebuah sistem operasi, tetapi di dalam schema tidak boleh ada schema lagi (nested schema).
Sintak Dasar
Di bawah ini adalah sintak dasar membuat 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 membuat 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 dapat menggunakan query di bawah ini:
hr=# SELECT * FROM payroll_schema.karyawan; id_karyawan | nama -------------+------ (0 rows)
Menghapus Schema
Untuk menghapus schema di PostgreSQL, Anda dapat menggunakan sintak di bawah ini:DROP SCHEMA myschema [CASCADE];
Contoh:
Coba Anda hapus schema payroll_schema diatas dengan menggunakan perintah dibawah ini:
hr=# DROP SCHEMA payroll_schema CASCADE; NOTICE: drop cascades to table payroll_schema.karyawan DROP SCHEMA
~~~~ ### ~~~~
Sekian tutorial tentang Bagaimana Cara Membuat, Menampilkan, dan Menghapus Schema Di PostgreSQL. Semoga bermanfaat & Happy Learning PostgreSQL Database.
yuhuu...bermanfaat banget min
ReplyDeleteSolder temperatur