Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
GitHub Copilot memberikan saran sebaris saat mengetik di editor kode dan pengalaman percakapan interaktif. Anda dapat mengajukan pertanyaan peserta obrolan atau memberikan perintah dengan mengetik @mssql diikuti dengan perintah Anda.
Mulai sekarang!
Pastikan Anda tersambung ke database dan membuka jendela editor aktif dengan ekstensi MSSQL. Koneksi ini memungkinkan @mssql peserta obrolan untuk memahami konteks lingkungan database Anda, memungkinkan saran yang akurat dan sadar konteks. Tanpa koneksi database, peserta obrolan tidak akan memiliki skema atau konteks data untuk memberikan respons yang bermakna.
Contoh berikut menggunakan AdventureWorksLT2022 database sampel, yang dapat Anda unduh dari beranda Sampel Microsoft SQL Server dan Proyek Komunitas .
Untuk hasil terbaik, sesuaikan nama tabel dan skema agar sesuai dengan lingkungan Anda sendiri.
Pastikan obrolan menyertakan awalan @mssql . Misalnya, ketik @mssql diikuti dengan pertanyaan atau perintah Anda. Ini memastikan bahwa peserta obrolan memahami Bahwa Anda meminta bantuan terkait SQL.
Mengobrol dengan peserta obrolan MSSQL di Visual Studio Code
@mssql Gunakan peserta obrolan di GitHub Copilot Chat untuk membawa bantuan cerdas dan sadar konteks ke dalam alur kerja pengembangan SQL Anda, semuanya langsung dalam Visual Studio Code. Baik Anda menulis kueri, mengembangkan skema Anda, atau berintegrasi dengan kode aplikasi, GitHub Copilot dapat membantu Anda merancang dan memahami model relasional, menghasilkan atau mengoptimalkan kode T-SQL, membuat data benih, migrasi ORM perancah, dan bahkan menjelaskan logika bisnis atau masalah keamanan menggunakan bahasa alami, semua disesuaikan dengan konteks database anda yang terhubung.
Berikut adalah kasus penggunaan umum dan contoh apa yang dapat Anda tanyakan melalui peserta obrolan:
Mencantumkan atau menjelajahi objek dalam skema database Anda
Ajukan pertanyaan tentang tabel, kolom, skema, dan metadata objek di database Anda.
Mengelompokkan objek menurut jenis
Show all objects in the `SalesLT` schema of my current database, grouped by type.
Mencantumkan kolom dan properti tabel
List the columns, data types, and nullability of the `SalesLT.Customer` table.
Menghitung tabel, tampilan, dan prosedur dalam database
How many tables, views, and procedures are defined in my current database?
Menulis kueri sederhana
Dapatkan bantuan menulis kueri SQL umum untuk pemfilteran, agregasi, dan gabungan.
Memuat daftar pelanggan berdasarkan pesanan terbaru
Write a T-SQL query to list all customers from `SalesLT.Customer` who placed an order in the last 30 days based on the latest order date.
Menghitung total pesanan rata-rata per pelanggan
Generate a query that calculates the average order total per customer from the `SalesLT.SalesOrderHeader` table, sorted descending.
Memperbarui kueri dengan kolom lain
Update the previous query to include the full name of each customer from the `SalesLT.Customer` table.
Menjelaskan hubungan atau konsep
Mintalah penjelasan yang disederhanakan tentang hubungan skema, logika kueri, atau fitur yang relevan dengan pengembangan.
Menjelaskan hubungan kunci asing antar tabel
Describe the foreign key relationship between `SalesLT.SalesOrderHeader` and `SalesLT.Customer` tables in my current database.
Menjelaskan hubungan tabel dan kunci yang terlibat
I'm a developer new to T-SQL. Explain how `SalesLT.SalesOrderHeader` is related to `SalesLT.Customer`, and what keys are involved.
Menjelaskan jenis data vektor dan opsi penggunaan
Explain how vector data types work in SQL Server and when to use them for AI scenarios.
Membuat kode migrasi atau integrasi
Permintaan membantu menghasilkan skrip migrasi berbasis SQL atau ORM.
Menambahkan batasan kunci asing ke tabel
Create a T-SQL script to add a foreign key constraint on `SalesLT.SalesOrderDetail.ProductID` referencing `SalesLT.Product.ProductID`.
Hasilkan skrip migrasi untuk menambahkan kunci asing
Generate a Sequelize migration to add a foreign key from `SalesLT.SalesOrderDetail.ProductID` to `SalesLT.Product.ProductID`, assuming both exist.
Gunakan saran sebaris dengan GitHub Copilot
Anda dapat mulai dengan mengetik kueri T-SQL di jendela editor baru, seperti SELECT * FROM SalesLT.Customer, dan mengamati saran sebaris yang disediakan oleh GitHub Copilot. Saran akan muncul saat Anda mengetik, dan Anda dapat menerimanya dengan menekan Tab atau Enter.
Atau, Anda dapat mengetikkan kueri yang sama, SELECT * FROM SalesLT.Customer, langsung ke editor. Kemudian, sorotlah untuk mengungkapkan ikon tindakan cerdas✨ yang muncul di samping kueri yang disorot. Ikon ini menyediakan akses cepat ke opsi GitHub Copilot tambahan, seperti Modify using Copilot untuk menyesuaikan kueri Anda, /doc untuk menghasilkan dokumentasi, atau kemampuan untuk mengajukan pertanyaan umum GitHub Copilot yang terkait dengan kueri.
Saat Anda memilih Tinjau menggunakan GitHub Copilot, Anda akan melihat rekomendasi sebaris seperti ini:
Anda juga dapat memanggil GitHub Copilot melalui pintasan (⌘+I untuk macOS / Ctrl+I untuk Windows/Linux) dan mengajukan pertanyaan atau meminta modifikasi pada kueri Anda.
Membagikan pengalaman Anda
Untuk membantu kami memperbaiki dan meningkatkan GitHub Copilot untuk ekstensi MSSQL, gunakan templat masalah GitHub berikut untuk mengirimkan umpan balik Anda: GitHub Copilot Feedback
Saat mengirimkan umpan balik, pertimbangkan untuk menyertakan:
Skenario yang diuji - Beri tahu kami area mana yang Anda fokuskan, misalnya, pembuatan skema, pembuatan kueri, keamanan, pelokalan.
Apa yang bekerja dengan baik - Menjelaskan pengalaman apa pun yang terasa lancar, membantu, atau melebihi harapan Anda.
Masalah atau bug - Sertakan masalah, inkonsistensi, atau perilaku yang membingungkan. Cuplikan layar atau rekaman layar sangat membantu.
Saran untuk perbaikan – Bagikan ide untuk meningkatkan kegunaan, memperluas cakupan, atau meningkatkan respons GitHub Copilot.
Konten terkait
- GitHub Copilot untuk ekstensi MSSQL untuk Visual Studio Code
- Mulai cepat: Membuat kode
- Mulai cepat: Menggunakan penjelajah dan perancang skema
- Panduan Cepat: Menggunakan Pembuat Kueri Pintar
- Panduan Cepat: Asisten Pengoptimal Kueri
- Mulai cepat: Menggunakan penjelas logika bisnis
- Mulai cepat: Penganalisis keamanan
- Mulai cepat: Pembantu pelokalan dan pemformatan
- Mulai cepat: Menghasilkan data untuk pengujian dan tiruan
- Batasan dan masalah umum