Bagikan melalui


Apa ekstensi MSSQL untuk Visual Studio Code?

Ekstensi MSSQL untuk Visual Studio Code mendukung pengembang yang membangun aplikasi yang menggunakan Azure SQL (termasuk Azure SQL Database, Azure SQL Managed Instance, dan SQL Server di Azure Virtual Machines), database SQL di Fabric, dan SQL Server. Ini menyediakan alat untuk menyambungkan ke database, mengelola dan merancang skema, menjelajahi objek database, menjalankan kueri Transact-SQL, dan melihat rencana eksekusi kueri dalam Visual Studio Code.

Ekstensi ini mencakup IntelliSense tingkat lanjut, eksekusi skrip Transact-SQL, dan opsi yang dapat disesuaikan untuk mendukung pengembangan SQL untuk database lokal dan berbasis cloud.

Menginstal Ekstensi MSSQL di Visual Studio Code

Untuk mulai menggunakan pengembangan SQL di Visual Studio Code, instal ekstensi MSSQL:

  1. Buka Visual Studio Code.
  2. Pilih ikon Ekstensi di Bilah Aktivitas (Cmd+Shift+X di macOS, atau Ctrl+Shift+X di Windows dan Linux).
  3. Di bilah pencarian, ketik mssql.
  4. Temukan SQL Server (mssql) di hasil dan pilih.
  5. Pilih tombol Instal.

Cuplikan layar ekstensi MSSQL di Visual Studio Code.

Petunjuk / Saran

Anda tahu ekstensi diinstal dengan benar ketika ikon MSSQL muncul di Bilah Aktivitas dan tampilan Koneksi tersedia.

Antarmuka Pengguna Modern

Ekstensi MSSQL untuk Visual Studio Code meningkatkan pengalaman pengembangan SQL di seluruh database SQL Server, Azure SQL, dan SQL di Fabric.

Pengalaman ini memberikan fitur terintegrasi berikut, yang diaktifkan secara default:

  • Dialog Koneksi
  • Object Explorer (pemfilteran)
  • Perancang Tabel
  • Panel Hasil Kueri
  • Visualisasi Rencana Eksekusi

Nota

Untuk menggunakan fitur pratinjau, termasuk Tampilkan & Edit Data (Pratinjau), aktifkan mssql.enableExperimentalFeatures pengaturan di Visual Studio Code. Di bawah Pengaturan>konfigurasi MSSQL, pilih kotak centang Aktifkan Fitur Eksperimental . Mulai ulang Visual Studio Code agar pengaturan diterapkan.

Dialog koneksi

Dialog Koneksi menyediakan antarmuka yang sederhana dan intuitif untuk menyambungkan ke database yang dihosting di Azure SQL (termasuk Azure SQL Database, Azure SQL Managed Instance, dan SQL Server di Azure VM), database SQL di Fabric, atau SQL Server. Ini menawarkan beberapa opsi input untuk melayani skenario yang berbeda:

  • Parameter: Masukkan detail koneksi individual seperti nama server, nama database, nama pengguna, dan kata sandi.

  • String Koneksi: Masukkan string koneksi lengkap langsung untuk konfigurasi yang lebih canggih.

  • Telusuri Azure: Telusuri instans database dan database yang tersedia di akun Azure Anda, dengan opsi untuk memfilter menurut langganan, grup sumber daya, dan lokasi.

  • Grup Koneksi: Atur lingkungan dengan mengelompokkan koneksi ke dalam folder dan menetapkan warna untuk identifikasi visual cepat. Tetapkan atau ubah grup dengan mudah saat membuat atau mengedit koneksi.

Dialog koneksi mencakup koneksi tersimpan dan panel Koneksi Terbaru untuk menyederhanakan koneksi ulang ke server yang digunakan sebelumnya. Tata letak mendukung pengeditan dan penyimpanan detail koneksi dan memudahkan peralihan antara server atau database.

Cuplikan layar fitur dialog koneksi.

Object Explorer (pemfilteran)

