Pada artikel ini, saya akan memandu Anda melalui penyiapan Visual Studio Code untuk pengembangan MySQL dan MariaDB menggunakan ekstensi VS Code pihak ketiga dan memberikan ikhtisar fitur dasar
VS Code telah menjadi editor kode yang sangat populer karena mendukung hampir semua bahasa pemrograman populer. Untuk sebagian besar bahasa pemrograman, dukung kapal di dalam kotak. Namun, beberapa bahasa pemrograman umum tidak didukung langsung, tetapi dukungan dapat ditambahkan dengan mudah dengan memasang ekstensi dari VS Code Marketplace
Jadi, mari kita lihat bagaimana kita dapat menyesuaikan Kode Visual Studio agar sesuai dengan kebutuhan pengembangan dan pengelolaan MySQL dan MariaDB Anda dengan memasang ekstensi dari Marketplace, ApexSQL Database Power Tools untuk VS Code
pengantar
Dibuat untuk memenuhi permintaan pengembang oleh tim yang bertanggung jawab untuk menyediakan alat pembunuh gratis untuk SQL Server, ekstensi VS Code yang baru diterbitkan ini memungkinkan pengguna untuk terhubung ke server MySQL dan MariaDB di editor kode, memungkinkan mereka menjalankan kueri, melakukan pencarian objek
Dilihat dari roadmap publik, ekstensi ini memiliki jadwal rilis yang agresif dengan banyak fitur yang akan segera hadir. Dengan mengingat hal itu, mari jalankan editor kode, instal ekstensi, dan lihat apa yang dapat dilakukannya
Menghubungkan ke instance MySQL atau MariaDB
Ekstensi dapat diinstal baik dari Marketplace, pengelola ekstensi terintegrasi di dalam Visual Studio Code, atau menggunakan file instalasi VSIX yang tersedia sebagai unduhan di halaman ini. Saya akan menggunakan pengelola ekstensi terintegrasi, tetapi jangan ragu untuk menggunakan salah satu dari dua metode lainnya
Munculkan tampilan Ekstensi dengan mengeklik ikon Ekstensi di Bilah Aktivitas di sisi kiri editor kode atau buka Tampilan. Ekstensi dari menu utama
Mulailah mengetik nama ekstensi Kode VS, dan itu akan muncul di hasil pencarian. Saat artikel ini ditulis, versi produk resminya adalah 2020. 3. 19. Untuk menginstal ekstensi, klik tombol Instal yang ditunjukkan di bawah ini
Setelah penginstalan selesai, Anda akan melihat satu ikon tambahan di Bilah Aktivitas. Mengklik ikon akan memunculkan penjelajah server ApexSQL yang digunakan untuk menghubungkan ke instance MySQL atau MariaDB menggunakan TCP/IP atau soket atau pipa lokal
Saya sudah menambahkan beberapa contoh, seperti yang dapat dilihat di atas, tetapi mari tambahkan satu lagi dengan mengklik tanda tambah (+) di kanan atas penjelajah koneksi. Tindakan ini akan membuka tab Hubungkan ke server di mana saya akan memasukkan informasi yang diperlukan untuk terhubung ke Server MySQL menggunakan TCP/IP melalui koneksi SSH
Setelah semuanya diatur, cukup klik Sambungkan, dan jika parameter koneksi sudah benar, Anda akan melihat pesan di sudut kanan bawah Kode Visual Studio yang mengatakan "Koneksi berhasil". Tab Sambungkan ke server ditutup, dan fokus beralih ke penjelajah server ApexSQL tempat Anda akan menemukan instance MySQL Server yang baru ditambahkan
Menjalankan kueri dan membuat pernyataan
Bagaimana kita telah melihat cara menambahkan server, mari beralih ke langkah berikutnya, dan lihat apa yang dapat kita lakukan dari sini. Penjelajah koneksi menyediakan antarmuka pengguna untuk melihat dan mengelola objek di setiap instance server MySQL dan MariaDB langsung dari Visual Studio Code
Misalnya, kita dapat menghapus database sakila dengan mengklik kanan padanya dan memilih opsi Tampilkan skrip DROP. Ini akan membuka editor kueri baru dan menempatkan sintaks pernyataan DROP DATABASE
Untuk menyelesaikan operasi, klik tombol Execute (juga tersedia dari menu konteks klik kanan) di pojok kiri atas editor kueri. Kami baru saja menghapus semua tabel di database sakila dan database itu sendiri secara permanen. Tapi jangan khawatir – ini hanyalah database sampel, dan kami dapat membuatnya kembali kapan saja. Mari kita lihat bagaimana kita bisa melakukannya
Kembali ke penjelajah server ApexSQL, klik kanan instans kami dan pilih Permintaan baru
Di editor kueri yang baru dibuka, saya hanya akan menempelkan skrip SQL untuk membuat database sampel dan menekan tombol Execute untuk membuat ulang database
Catatan. Database sampel Sakila tersedia dari halaman ini
Jika koneksi jarak jauh, berikan beberapa detik. Selalu ada sedikit keterlambatan saat berhadapan dengan lokasi terpencil. Itu juga tergantung pada kerumitan skrip yang Anda jalankan, jumlah kumpulan, dll
Saya akan menjalankan skrip panjang lainnya untuk mengisi tabel dengan data sampel
Anda selalu dapat memverifikasi koneksi dan status kueri di bilah status yang lebih rendah
Setelah skrip berhasil dijalankan, buka Connection Explorer, klik kanan Databases dan pilih Refresh untuk mendapatkan perubahan terbaru, dan Anda akan melihat bahwa objek dibuat ulang
Sekarang kita memiliki beberapa data aktual dalam database sampel, mari kita lihat bagaimana hasil kueri dapat dilihat dalam Visual Studio Code secara langsung dalam kisi seperti spreadsheet
Mengambil data dari tabel, tentu saja, membutuhkan pernyataan SELECT untuk dieksekusi. Jadi, buka kueri baru, rekatkan kode dari bawah, dan jalankan
1
2
3
4
5
PILIH *
DARI aktor
DI MANA UPPER(nama belakang) LIKE '%LI%'
PESAN OLEH nama_belakang,
nama_depan;
Hasil kueri ditampilkan tepat di bawah editor SQL
Selain mengeksekusi kueri, ekstensi VS Code juga memungkinkan pengguna membuat skrip DDL dan DML menggunakan editor SQL terintegrasi
Untuk menghasilkan skrip DDL dan DML, klik kanan objek yang didukung dari penjelajah koneksi dan pilih opsi yang sesuai. Mengklik salah satu opsi tersebut akan secara otomatis membuka editor kueri baru dan membuat skrip, siap untuk dieksekusi
Menyimpan hasil kueri
Hasil kueri dapat diekspor dan disimpan ke format file Excel, CSV, JSON, dan HTML. Ini dapat dilakukan hanya dengan beberapa klik
Setelah Anda puas dengan kumpulan hasil, gunakan ikon ekspor di pojok kanan atas hasil kueri untuk mengekspor data
Saya telah mengekspor kumpulan hasil dari atas ke Excel dan inilah tampilannya saat dibuka
Mengekspor hasil ke format file pendukung lainnya bekerja dengan cara yang hampir sama
Mencari objek di database
Fitur database berguna berikutnya adalah kemampuan untuk mencari objek (seperti pencarian internet), terutama pada database dengan ribuan objek. Mencari objek dalam definisi objek database tidak pernah semudah ini menggunakan ekstensi Kode VS ini
Untuk mencari objek di database MySQL dan MariaDB, klik kanan sebuah instance atau database dari connection explorer dan pilih opsi pencarian Objek
Di tab Pencarian objek yang baru dibuka, masukkan kata kunci di kolom Frasa pencarian dan klik tombol Temukan untuk memulai pencarian. Pastikan server yang ditargetkan, serta database, dipilih
Cakupan pencarian dapat disesuaikan dengan memilih jenis objek yang harus disertakan dalam pencarian di sebelah kanan. Anda dapat bermain dengan itu untuk mempersempit pencarian dan menemukan objek lebih cepat. Selanjutnya, Anda dapat melompat ke objek apa pun yang ditemukan di Connection Explorer dengan mengklik hyperlink biru di bawah kolom Nama
Catatan. Untuk mempelajari lebih lanjut tentang fungsi ekstensi VS Code, lihat ApexSQL Database Power Tools for VS Code untuk pengguna pertama kali
Apa selanjutnya dalam ekstensi Kode VS
Saya sangat menantikan fitur pemformatan yang akan datang dalam ekstensi Kode VS ini yang direncanakan untuk versi R4 2020. Ini akan memungkinkan pengguna untuk memformat skrip MySQL dan MariaDB menggunakan profil yang telah ditentukan sebelumnya. ApexSQL telah terkenal dengan alat pemformat SQL untuk SQL Server
Melihat peta jalan, setiap versi baru dari ekstensi VS Code akan membawa sesuatu ke meja. Sangat menyenangkan melihat bahwa mereka perlahan memperluas bagian depan MySQL dengan menambahkan fitur dari alat MS SQL populer ke produk ini juga
Ini berarti pencarian data juga akan dilakukan, dan ini akan memungkinkan pengguna menemukan data dengan cepat di database MySQL dan MariaDB. Namun, saya lebih senang dengan daftar petunjuk visual yang dapat dijelajahi saat mengetik AKA IntelliSense. Ini akan mempercepat pengkodean dengan memasukkan kata kunci, basis data, skema, objek, parameter, nama variabel, dll. Jadi, pantau terus, dan untuk informasi lebih lanjut, kunjungi halaman produk ekstensi ApexSQL Database Power Tools for VS Code
Kesimpulan
Untuk pengembang database yang lebih suka bekerja di Visual Studio Code, ekstensi yang menambahkan dukungan database untuk MySQL dan MariaDB sangat dibutuhkan. ApexSQL Database Power Tools for VS Code memungkinkan pengguna untuk melakukan konfigurasi koneksi sederhana, menulis pernyataan dan menjalankan kueri, mencari objek database, dan banyak lagi yang akan datang. Dengan kata lain, ini menyediakan alat pengembangan dan manajemen basis data yang ekstensif dalam Visual Studio Code