Membuat dan membuat kueri database Cloud SQL untuk MySQL menggunakan Google Cloud konsol

Pelajari cara membuat dan membuat kueri database Cloud SQL untuk MySQL menggunakan Google Cloud konsol. Panduan memulai ini ditujukan untuk praktisi database yang ingin mendapatkan pengantar singkat tentang Cloud SQL untuk MySQL. Panduan memulai ini akan memandu Anda melalui langkah-langkah yang diperlukan untuk menyelesaikan tugas berikut:

  • Membuat instance Cloud SQL untuk MySQL
  • 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

  1. 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.
  2. 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 the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. 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.

  4. Verify that billing is enabled for your Google Cloud project.

  5. 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 the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the APIs

  6. 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 the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  7. 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.

  8. Verify that billing is enabled for your Google Cloud project.

  9. 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 the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the APIs

  10. 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 untuk MySQL

    Buat instance di konsol Google Cloud menggunakan setelan berikut. Untuk semua setelan lainnya, tetap gunakan nilai default.

    1. Buka halaman Instance Cloud SQL di konsol Google Cloud .
      Buka halaman Instance Cloud SQL
    2. Klik Create Instance.
    3. Klik Choose Cloud SQL for MySQL.
    4. Untuk Choose a Cloud SQL edition, pilih Enterprise.
    5. Untuk Edition preset, pilih Sandbox.
    6. Untuk Instance ID, masukkan quickstart-instance.
    7. Masukkan sandi untuk akun pengguna default dan simpan untuk penggunaan berikutnya.
    8. Pilih wilayah di dekat Anda.
    9. Untuk Zonal availability, pilih Single zone.
    10. Klik Buat instance, lalu tunggu hingga instance diinisialisasi dan dimulai. Proses inisialisasi dapat memerlukan waktu lebih dari lima menit.

    Buat database

    Setelah quickstart-instance dibuat, Anda dapat membuat database di instance Cloud SQL untuk MySQL.

    1. Di menu navigasi instance, klik Databases.
    2. Klik Buat database.
    3. Di kolom teks Database Name, masukkan quickstartdb.
    4. Klik Buat.

    Tambahkan pengguna

    Sebelum dapat membaca atau menulis ke database, Anda harus membuat pengguna database yang berbeda dari pengguna root.

    1. Di menu navigasi instance, klik Pengguna.
    2. Klik Tambahkan akun pengguna.
    3. Di panel yang terbuka, pilih Autentikasi bawaan.
    4. Pada kolom Nama pengguna, masukkan quickstart-user.
    5. Masukkan sandi untuk pengguna baru. Simpan sandi ini untuk penggunaan berikutnya.
    6. Pilih Izinkan semua host.
    7. Klik Tambahkan.

    Membuat skema

    Setelah membuat instance dan database, Anda dapat membuka Cloud SQL Studio dan menggunakan editor kueri untuk membuat skema.

    1. Di menu navigasi instance, klik Cloud SQL Studio. Dialog akan ditampilkan.
    2. Di drop-down Database, pilih quickstartdb.
    3. Pilih Built-in database authentication.
    4. Di drop-down User, pilih quickstart-user.
    5. Di kolom Password, masukkan sandi yang Anda pilih untuk pengguna di bagian Tambahkan pengguna.
    6. Klik Autentikasi. Cloud SQL Studio akan terbuka.
    7. Klik Untitled Query untuk membuka editor kueri.
    8. Tempel kode berikut ke dalam editor kueri:

      CREATE SCHEMA
        `myschema`;
      
    9. Opsional: Untuk memformat pernyataan SQL dengan benar, klik Format.

    10. Klik Run. Panel hasil menampilkan pesan berhasil.

    Membuat tabel

    Sekarang buat tabel menggunakan skema yang Anda buat.

    1. Klik Tab baru untuk membuka tab editor kueri baru.
    2. Tempel pernyataan berikut ke editor kueri:

      CREATE TABLE
        `myschema`.`quickstart_table` ( `UserID` INT NOT NULL AUTO_INCREMENT,
          `FirstName` VARCHAR(255),
          `LastInitial` VARCHAR(1),
          `BirthDate` DATE,
        PRIMARY KEY
          (UserID))
      
    3. Opsional: Untuk memformat pernyataan SQL dengan benar, klik Format.

    4. Klik Run. Panel hasil menampilkan pesan berhasil.

    Database quickstartdb sekarang memiliki tabel dengan kolom untuk menyimpan data berikut:

    • Kolom ID pengguna yang di-increment secara otomatis yang dikonfigurasi sebagai kunci utama tabel
    • Nama depan
    • Inisial terakhir
    • Tanggal lahir

    Masukkan data

    Untuk mengisi tabel quickstart_table dengan beberapa data, lakukan langkah-langkah berikut:

    1. Klik Tab baru untuk membuka tab editor kueri baru.
    2. 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" )
      
    3. Opsional: Untuk memformat pernyataan SQL dengan benar, klik Format.

    4. Klik Run. Panel hasil menampilkan pesan berhasil.

    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:

    1. Klik Tab baru untuk membuka tab editor kueri baru.

    2. Tempel pernyataan berikut ke editor kueri:

      SELECT
        *
      FROM
        `myschema`.`quickstart_table`
      
    3. 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

    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:

    1. Klik Tab baru untuk membuka tab editor kueri baru.
    2. Tempel pernyataan berikut ke editor kueri:

      SELECT
        UserID,
        FirstName
      FROM
        `myschema`.`quickstart_table`
      WHERE
        `BirthDate` > '1999-12-31';
      
    3. Klik Run.

      Hasil kuerinya mirip dengan berikut ini:

      UserID

      FirstName

      4

      Luka

      5

      Taylor

    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:

    1. Di menu navigasi instance, klik Overview.
    2. Klik Edit.
    3. Luaskan bagian Perlindungan Data.
    4. Di Perlindungan penghapusan instance, batalkan pilihan semua opsi.
    5. Klik Simpan. Hapus kini dapat dipilih.
    6. Klik Hapus. Dialog akan muncul.
    7. Di kolom Instance ID, masukkan quickstart-instance.
    8. Klik Hapus.

    Langkah berikutnya