Object Explorer memungkinkan Anda menjelajahi objek database Anda, seperti database, tabel, tampilan, dan item kemampuan pemrograman. Fungsionalitas pemfilteran yang disempurnakan memudahkan untuk menemukan objek tertentu dalam hierarki database besar dan kompleks:

  • Terapkan Filter: Memfilter objek database menurut properti seperti nama, pemilik, atau tanggal pembuatan. Anda dapat menerapkan filter di beberapa tingkat, termasuk database, tabel, tampilan, dan kemampuan pemrograman.

  • Edit Filters: Sempurnakan atau perbarui filter yang ada untuk lebih mempersempit daftar objek.

  • Hapus Filter: Hapus filter yang diterapkan untuk melihat semua objek dalam hierarki.

Filter ini memberi Anda fleksibilitas dan kontrol, sehingga lebih mudah untuk mengelola database besar dan menemukan objek yang relevan.

Cuplikan layar fitur filter penjelajah objek.

Perancang Tabel

Desainer Tabel menyediakan UI untuk membuat dan mengelola tabel untuk database Anda. Ini menawarkan kemampuan tingkat lanjut untuk menyesuaikan setiap aspek struktur tabel:

  • Kolom: Tambahkan kolom baru, atur jenis data, tentukan nullability, dan tentukan nilai default. Anda juga dapat menunjuk kolom sebagai kunci utama atau kolom identitas langsung dalam antarmuka.

  • Kunci Primer: Tentukan satu atau beberapa kolom sebagai kunci utama untuk tabel Anda, memastikan setiap baris dapat diidentifikasi secara unik.

  • Indeks: Membuat dan mengelola indeks untuk meningkatkan performa kueri dengan menambahkan kolom tambahan sebagai indeks untuk pengambilan data yang lebih cepat.

  • Kunci Asing: Tentukan hubungan antar tabel dengan menambahkan kunci asing yang mereferensikan kunci utama dalam tabel lain, memastikan integritas data di seluruh tabel.

  • Periksa Batasan: Siapkan aturan untuk memberlakukan kondisi tertentu pada data yang dimasukkan, seperti rentang nilai atau pola.

  • Opsi Tingkat Lanjut: Mengonfigurasi properti dan perilaku yang lebih canggih, seperti penerapan versi sistem dan tabel memori yang dioptimalkan.

Dalam alat desain, panel Script As Create menyediakan skrip T-SQL yang dihasilkan secara otomatis yang menggambarkan desain tabel Anda. Anda memiliki opsi berikut:

  • Terbitkan: Terapkan perubahan Anda langsung ke database dengan memilih Terbitkan. Tindakan ini didukung oleh DacFX (Kerangka Kerja Aplikasi tingkat data), yang memastikan penyebaran pembaruan skema Anda yang lancar dan andal.

  • Salin skrip: Salin skrip T-SQL yang dihasilkan dari panel pratinjau untuk eksekusi manual atau buka langsung di editor untuk penyesuaian dan modifikasi lebih lanjut sesuai kebutuhan.

Cuplikan layar fitur perancang tabel.

Lihat dan Edit Data (Pratinjau)

Tampilan & Edit Data (Pratinjau) menyediakan cara intuitif dan interaktif untuk menelusuri dan memodifikasi data tabel langsung di dalam editor tanpa menulis pernyataan bahasa manipulasi data (DML) Transact-SQL. Pengembang dapat berinteraksi dengan data mereka dalam antarmuka intuitif, menyederhanakan semuanya mulai dari pengeditan cepat hingga validasi mendalam.

Untuk menggunakan fitur ini, klik kanan tabel di Object Explorer dan pilih Tampilkan & Edit Data (Pratinjau). Data tabel terbuka di grid data dalam tab editor baru, menampilkan konten dalam tata letak yang familier, seperti lembar bentang dengan kontrol penomoran halaman sesuai dengan jumlah baris yang dikonfigurasi per halaman.

Kemampuan utama meliputi:

  • Pengeditan sebaris: Memperbarui nilai sel langsung di dalam tabel. Pengeditan divalidasi secara real time dan mengembalikan pesan kesalahan untuk input yang salah, seperti jenis data yang tidak valid atau pelanggaran batasan. Tabel menyoroti sel dengan input yang salah dalam warna merah.

  • Menambahkan dan menghapus baris: Sisipkan baris baru atau hapus baris yang sudah ada, sehingga Anda dapat dengan cepat menyesuaikan data selama pengembangan dan pengujian.

  • Penomoran halaman: Memuat dan menavigasi himpunan data besar secara efisien menggunakan kontrol penomoran halaman bawaan untuk pengguliran dan performa yang lancar.

  • Simpan Perubahan: Semua pengeditan tetap dalam status tertunda hingga Anda memilih Simpan Perubahan, memberi Anda kontrol penuh saat pembaruan diterapkan ke database.

  • Perlihatkan Skrip: Panel ini menampilkan skrip DML baca-saja yang mencerminkan semua tindakan yang dilakukan di kisi data secara real time. Ini memungkinkan Anda untuk meninjau operasi DML yang mendasar sebelum menyimpan perubahan

Cuplikan layar Edit Data.

Panel Hasil Kueri

Ekstensi MSSQL untuk Visual Studio Code memberikan pengalaman hasil kueri yang ditingkatkan, membantu Anda memvisualisasikan dan memahami output data Anda secara efisien. Hasil kueri ditampilkan dalam panel bawah Visual Studio Code, yang juga menghosting terminal terintegrasi, output, konsol debug, dan alat lainnya, membuat antarmuka terpadu untuk akses yang mudah.

Petunjuk / Saran

Anda bisa membuka hasil kueri di tab baru untuk tampilan yang diperluas, mirip dengan pengalaman sebelumnya.

Fitur utama panel Hasil Kueri meliputi:

  • Tampilan Kisi: Menampilkan hasil kueri dalam format kisi yang sudah dikenal, sehingga Anda dapat dengan mudah memeriksa data. Anda dapat menampilkan hasil di tab baru untuk tampilan yang lebih jelas dan lebih terorganisir.

  • Opsi Salin: Klik kanan dalam kisi hasil untuk mengakses opsi seperti Pilih Semua, Salin, Salin dengan Header, dan Salin Header, sehingga memudahkan transfer data untuk penggunaan lain.

  • Simpan Hasil Kueri: Menyertakan kemampuan untuk menyimpan hasil kueri ke beberapa format seperti JSON, Excel, dan CSV, sehingga Anda bisa bekerja dengan data di luar Visual Studio Code.

  • Pengurutan Sebaris: Anda bisa mengurutkan data dengan memilih header kolom langsung dalam tampilan hasil kueri. Pengurutan dapat dilakukan dalam urutan naik atau turun untuk mempermudah analisis subset data tertentu.

  • Estimasi Rencana: Tombol Rencana Perkiraan terletak di toolbar kueri, di samping tombol Jalankan Kueri. Ini muncul sebagai ikon diagram alur dan memungkinkan Anda menghasilkan perkiraan rencana eksekusi tanpa mengeksekusi kueri itu sendiri. Fitur ini memberikan wawasan berharga tentang performa kueri, membantu mengidentifikasi potensi hambatan dan inefisiensi sebelum menjalankan kueri aktual.

  • Aktifkan Paket Aktual: Tombol berlabel Aktifkan Paket Aktual, terletak tepat setelah tombol Perkiraan Paket di sudut kanan atas panel hasil, memungkinkan Anda menampilkan rencana kueri aktual untuk kueri yang dijalankan. Penambahan ini memberikan wawasan yang lebih mendalam tentang performa kueri dan membantu mengidentifikasi hambatan dan inefisiensi.

Pengalaman hasil kueri ini mendukung alur kerja umum untuk menampilkan dan bekerja dengan kumpulan hasil.

Cuplikan layar fitur hasil kueri.

Petunjuk / Saran

Anda bisa mengkustomisasi perilaku hasil kueri menggunakan mssql.openQueryResultsInTabByDefault pengaturan . Saat diatur ke true, hasil kueri terbuka di tab baru secara default, membantu merapikan ruang kerja Anda.

Visualisasi Rencana Kueri

