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.
Ekstensi MSSQL untuk Visual Studio Code dirancang untuk mendukung pengembang dalam membangun aplikasi yang menggunakan Azure SQL (termasuk Azure SQL Database, Azure SQL Managed Instance, dan SQL Server di Azure VM), database SQL di Fabric, atau SQL Server sebagai database backend. Dengan serangkaian fitur komprehensif untuk menyambungkan ke database, merancang dan mengelola skema database, menjelajahi objek database, menjalankan kueri, dan memvisualisasikan rencana kueri, ekstensi ini mengubah pengalaman pengembangan SQL dalam Visual Studio Code.
Peningkatan terbaru untuk ekstensi ini ditujukan untuk meningkatkan produktivitas. Baik Anda bekerja dengan database yang berjalan secara lokal atau di cloud, ekstensi ini membekali Anda dengan IntelliSense tingkat lanjut, eksekusi skrip Transact-SQL yang efisien, dan opsi yang dapat disesuaikan. Akibatnya, Anda dapat menikmati alur kerja pengembangan SQL yang modern dan efisien.
Menginstal Ekstensi MSSQL di Visual Studio Code
Untuk mulai menggunakan pengembangan SQL di Visual Studio Code, instal ekstensi MSSQL:
- Buka Visual Studio Code.
- Pilih ikon Ekstensi di Bilah Aktivitas (tekan
Cmd+Shift+Xdi macOS atauCtrl+Shift+Xdi Windows/Linux). - Di bilah pencarian, ketik
mssql. - Temukan SQL Server (mssql) di hasil dan pilih.
- Pilih tombol Instal.
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 memperkenalkan Ketersediaan Umum dari UI yang ditingkatkan, yang dirancang untuk meningkatkan pengalaman pengembangan SQL di seluruh SQL Server, Azure SQL, dan SQL Database pada Fabric.
Pengalaman yang direvampasi ini memberikan peningkatan utama untuk:
- Dialog Koneksi
- Object Explorer (pemfilteran)
- Perancang Tabel
- Panel Hasil Kueri
- Visualisasi Rencana Eksekusi
Fitur-fitur ini sekarang terintegrasi dan diaktifkan dengan mulus secara default—tidak diperlukan penyiapan.
Dialog koneksi
Dialog Koneksi memungkinkan Anda untuk dengan cepat terhubung 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 melalui antarmuka yang sederhana dan intuitif. Ini menyediakan 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.
Selain membuat koneksi baru, dialog sekarang menyertakan panel Koneksi Tersimpan dan Koneksi Terbaru, sehingga lebih mudah untuk terhubung kembali ke server yang digunakan sebelumnya. Anda dapat mengedit dan menyimpan koneksi Anda secara efisien dengan tata letak yang ditingkatkan yang menawarkan navigasi dan kegunaan yang lebih baik. UI yang ditingkatkan membuat modifikasi detail koneksi atau beralih database lebih lancar dari sebelumnya.
Object Explorer (pemfilteran)
Object Explorer memungkinkan pengguna menavigasi objek database mereka, 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. Filter dapat diterapkan 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 dengan mudah untuk melihat semua objek dalam hierarki.
Filter ini memberikan fleksibilitas dan kontrol, sehingga lebih mudah untuk mengelola database besar dengan cepat dan menemukan objek yang relevan.
Perancang Tabel
Desainer Tabel menawarkan UI baru untuk membuat dan mengelola tabel untuk database Anda, dengan 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 dengan mudah 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: Anda dapat menyalin skrip T-SQL yang dihasilkan dari panel pratinjau untuk eksekusi manual atau membukanya langsung di editor untuk penyesuaian dan modifikasi lebih lanjut sesuai kebutuhan.
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 (misalnya, jenis data yang tidak valid, atau melanggar batasan). Sel dengan input yang salah disorot dengan warna merah.
Menambahkan dan menghapus baris: Sisipkan baris baru atau hapus baris yang sudah ada, memungkinkan penyesuaian data cepat 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
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
Sekarang Anda dapat 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 familier, memungkinkan peninjauan data yang mudah. Sekarang Anda memiliki opsi untuk 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, memungkinkan Anda 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 baru 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 yang diperbarui ini dirancang untuk menawarkan fleksibilitas dan integrasi alur kerja yang ditingkatkan, memberdayakan pengembang untuk bekerja lebih efektif dengan data mereka.
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
Visualizer Paket Kueri di ekstensi MSSQL untuk Visual Studio Code memungkinkan pengembang menganalisis performa kueri SQL dengan menampilkan rencana eksekusi terperinci. Alat ini memberikan wawasan tentang bagaimana kueri SQL dijalankan, membantu pengembang mengidentifikasi hambatan dan mengoptimalkan kueri mereka.
Fitur dan kemampuan utama meliputi:
- Navigasi Simpul: Setiap langkah dalam rencana eksekusi diwakili sebagai simpul, memungkinkan Anda berinteraksi dengan rencana dengan berbagai cara. Anda dapat memilih simpul untuk memperlihatkan tooltip atau informasi terperinci tentang operasi tertentu. Selain itu, Anda dapat menciutkan atau memperluas pohon simpul untuk menyederhanakan tampilan dan fokus pada area utama rencana kueri.
- Kontrol Zoom: Visualizer menawarkan opsi zoom yang fleksibel untuk membantu Anda menganalisis rencana secara rinci. Anda dapat memperbesar atau memperkecil untuk menyesuaikan tingkat detail, menggunakan fitur "zoom agar sesuai" untuk mengubah ukuran tampilan agar sesuai dengan seluruh rencana di layar Anda, atau mengatur tingkat zoom yang disesuaikan untuk memeriksa elemen tertentu dengan tepat.
- Metrik dan Penyorotan: Toolbar metrik memungkinkan Anda menganalisis indikator performa utama dan menyoroti operasi yang mahal. Anda dapat memilih metrik seperti Waktu Berlalu Aktual, Biaya, Biaya Subtree, atau Jumlah Baris yang Dibaca dari daftar dropdown untuk mengidentifikasi hambatan dan menggunakan 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.
- Beralih Tooltip: Mengaktifkan atau menonaktifkan tooltip agar dapat melihat detail tambahan di setiap simpul.
- Properti: Lihat properti setiap simpul dalam rencana eksekusi, dengan opsi untuk mengurutkan menurut kepentingan atau menurut abjad.
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 SqlToolsService yang diperlukan selama aktivasi. Anda masih dapat menggunakan ekstensi untuk komputer tanpa akses Internet dengan memilih Instal dari VSIX... opsi dalam tampilan Ekstensi dan menginstal rilis yang dibundel dari halaman Rilis kami. Setiap sistem operasi memiliki file .vsix dengan layanan yang diperlukan sudah termasuk. Pilih file untuk OS Anda, unduh, dan instal untuk memulai. Sebaiknya Anda memilih rilis lengkap dan mengabaikan rilis alfa atau beta apa pun, karena ini adalah build harian kami 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 aka.ms/vscode-mssql-bug; untuk meminta fitur baru, buka aka.ms/vscode-mssql-feature-request.