Menulis SQL dengan bantuan Gemini

Dokumen ini menjelaskan cara menggunakan Gemini, kolaborator yang didukung AI di Google Cloud, untuk membantu Anda melakukan hal-hal berikut di Cloud SQL Studio:

Pelajari cara dan waktu Gemini untuk Google Cloud menggunakan data Anda.

Dokumen ini ditujukan untuk administrator database dan data engineer yang sudah memahami SQL, analisis data, dan Cloud SQL. Jika Anda baru menggunakan Cloud SQL, lihat ringkasan Cloud SQL.

Sebelum memulai

  1. Untuk menyelesaikan tugas dalam dokumen ini, pastikan Anda memiliki izin Identity and Access Management (IAM) yang diperlukan.
  2. Konfirmasi akses ke Cloud SQL Studio. Jika Anda tidak memiliki akses ke Cloud SQL Studio, lihat Peran dan izin yang diperlukan Cloud SQL Studio
  3. Opsional: Untuk mengikuti contoh dalam dokumen ini, buat tabel Singers menggunakan skema berikut:

    CREATE TABLE
    Singers (
      SingerId   BIGINT PRIMARY KEY,
      FirstName  VARCHAR(1024),
      LastName   VARCHAR(1024),
      SingerInfo VARBINARY(MAX),
      BirthDate  DATETIMEOFFSET
    );
    

    Setelah Anda membuat tabel Singers, klik refreshRefresh untuk memperbarui skema database Anda.

Peran dan izin yang diperlukan

Untuk mendapatkan izin yang diperlukan untuk menyelesaikan tugas dalam dokumen ini, minta administrator untuk memberi Anda peran IAM Cloud SQL Admin (roles/cloudsql.admin) pada project tersebut. 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.

Anda juga memerlukan izin cloudaicompanion.companions.generateChat untuk menggunakan penjelasan pernyataan SQL di editor kueri dan cloudaicompanion.companions.generateCode untuk menggunakan bantu coding.

Membuat kueri SQL menggunakan prompt natural language

Anda dapat memberikan komentar (atau perintah) bahasa alami Gemini untuk membuat kueri yang didasarkan pada skema Anda. Misalnya, Anda dapat meminta Gemini untuk menghasilkan SQL sebagai respons terhadap perintah berikut:

  • "Buat tabel yang melacak hasil survei kepuasan pelanggan."
  • "Tambahkan kolom tanggal bernama ulang tahun ke tabel Singers."
  • "Berapa banyak penyanyi yang lahir pada tahun 90-an?"

Jika skema Anda berubah, seperti penambahan tabel atau kolom baru, klik refreshRefresh untuk memperbarui skema Anda sebelum menggunakan Gemini.

Untuk menghasilkan SQL di Cloud SQL dengan bantuan Gemini, ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud, buka halaman Cloud SQL.

    Buka Cloud SQL

  2. Pilih instance dari daftar.

  3. Di menu navigasi, klik Cloud SQL Studio.

  4. Login ke Cloud SQL Studio menggunakan nama database, nama pengguna, dan sandi Anda. Panel Explorer menampilkan daftar objek dalam database Anda.

  5. Di taskbar, klik pen_sparkGemini untuk melihat fitur Gemini di Cloud SQL.

  6. Pastikan Pembuatan komentar ke kueri diaktifkan.

  7. Untuk membuat kueri database, klik Tab editor SQL baru.

  8. Untuk menghasilkan SQL, ketik komentar di editor kueri yang diawali dengan -- diikuti dengan komentar satu baris, lalu tekan Return atau Enter.

    Misalnya, masukkan perintah berikut:

    -- add a row to table singers
    

    Tekan tombol Return atau Enter. Gemini menghasilkan SQL yang mirip dengan berikut ini:

    INSERT INTO Singers (SingerId, FirstName, LastName, BirthDate)
    VALUES (1, 'Alex', 'M.', '1977-10-16');
    

    Untuk melanjutkan contoh menggunakan tabel Singers, masukkan perintah berikut:

    -- show all singers born in the 70s
    

    Gemini menghasilkan SQL yang mirip dengan hal berikut ini:

    SELECT *
    FROM Singers
    WHERE Singers.BirthDate
    BETWEEN '1970-01-01' AND '1979-12-31'
    
    
  9. Tinjau saran SQL dan lakukan salah satu tindakan berikut:

    • Guna melihat opsi untuk menerima SQL yang dihasilkan Gemini, tahan kursor ke kueri. Opsi berikut akan ditampilkan:
      • Accept: Untuk menerima kueri yang disarankan, tekan Tab, lalu klik Run.
      • Terima kata: Untuk menerima sebagian kueri yang disarankan, tekan Control+Right arrow. (atau Command+Right arrow di macOS), lalu klik Run.
    • Untuk mengedit SQL asli, tekan Tab, edit SQL, lalu klik Run.
    • Untuk menutup saran, tekan Esc atau lanjutkan mengetik.

Alat Bantu coding

Untuk menggunakan alat Bantu coding, ikuti langkah-langkah berikut:

  1. Di konsol Google Cloud, buka halaman Cloud SQL.

    Buka Cloud SQL

  2. Pilih instance dari daftar.

  3. Di menu navigasi, klik Cloud SQL Studio.

  4. Login ke Cloud SQL Studio menggunakan nama database, nama pengguna, dan sandi Anda. Panel Explorer menampilkan daftar objek dalam database Anda.

  5. Untuk membuat kueri database, klik Tab baru.

  6. Klik pen_spark Help me code di samping editor kueri.

  7. Di jendela Bantu coding, masukkan perintah. Misalnya, add a row to table singers lalu klik Buat.

    Gemini menghasilkan SQL yang mirip dengan berikut ini:

    INSERT INTO Singers (SingerId, FirstName, LastName, BirthDate)
    VALUES (1, Alex, 'M.', '1977-10-16');
    
  8. Tinjau SQL yang dihasilkan dan lakukan salah satu tindakan berikut:

    • Untuk menerima SQL yang dibuat oleh Gemini, klik Insert untuk menyisipkan pernyataan ke editor kueri. Lalu klik Run untuk menjalankan SQL yang disarankan.
    • Untuk meminta Gemini membuat kueri baru, klik Edit. Setelah Anda mengedit perintah, klik Perbarui. Anda kemudian dapat memutuskan untuk menerima pernyataan baru yang dihasilkan atau menolak saran.
    • Untuk menutup saran, tutup jendela Bantu coding.

Menjelaskan pernyataan SQL di editor kueri

Gunakan Gemini di Cloud SQL untuk menjelaskan kueri SQL dalam natural language. Penjelasan ini dapat membantu Anda memahami sintaksis, skema dasar, dan konteks bisnis untuk kueri yang kompleks atau panjang.

  1. Di konsol Google Cloud, buka halaman Cloud SQL.

    Buka Cloud SQL

  2. Pilih instance dari daftar.

  3. Di menu navigasi, klik Cloud SQL Studio.

  4. Login ke Cloud SQL Studio menggunakan nama database, nama pengguna, dan sandi Anda. Panel Explorer menampilkan daftar objek dalam database Anda.

  5. Untuk membuat kueri database, klik Tab baru.

  6. Di editor kueri, tempel kueri yang ingin Anda jelaskan.

  7. Tandai kueri yang Anda inginkan untuk dijelaskan oleh Gemini, lalu klik spark Explain this query.

    Penjelasan kueri SQL muncul di jendela Chat Gemini.

Langkah berikutnya