Membuat dan membuat kueri database Cloud SQL untuk PostgreSQL menggunakan Google Cloud konsol
Pelajari cara membuat dan membuat kueri database Cloud SQL untuk PostgreSQL menggunakan Google Cloud konsol. Panduan memulai ini ditujukan bagi praktisi database yang ingin mendapatkan pengantar singkat tentang Cloud SQL untuk PostgreSQL. Panduan memulai ini akan memandu Anda melalui langkah-langkah yang diperlukan untuk menyelesaikan tugas berikut:
- Membuat instance Cloud SQL for PostgreSQL
- Buat database
- Membuat skema
- Membuat tabel
- Masukkan data
- Mengkueri data yang Anda masukkan
- Membersihkan resource
Saat Anda mengikuti langkah-langkahnya, pertahankan nilai default untuk setelan kecuali jika ditentukan lain.
Sebelum memulai
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Jika Anda menggunakan project yang sudah ada untuk panduan ini, pastikan Anda memiliki izin yang diperlukan untuk menyelesaikan panduan ini. Jika Anda membuat project baru, berarti Anda sudah memiliki izin yang diperlukan.
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the Cloud SQL, Cloud SQL Admin, and Compute Engine APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin
), which contains theserviceusage.services.enable
permission. Learn how to grant roles. -
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Jika Anda menggunakan project yang sudah ada untuk panduan ini, pastikan Anda memiliki izin yang diperlukan untuk menyelesaikan panduan ini. Jika Anda membuat project baru, berarti Anda sudah memiliki izin yang diperlukan.
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the Cloud SQL, Cloud SQL Admin, and Compute Engine APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin
), which contains theserviceusage.services.enable
permission. Learn how to grant roles. - Buka halaman Instance Cloud SQL di konsol Google Cloud .
Buka halaman Instance Cloud SQL - Klik Create Instance.
- Klik Pilih Cloud SQL untuk PostgreSQL.
- Untuk Choose a Cloud SQL edition, pilih Enterprise.
- Untuk Edition preset, pilih Sandbox.
- Untuk Instance ID, masukkan
quickstart-instance
. - Masukkan sandi untuk akun pengguna default dan simpan untuk penggunaan berikutnya.
- Pilih wilayah di dekat Anda.
- Untuk Zonal availability, pilih Single zone.
- Klik Buat instance, lalu tunggu hingga instance diinisialisasi dan dimulai. Proses inisialisasi dapat memerlukan waktu lebih dari lima menit.
- Di menu navigasi instance, klik Databases.
- Klik Buat database.
- Di kolom teks Database Name, masukkan
quickstartdb
. - Klik Buat.
- Di menu navigasi instance, klik Pengguna.
- Klik Tambahkan akun pengguna.
- Di panel yang terbuka, pilih Autentikasi bawaan.
- Pada kolom Nama pengguna, masukkan
quickstart-user
. - Masukkan sandi untuk pengguna baru. Simpan sandi ini untuk penggunaan berikutnya.
- Klik Tambahkan.
- Di menu navigasi instance, klik Cloud SQL Studio. Dialog akan ditampilkan.
- Di drop-down Database, pilih quickstartdb.
- Pilih Built-in database authentication.
- Di drop-down User, pilih quickstart-user.
- Di kolom Password, masukkan sandi yang Anda pilih untuk pengguna di bagian Tambahkan pengguna.
- Klik Autentikasi. Cloud SQL Studio akan terbuka.
- Klik Untitled Query untuk membuka editor kueri.
Tempel kode berikut ke dalam editor kueri:
CREATE SCHEMA IF NOT EXISTS "myschema";
Opsional: Untuk memformat pernyataan SQL dengan benar, klik Format.
Klik Run. Panel hasil menampilkan pesan berhasil.
- Klik Tab baru untuk membuka tab editor kueri baru.
Tempel pernyataan berikut ke editor kueri:
CREATE TABLE IF NOT EXISTS "myschema"."quickstart_table" ( "UserId" SERIAL PRIMARY KEY , "FirstName" VARCHAR(255), "LastInitial" VARCHAR(1), "BirthDate" DATE );
Opsional: Untuk memformat pernyataan SQL dengan benar, klik Format.
Klik Run. Panel hasil menampilkan pesan berhasil.
- Kolom ID pengguna yang di-increment secara otomatis yang dikonfigurasi sebagai kunci utama tabel
- Nama depan
- Inisial terakhir
- Tanggal lahir
- Klik Tab baru untuk membuka tab editor kueri baru.
Tempel pernyataan berikut ke editor kueri:
INSERT INTO "myschema"."quickstart_table" ("FirstName", "LastInitial", "BirthDate") VALUES ('Yuri', 'Z', '1999-05-24'), ('Cruz', 'S', '1978-11-01'), ('Kai', 'D', '1965-12-09'), ('Luka', 'L', '2003-04-19'), ('Taylor', 'S', '2001-01-31');
Opsional: Untuk memformat pernyataan SQL dengan benar, klik Format.
Klik Run. Panel hasil menampilkan pesan berhasil.
Klik Tab baru
untuk membuka tab editor kueri baru.Tempel pernyataan berikut ke editor kueri:
SELECT * FROM "myschema"."quickstart_table"
Klik Run.
Hasil kuerinya mirip dengan berikut ini:
UserID
FirstName
LastInitial
BirthDate
1
Yuri
Z
1999-05-24 00:00:00
2
Cruz
S
1978-11-01 00:00:00
3
Kai
D
1965-12-09 00:00:00
4
Luka
L
19-04-2003 00:00:00
5
Taylor
S
31-01-2001 00:00:00
- Klik Tab baru untuk membuka tab editor kueri baru.
Tempel pernyataan berikut ke editor kueri:
SELECT "UserId", "FirstName" FROM "myschema"."quickstart_table" WHERE "BirthDate" > '1999-12-31';
Klik Run.
Hasil kuerinya mirip dengan berikut ini:
UserID
FirstName
4
Luka
5
Taylor
- Di menu navigasi instance, klik Overview.
- Klik Edit.
- Luaskan bagian Perlindungan Data.
- Di Perlindungan penghapusan instance, batalkan pilihan semua opsi.
- Klik Simpan. Hapus kini dapat dipilih.
- Klik Hapus. Dialog akan muncul.
- Di kolom Instance ID, masukkan
quickstart-instance
. - Klik Hapus.
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan untuk menyelesaikan panduan memulai cepat ini, minta administrator untuk memberi Anda peran IAM Cloud SQL Admin (roles/cloudsql.admin
) di project.
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran kustom atau peran yang telah ditentukan lainnya.
Membuat instance Cloud SQL for PostgreSQL
Buat instance di konsol Google Cloud menggunakan setelan berikut. Untuk semua setelan lainnya, tetap gunakan nilai default.
Buat database
Setelah quickstart-instance
dibuat, Anda dapat
membuat database di instance Cloud SQL untuk PostgreSQL.
Tambahkan pengguna
Sebelum dapat membaca atau menulis ke database, Anda harus membuat pengguna database yang berbeda dari pengguna root.
Membuat skema
Setelah membuat instance dan database, Anda dapat membuka Cloud SQL Studio dan menggunakan editor kueri untuk membuat skema.
Membuat tabel
Sekarang buat tabel menggunakan skema yang Anda buat.
Database quickstartdb
sekarang memiliki tabel dengan kolom untuk menyimpan
data berikut:
Masukkan data
Untuk mengisi tabel quickstart_table
dengan beberapa data, lakukan langkah-langkah berikut:
Membuat kueri database
Sekarang Anda dapat menjalankan kueri terhadap data dalam tabel yang Anda buat.
Pilih semua catatan
Untuk mengambil semua data dalam tabel, lakukan hal berikut:
Menjalankan pernyataan select yang difilter
Untuk mengambil ID pengguna dan nama depan pengguna yang lahir pada atau setelah 1 Januari 2000, tentukan kolom dan gunakan klausa WHERE
:
Pembersihan
Agar akun Google Cloud Anda tidak dikenai biaya untuk resource yang digunakan pada halaman ini, ikuti langkah-langkah berikut.
Nonaktifkan perlindungan penghapusan, lalu hapus instance panduan memulai: