Membuat dan mengkueri database Cloud SQL untuk SQL Server menggunakan konsolGoogle Cloud

Pelajari cara membuat dan mengkueri database Cloud SQL untuk SQL Server menggunakan konsolGoogle Cloud . Panduan memulai ini ditujukan bagi praktisi database yang ingin mendapatkan pengantar singkat tentang Cloud SQL untuk SQL Server. Panduan memulai ini akan memandu Anda melakukan langkah-langkah yang diperlukan untuk menyelesaikan tugas berikut:

  • Membuat instance Cloud SQL untuk SQL Server
  • Buat database
  • Membuat skema
  • Membuat tabel
  • Masukkan data
  • Membuat kueri data yang Anda masukkan
  • Membersihkan resource Anda

Saat Anda mengikuti, pertahankan nilai default untuk setelan kecuali jika ditentukan lain.

Sebelum memulai

  1. Login ke akun Google Cloud Anda. Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa produk kami dalam skenario dunia nyata. Pelanggan baru juga mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
  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 role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.

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

  5. Enable the Cloud SQL, Cloud SQL Admin, and Compute Engine APIs, if any are not already enabled.

    Roles required to enable APIs

    To enable APIs, you need the serviceusage.services.enable permission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). 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 role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  7. If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.

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

  9. Enable the Cloud SQL, Cloud SQL Admin, and Compute Engine APIs, if any are not already enabled.

    Roles required to enable APIs

    To enable APIs, you need the serviceusage.services.enable permission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.

    Enable the APIs

Peran yang diperlukan

Untuk mendapatkan izin yang diperlukan untuk menyelesaikan panduan memulai 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 khusus atau peran bawaan lainnya.

Membuat instance Cloud SQL untuk SQL Server

Buat instance di konsol Google Cloud menggunakan setelan berikut. Untuk semua setelan lainnya, pertahankan setelan 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 SQL Server.
  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 region di dekat Anda.
  9. Untuk Zonal availability, pilih Single zone.
  10. Klik Create 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 SQL Server.

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

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 menu Database, pilih quickstartdb.
  3. Pilih Built-in database authentication.
  4. Di menu User, pilih sqlserver.
  5. Di kolom Password, masukkan sandi yang Anda tentukan saat membuat instance.
  6. Klik Authenticate. Cloud SQL Studio akan terbuka.
  7. Klik Untitled Query untuk membuka editor kueri.
  8. Tempelkan 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 New tab untuk membuka tab editor kueri baru.
  2. Tempel pernyataan berikut ke dalam editor kueri:
  CREATE TABLE
    [myschema].[quickstart_table] ( [UserId] INT IDENTITY(1,
        1)
    PRIMARY KEY
      ,
      [FirstName] VARCHAR(255),
      [LastInitial] VARCHAR(1),
      [BirthDate] DATE );
  1. Opsional: untuk memformat pernyataan SQL dengan benar, klik Format.
  2. Klik Run. Panel hasil menampilkan pesan berhasil.

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

  • Kolom ID pengguna yang bertambah secara otomatis yang dikonfigurasi untuk menjadi 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 New tab untuk membuka tab editor kueri baru.
  2. Tempel pernyataan berikut ke dalam 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 data

Untuk mengambil semua kumpulan data dalam tabel, lakukan hal berikut:

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

  2. Tempel pernyataan berikut ke dalam editor kueri:

    SELECT
      *
    FROM
      [myschema].[quickstart_table]
    
  3. Klik Run.

    Hasil kuerinya mirip dengan berikut ini:

    UserID

    FirstName

    LastInitial

    BirthDate

    1

    Yuri

    Z

    24-05-1999 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

    2001-01-31 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 New tab untuk membuka tab editor kueri baru.
  2. Tempel pernyataan berikut ke dalam 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 proteksi dari penghapusan, lalu hapus instance panduan memulai:

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

Langkah berikutnya