Mulai cepat: Menggunakan Visual Studio Code untuk menyambungkan dan mengkueri Azure SQL Database atau Azure SQL Managed Instance

Berlaku untuk:Azure SQL DatabaseAzure SQL Managed Instance

Visual Studio Code adalah editor kode grafis untuk Linux, macOS, dan Windows. Ini mendukung ekstensi, termasuk ekstensi mssql untuk mengkueri SQL Server, Azure SQL Database, Azure SQL Managed Instance, dan database di Azure Synapse Analytics. Dalam mulai cepat ini, Anda menggunakan Visual Studio Code untuk menyambungkan ke Azure SQL Database atau Azure SQL Managed Instance lalu menjalankan pernyataan Transact-SQL untuk mengkueri, menyisipkan, memperbarui, dan menghapus data.

Prasyarat

Pasang Visual Studio Code.

Pastikan Anda telah menginstal Visual Studio Code terbaru. Untuk panduan penginstalan, lihat Menginstal Visual Studio Code.

Mengonfigurasi Visual Studio Code

Jendela

Muat ekstensi mssql dengan mengikuti langkah-langkah berikut:

  1. Buka Visual Studio Code.
  2. Buka panel Ekstensi (atau Ctrl + Shift + X).
  3. Cari sql lalu instal ekstensi SQL Server (mssql).

Untuk panduan penginstalan tambahan, lihat mssql untuk Visual Studio Code.

macOS

Untuk macOS, Anda harus memasang OpenSSL, yang merupakan prasyarat untuk .NET Core yang digunakan ekstensi mssql. Buka terminal Anda, lalu masukkan perintah berikut untuk memasang brew dan OpenSSL.

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew update
brew install openssl
mkdir -p /usr/local/lib
ln -s /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/
ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib /usr/local/lib/

Linux (Ubuntu)

Muat ekstensi mssql dengan mengikuti langkah-langkah berikut:

  1. Buka Visual Studio Code.
  2. Buka panel Ekstensi (atau Ctrl + Shift + X).
  3. Cari sql lalu instal ekstensi SQL Server (mssql).

Untuk panduan penginstalan tambahan, lihat mssql untuk Visual Studio Code.

Dapatkan informasi koneksi server

Dapatkan informasi koneksi yang Anda perlukan untuk menyambungkan ke Microsoft Azure SQL Database. Anda memerlukan nama server atau nama host yang sepenuhnya memenuhi syarat, nama database, dan informasi masuk untuk prosedur yang akan datang.

  1. Masuk ke portal Azure.

  2. Buka halaman SQL databases atau SQL Managed Instances.

  3. Di halaman Ringkasan, tinjau nama server yang sepenuhnya memenuhi syarat di samping Nama server untuk Azure SQL Database atau nama server yang sepenuhnya memenuhi syarat di samping Host untuk Azure SQL Managed Instance. Untuk menyalin nama server atau nama host, arahkan mouse ke atasnya dan pilih ikon Salin.

Mengatur mode bahasa ke SQL

Di Visual Studio Code, atur mode bahasa ke SQL untuk mengaktifkan perintah mssql dan T-SQL IntelliSense.

  1. Buka jendela Visual Studio Code baru.

  2. Tekan Ctrl + N. File teks biasa baru terbuka.

  3. Pilih Teks Biasa di pojok kanan bawah bilah status.

  4. Di daftar dropdown Pilih mode bahasa yang terbuka, pilih SQL.

Menghubungkan ke database Anda

Gunakan Visual Studio Code untuk membuat koneksi ke server Anda.

Penting

Sebelum melanjutkan, pastikan server dan informasi masuk Anda sudah siap. Setelah mulai memasukkan informasi profil koneksi, jika Anda mengubah fokus dari Visual Studio Code, Anda harus memulai ulang pembuatan profil.

  1. Di Visual Studio Code, tekan Ctrl + Shift + P (atau F1) untuk membuka Palet Perintah.

  2. Ketik connect lalu pilih MS SQL:Koneksi.

  3. Pilih + Buat Profil Koneksi ion.

  4. Ikuti perintah untuk menentukan properti koneksi profil baru. Setelah menentukan setiap nilai, tekan Enter untuk melanjutkan.

    Properti Nilai yang disarankan Deskripsi
    Nama Server Nama server yang sepenuhnya memenuhi syarat Sesuatu seperti: mynewserver20170313.database.windows.net.
    Nama database mySampleDatabase Database yang disambungkan.
    Autentikasi SQL Log Masuk Tutorial ini menggunakan Autentikasi SQL.
    Nama pengguna Nama pengguna Nama pengguna akun administrator server yang digunakan untuk membuat server.
    Kata sandi (Login SQL) Kata sandi Kata sandi akun administrator server yang digunakan untuk membuat server.
    Simpan Kata Sandi? Ya atau Tidak Pilih Ya jika Anda tidak ingin memasukkan kata sandi setiap kali.
    Masukkan nama untuk profil ini Nama profil, seperti mySampleProfile Dengan menyimpan profil, Anda akan mempercepat koneksi pada login berikutnya.

    Jika berhasil, Anda akan melihat pemberitahuan bahwa profil telah dibuat dan tersambung.

Mengkueri data

Jalankan pernyataan Transact-SQL SELECT berikut untuk mengkueri 20 produk teratas menurut kategori.

  1. Di jendela editor, tempel kueri SQL berikut.

    SELECT pc.Name AS CategoryName,
        p.name AS ProductName
    FROM [SalesLT].[ProductCategory] pc
    INNER JOIN [SalesLT].[Product] p
        ON pc.ProductCategoryId = p.ProductCategoryId;
    
  2. Tekan Ctrl + Shift + E untuk menjalankan kueri dan menampilkan hasil dari Product tabel dan ProductCategory .

    Screenshot of query to retrieve data from 2 tables.

Menyisipkan data

Jalankan pernyataan Transact-SQL INSERT berikut untuk menambahkan produk baru pada tabel SalesLT.Product.

  1. Ganti kueri sebelumnya dengan yang satu ini.

    INSERT INTO [SalesLT].[Product] (
        [Name],
        [ProductNumber],
        [Color],
        [ProductCategoryID],
        [StandardCost],
        [ListPrice],
        [SellStartDate]
     )
     VALUES (
        'myNewProduct',
        123456789,
        'NewColor',
        1,
        100,
        100,
        GETDATE()
     );
    
  2. Tekan Ctrl + Shift + E untuk menyisipkan baris baru dalam Product tabel.

Memperbarui data

Jalankan pernyataan Transact-SQL UPDATE berikut untuk memperbarui produk yang ditambahkan.

  1. Ganti kueri sebelumnya dengan yang ini:

    UPDATE [SalesLT].[Product]
    SET [ListPrice] = 125
    WHERE Name = 'myNewProduct';
    
  2. Tekan Ctrl + Shift + E untuk memperbarui baris yang ditentukan dalam Product tabel.

Menghapus data

Jalankan pernyataan Transact-SQL DELETE berikut untuk menghapus produk baru.

  1. Ganti kueri sebelumnya dengan yang ini:

    DELETE FROM [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. Tekan Ctrl + Shift + E untuk menghapus baris yang ditentukan dalam Product tabel.

Langkah berikutnya