Mulai cepat: Menyambungkan dan mengkueri database dengan ekstensi MSSQL untuk Visual Studio Code
Dalam mulai cepat ini, Anda mempelajari cara menggunakan ekstensi MSSQL untuk Visual Studio Code untuk menyambungkan ke database, baik berjalan secara lokal, dalam kontainer, atau di cloud. Kemudian Anda mempelajari cara menggunakan pernyataan Transact-SQL (T-SQL) untuk membuat database, menentukan tabel, menyisipkan data, dan hasil kueri.
Prasyarat
Untuk menyelesaikan mulai cepat ini, Anda harus memiliki:
Visual Studio Code: Jika Anda belum menginstal Visual Studio Code, unduh dan instal dari situs web Resmi Visual Studio Code.
Ekstensi MSSQL untuk Visual Studio Code: Di Visual Studio Code, buka tampilan Ekstensi dengan memilih ikon Ekstensi di Bilah Aktivitas di sisi jendela. Cari
mssql
dan pilih Instal untuk menambahkan ekstensi.Akses ke database: Jika Anda tidak memiliki akses ke instans database, Anda bisa menggunakannya dengan memilih salah satu opsi berikut:
SQL Server Dalam Kontainer: Jalankan SQL Server dalam kontainer Docker untuk penyiapan dan portabilitas yang mudah. Untuk informasi selengkapnya, lihat Mulai Cepat: Menjalankan gambar kontainer SQL Server Linux dengan Docker.
Azure SQL Database: Jika Anda lebih suka opsi berbasis cloud, buat akun Azure gratis dan siapkan Azure SQL Database. Untuk informasi selengkapnya, lihat Mulai Cepat: Membuat database tunggal - Azure SQL Database.
Database SQL di Fabric (pratinjau): Jika Anda memerlukan database sederhana, otonom, dan aman, dan dioptimalkan untuk database AI, buat database SQL di Fabric (pratinjau). Untuk informasi selengkapnya, lihat Membuat database SQL di Microsoft Fabric.
SQL Server Lokal: Atau, unduh dan instal SQL Server 2022 Developer Edition di komputer lokal Anda. Untuk informasi selengkapnya, lihat situs web Microsoft SQL Server.
Azure SQL Managed Instance: Jika Anda memerlukan instans SQL Server yang dikelola sepenuhnya, buat Azure SQL Managed Instance. Untuk informasi selengkapnya, lihat Mulai Cepat: Membuat Azure SQL Managed Instance.
Catatan
Jika Anda tidak memiliki langganan Azure, buat akun gratis.
Menyambungkan ke instans database
Mulai Visual Studio Code: Buka ekstensi MSSQL untuk Visual Studio Code** dengan memilih viewlet server di sisi kiri jendela atau dengan menekan
Ctrl+Alt+D
.Pertama kali Anda menjalankan ekstensi MSSQL untuk Visual Studio Code, tombol Aktifkan Pengalaman dan Muat Ulang muncul saat ekstensi dimuat untuk pertama kalinya.
Sambungkan ke database:
Artikel ini menggunakan Jenis input parameter dan Masuk SQL untuk jenis autentikasi.
Ikuti perintah untuk menentukan properti untuk profil koneksi baru. Lengkapi setiap bidang sebagai berikut:
Properti koneksi Nilai Deskripsi Nama Profil (opsional) Biarkan bidang ini kosong. Ketik nama untuk profil koneksi. seperti profil localhost. Nama Server Masukkan nama server di sini. Misalnya: localhost Tentukan nama instans SQL Server. Gunakan localhost untuk menyambungkan ke instans SQL Server di komputer lokal Anda. Untuk menyambungkan ke SQL Server jarak jauh, masukkan nama SQL Server target, atau alamat IP-nya. Untuk menyambungkan ke kontainer SQL Server, tentukan alamat IP komputer host kontainer. Jika Anda perlu menentukan port, gunakan koma untuk memisahkannya dari nama. Misalnya, untuk server yang mendengarkan di port 1401, masukkan <servername or IP>,1401
.
Secara default, string koneksi menggunakan port 1433. Instans default SQL Server menggunakan 1433 kecuali dimodifikasi. Jika instans Anda mendengarkan pada 1433, Anda tidak perlu menentukan port.
Sebagai alternatif, Anda dapat memasukkan string koneksi ADO untuk database Anda di sini.Sertifikat Server Kepercayaan Periksa bidang ini. Pilih opsi ini untuk mempercayai sertifikat server. Jenis input Parameter. Pilih dari Parameter, String Koneksi, atau Telusuri Azure. Nama database (opsional) <Default>. Database yang ingin Anda gunakan. Untuk menyambungkan ke database default, jangan tentukan nama database di sini. Jenis Autentikasi Masuk SQL. Pilih Masuk SQL, Autentikasi Windows, atau ID Microsoft Entra. Nama pengguna Masukkan nama> pengguna Anda <untuk SQL Server. Jika Anda memilih SQL Login, masukkan nama pengguna dengan akses ke database di server. Password Masukkan kata sandi> Anda <untuk SQL Server. Masukkan kata sandi untuk pengguna yang ditentukan. Simpan Kata Sandi Periksa bidang ini untuk menyimpan kata sandi untuk koneksi mendatang. Tekan Enter untuk memilih Ya dan simpan kata sandi. Pilih Tidak untuk dimintai kata sandi setiap kali profil koneksi digunakan. Mengenkripsi Wajib. Pilih dari Ya, Tidak, atau Wajib. Setelah Anda memasukkan semua nilai dan memilih Enter, Visual Studio Code membuat profil koneksi dan menyambungkan ke SQL Server.
Membuat database
Mari kita mulai dengan membuat database yang disebut Library
.
Buka editor kueri baru: Tekan
Ctrl+N
untuk membuka editor kueri baru, atau klik kanan pada server Anda dan pilih Kueri Baru.Buat database dengan menempelkan cuplikan berikut ke editor kueri dan memilih Jalankan:
IF NOT EXISTS (SELECT name FROM sys.databases WHERE name = N'Library') CREATE DATABASE Library;
Skrip ini membuat database baru yang disebut
Library
jika belum ada.
Database baru Library
muncul dalam daftar database. Jika Anda tidak segera melihatnya, refresh Object Explorer.
Buat tabel
Sekarang, mari kita buat tabel dalam Authors
Library
database.
Buka editor kueri baru dan pastikan konteks koneksi diatur ke
Library
database.Kode berikut membuat
Authors
tabel denganIDENTITY
kolom untuk kunci utama. Ganti teks di jendela kueri dengan cuplikan berikut dan pilih Jalankan:CREATE TABLE dbo.Authors ( id INT IDENTITY (1, 1) NOT NULL PRIMARY KEY, first_name NVARCHAR (100) NOT NULL, middle_name NVARCHAR (100) NULL, last_name NVARCHAR (100) NOT NULL );
Skrip ini membuat Authors
tabel dengan IDENTITY
kolom untuk id
, yang secara otomatis menghasilkan ID unik.
Sisipkan baris
Sekarang, mari kita sisipkan beberapa data ke Authors
dalam tabel.
Ganti teks di jendela kueri dengan cuplikan berikut dan pilih Jalankan:
INSERT INTO dbo.Authors (first_name, middle_name, last_name) VALUES ('Isaac', 'Yudovick', 'Asimov'), ('Arthur', 'Charles', 'Clarke'), ('Herbert', 'George', 'Wells'), ('Jules', 'Gabriel', 'Verne'), ('Philip', 'Kindred', 'Dick');
Akibatnya, data sampel ditambahkan ke Authors
tabel.
Menampilkan data
Untuk memverifikasi data dalam Authors
tabel, jalankan kueri berikut:
SELECT *
FROM dbo.Authors;
Kueri ini mengembalikan semua rekaman dalam Authors
tabel, memperlihatkan data yang Anda sisipkan.