Gunakan Visualizer Paket Kueri di ekstensi MSSQL untuk Visual Studio Code untuk menganalisis performa kueri SQL dengan menampilkan rencana eksekusi terperinci. Alat ini memberikan wawasan tentang cara kueri SQL berjalan, sehingga Anda dapat mengidentifikasi hambatan dan mengoptimalkan kueri Anda.

Fitur dan kemampuan utama meliputi:

  • Navigasi Simpul: Setiap langkah dalam rencana eksekusi muncul sebagai simpul. Anda dapat berinteraksi dengan rencana dengan cara yang berbeda. Pilih simpul untuk melihat tipsalat atau informasi terperinci tentang operasi tertentu. Ciutkan atau perluas pohon simpul untuk menyederhanakan tampilan dan menfokuskan pada area utama rencana permintaan.
  • Kontrol Zoom: Visualizer menawarkan opsi zoom yang fleksibel untuk membantu Anda menganalisis rencana secara rinci. Anda dapat memperbesar atau memperkecil untuk menyesuaikan tingkat detail. Gunakan fitur "sesuaikan ukuran tampilan" untuk mengubah ukuran tampilan dan menyesuaikan seluruh rencana di layar Anda. Atur tingkat zoom kustom untuk memeriksa elemen tertentu dengan tepat.
  • Metrik dan Penyorotan: Toolbar metrik membantu Anda menganalisis indikator performa utama dan menyoroti operasi yang mahal. Pilih metrik seperti Waktu Berlalu Aktual, Biaya, Biaya Subtree, atau Jumlah Baris yang Dibaca dari daftar dropdown untuk mengidentifikasi hambatan. Gunakan metrik ini untuk mencari simpul tertentu dalam rencana kueri untuk analisis yang lebih mendalam.

Bilah sisi kanan menyediakan akses cepat ke lebih banyak tindakan:

  • Simpan Rencana: Simpan rencana eksekusi saat ini untuk referensi di masa mendatang.
  • Open XML: Buka representasi XML dari rencana kueri untuk memeriksa detail di tingkat kode.
  • Buka Kueri: Menampilkan kueri yang menghasilkan rencana eksekusi langsung dari toolbar.
  • Alihkan Tooltip: Mengaktifkan atau menonaktifkan tooltip untuk detail selengkapnya pada setiap simpul.
  • Properti: Lihat properti setiap simpul dalam rencana eksekusi, dengan opsi untuk mengurutkan menurut kepentingan atau menurut abjad.

Cuplikan layar fitur visualizer rencana kueri.

Sistem operasi yang didukung

Saat ini, ekstensi ini mendukung sistem operasi berikut:

  • Windows (x64, x86, Arm64)
  • macOS (x64, Arm64)
  • Linux Arm64
  • Ubuntu 18.04, 20.04, 22.04
  • Debian 10, 11, 12
  • CentOS 7, 8 / Oracle Linux 7, 8
  • Red Hat Enterprise Linux (RHEL) 8, 9
  • Fedora 35, 36
  • OpenSUSE Leap 15

Penginstalan offline

Ekstensi dapat mengunduh dan menginstal paket yang diperlukan SqlToolsService selama aktivasi. Anda masih dapat menggunakan ekstensi untuk mesin tanpa akses Internet dengan memilih opsi Instal dari VSIX... dalam tampilan Ekstensi dan menginstal rilis yang dibundel dari halaman Rilis. Setiap sistem operasi memiliki file .vsix yang menyertakan layanan yang diperlukan. Pilih file untuk OS Anda, unduh, dan instal untuk memulai. Pilih rilis lengkap dan abaikan rilis alfa atau beta apa pun, karena ini adalah build harian yang digunakan dalam pengujian.

Tanggapan dan dukungan

Jika Anda memiliki ide, umpan balik, atau ingin terlibat dengan komunitas, bergabunglah dengan diskusi di aka.ms/vscode-mssql-discussions. Untuk melaporkan bug, kunjungi https://aka.ms/vscode-mssql-bug. Untuk meminta fitur baru, buka https://aka.ms/vscode-mssql-feature-request.