Topik ini menjelaskan cara membuat database di Hologres menggunakan Konsol Hologres dan klien psql.
Prasyarat
-
Anda telah membuat instans Hologres. Untuk informasi selengkapnya, lihat Beli instans Hologres.
-
Hanya superuser atau akun dengan izin pembuatan database yang dapat membuat database.
Latar Belakang
Setelah membuat instans Hologres, sistem secara otomatis membuat sebuah database bernama postgres. Database ini memiliki sumber daya terbatas dan hanya ditujukan untuk keperluan manajemen. Kami menyarankan Anda membuat database baru untuk beban kerja bisnis Anda.
Buat database menggunakan Konsol Hologres
-
Buka Konsol Hologres dan klik Instances di panel navigasi kiri.
-
Di halaman Instances, klik nama instans.
Atau, Anda dapat mengklik Manage pada kolom Actions instans yang dituju untuk membuka halaman detail instans.
-
Di panel navigasi kiri halaman detail instans, klik Database Management.
-
Di halaman Database Authorization, klik Create Database di pojok kanan atas.
-
Pada kotak dialog Create Database, pilih Instance Name, masukkan Database Name, dan pilih Permission Model sesuai kebutuhan bisnis Anda. Kami menyarankan Anda memilih SPM.
Permission model
Description
Simple Permission Model (SPM)
Model izin ini memberikan izin pada tingkat database dan mendefinisikan empat peran: admin, developer, writer, dan viewer. Hal ini memungkinkan Anda mengelola izin pada objek basis data secara aman dan mudah. Untuk informasi selengkapnya, lihat Simple Permission Model (SPM).
Schema-level permission model (SLPM)
Model izin ini memberikan izin pada tingkat skema dan mendefinisikan peran seperti <db>.admin, <db>.<schema>.developer, <db>.<schema>.writer, dan <db>.<schema>.viewer. Model ini menyediakan kontrol yang lebih detail halus dibandingkan Simple Permission Model. Untuk informasi selengkapnya, lihat Schema-level permission model (SLPM).
Expert model
Model ini identik dengan model izin PostgreSQL standar. Untuk informasi selengkapnya, lihat Expert permission model.
-
Klik OK.
Anda dapat melihat database yang telah dibuat di halaman Database Authorization.
Buat database menggunakan klien psql
-
Hubungkan ke instans Hologres Anda dari klien psql. Untuk informasi selengkapnya, lihat psql client.
-
Contoh Pernyataan SQL:
CREATE DATABASE NewDatabaseName; CREATE DATABASE test; -- Perintah ini membuat database bernama test. -
Jalankan perintah
\luntuk menampilkan daftar semua database dalam instans saat ini.postgres=# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+-------------+----------+---------------+---------------+----------------------- xxx | xxx | UTF8 | en_US.UTF-8 | en_US.UTF-8 | xxx xxx | xxx | UTF8 | en_US.UTF-8 | en_US.UTF-8 | xxx xxx | xxx | UTF8 | en_US.UTF-8 | en_US.UTF-8 | xxx | xxx | UTF8 | en_US.UTF-8 | en_US.UTF-8 | xxx | xxx | UTF8 | en_US.UTF-8 | en_US.UTF-8 | xxx | xxx | UTF8 | en_US.UTF-8 | en_US.UTF-8 | xxx | xxx | UTF8 | en_US.UTF-8 | en_US.UTF-8 | test | xxx | UTF8 | en_US.UTF-8 | en_US.UTF-8 | xxx (8 rows) -
Jalankan perintah
\c NewDatabaseNameuntuk terhubung ke database baru. Ganti NewDatabaseName dengan nama database Anda.postgres=# \c test psql (11.8, server 11.3) You are now connected to database "test" as user "xxx". test=#
Langkah berikutnya
Anda dapat menggunakan Pernyataan SQL PostgreSQL standar di klien psql untuk pengembangan data. Misalnya, impor data dari MaxCompute menggunakan SQL.
Anda juga dapat menggunakan HoloWeb untuk pengembangan data. Untuk informasi selengkapnya, lihat Hubungkan ke HoloWeb dan jalankan kueri.