Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Visual Studio Code için MSSQL uzantısı, geliştiricilerin Azure SQL'i (Azure SQL Veritabanı, Azure SQL Yönetilen Örneği ve Azure Sanal Makineler üzerinde SQL Server dahil), Fabric'teki SQL veritabanı ve SQL Server'ı kullanan uygulamalar geliştirmesine destek verir. Veritabanlarına bağlanmaya, şemaları yönetmeye ve tasarlamaya, veritabanı nesnelerini keşfetmeye, Transact-SQL sorguları yürütmeye ve Visual Studio Code'da sorgu yürütme planlarını görüntülemeye yönelik araçlar sağlar.
Uzantı gelişmiş IntelliSense, Transact-SQL betik yürütme ve yerel ve bulut tabanlı veritabanları için SQL geliştirmeyi desteklemek üzere özelleştirilebilir seçenekler içerir.
Visual Studio Code'da MSSQL Uzantısını Yükleme
Visual Studio Code'da SQL geliştirmeye başlamak için MSSQL uzantısını yükleyin:
- Visual Studio Code'yu açın.
- Etkinlik Çubuğu'nda Uzantılar simgesini seçin (macOS'ta Cmd+Shift+X veya Windows ve Linux'ta Ctrl+Shift+X ).
-
Arama çubuğuna yazın
mssql. - Sonuçlarda SQL Server 'ı (mssql) bulun ve seçin.
- Yükle düğmesini seçin.
Tavsiye
MsSQL simgesi Etkinlik Çubuğu'nda göründüğünde ve Bağlantılar görünümü kullanılabilir olduğunda uzantının doğru yüklendiğini biliyorsunuz.
Modern kullanıcı arabirimi
Visual Studio Code için MSSQL uzantısı, SQL Server, Azure SQL ve Fabric üzerindeki SQL veritabanı genelinde SQL geliştirme deneyimini yükseltir.
Bu deneyim, varsayılan olarak etkinleştirilen aşağıdaki tümleşik özellikleri sunar:
- Bağlantı Diyaloğu
- Nesne Gezgini (filtreleme)
- Tablo Tasarımcısı
- Sorgu Sonuçları Bölmesi
- Sorgu Planı Görselleştiricisi
Uyarı
Verileri Görüntüle ve Düzenle (Önizleme) gibi önizleme özelliklerini kullanmak için Visual Studio Code'da ayarı etkinleştirinmssql.enableExperimentalFeatures.
Ayarlar>MSSQL yapılandırması altında Deneysel Özellikleri Etkinleştir onay kutusunu seçin. Ayarın etkili olması için Visual Studio Code'ı yeniden başlatın.
Bağlantı iletişim kutusu
Bağlantı iletişim kutusu, Azure SQL (Azure SQL Veritabanı, Azure SQL Yönetilen Örneği ve Azure VM'ler üzerindeki SQL Server dahil) kapsamında barındırılan veritabanlarına, Fabric'teki SQL veritabanına veya SQL Server'a bağlanmak için basit ve sezgisel bir arabirim sağlar. Farklı senaryoları karşılamak için birden çok giriş seçeneği sunar:
Parametreler: Sunucu adı, veritabanı adı, kullanıcı adı ve parola gibi tek tek bağlantı ayrıntılarını girin.
Bağlantı Dizesi: Daha gelişmiş yapılandırmalar için doğrudan eksiksiz bir bağlantı dizesi girin.
Azure'a göz atın: Aboneliğe, kaynak grubuna ve konuma göre filtreleme seçenekleriyle Azure hesabınızdaki kullanılabilir veritabanı örneklerine ve veritabanlarına göz atın.
Bağlantı Grupları: Bağlantıları klasörler halinde gruplandırarak ve hızlı görsel tanımlama için renkler atayarak ortamları düzenleyin. Bağlantı oluştururken veya düzenlerken grubu kolayca atayın veya değiştirin.
Bağlantı iletişim kutusu, daha önce kullanılan sunuculara yeniden bağlanmayı kolaylaştırmak için Kaydedilmiş Bağlantılar ve Son Bağlantılar panellerini içerir. Düzen, bağlantı ayrıntılarını düzenlemeyi ve kaydetmeyi destekler ve sunucular veya veritabanları arasında geçiş yapmanızı kolaylaştırır.
Nesne Gezgini (filtreleme)
Nesne Gezgini veritabanları, tablolar, görünümler ve programlanabilirlik öğeleri gibi veritabanı nesnelerinizi keşfetmenizi sağlar. Gelişmiş filtreleme işlevi, büyük ve karmaşık veritabanı hiyerarşileri içinde belirli nesneleri bulmayı kolaylaştırır:
Filtre Uygula: Veritabanı nesnelerini ad, sahip veya oluşturma tarihi gibi özelliklere göre filtreleyin. Veritabanları, tablolar, görünümler ve programlanabilirlik gibi birden çok düzeyde filtre uygulayabilirsiniz.
Filtreleri Düzenle: Nesne listesini daha da daraltmak için mevcut filtreleri geliştirin veya güncelleştirin.
Filtreleri Temizle: Hiyerarşideki tüm nesneleri görüntülemek için uygulanan filtreleri kaldırın.
Bu filtreler size esneklik ve denetim sağlayarak büyük veritabanlarını yönetmeyi ve ilgili nesneleri bulmayı kolaylaştırır.
Tablo Tasarımcısı
Tablo Tasarımcısı, veritabanlarınız için tablo oluşturmaya ve yönetmeye yönelik bir kullanıcı arabirimi sağlar. Tablonun yapısının her yönünü özelleştirmek için gelişmiş özellikler sunar:
Sütunlar: Yeni sütunlar ekleyin, veri türlerini ayarlayın, null atanabilirliği tanımlayın ve varsayılan değerleri belirtin. Ayrıca bir sütunu doğrudan arabirimin içinde birincil anahtar veya kimlik sütunu olarak da belirleyebilirsiniz.
Birincil Anahtar: Bir veya daha fazla sütunu tablonuzun birincil anahtarı olarak tanımlayarak her satırın benzersiz bir şekilde tanımlanabilmesini sağlayın.
Dizinler: Daha hızlı veri almak için dizin olarak ek sütunlar ekleyerek sorgu performansını geliştirmek için dizinler oluşturun ve yönetin.
Yabancı Anahtarlar: Diğer tablolardaki birincil anahtarlara başvuran yabancı anahtarlar ekleyerek tablolar arasındaki ilişkileri tanımlayın ve tablolar arasında veri bütünlüğünü sağlayın.
Kısıtlamaları Denetle: Girilen veriler üzerinde değer aralıkları veya desenler gibi belirli koşulları zorunlu kılmak için kurallar ayarlayın.
Gelişmiş Seçenekler: Sistem sürümü oluşturma ve bellek için iyileştirilmiş tablolar gibi daha gelişmiş özellikler ve davranışlar yapılandırın.
Tasarımcıda Betik Oluşturma paneli, tablo tasarımınızı yansıtan otomatik olarak oluşturulmuş bir T-SQL betiği sağlar. Aşağıdaki seçeneklere sahipsiniz:
Yayımla: Yayımla'yı seçerek değişikliklerinizi doğrudan veritabanına uygulayın. Bu eylem, şema güncelleştirmelerinizin sorunsuz ve güvenilir bir şekilde dağıtılmasını sağlayan DacFX (Veri Katmanı Uygulama Çerçevesi) tarafından desteklenir.
Betiği kopyalama: El ile yürütme için oluşturulan T-SQL betiğini önizleme panelinden kopyalayın veya gerektiğinde daha fazla ayarlama ve değişiklik yapmak için doğrudan düzenleyicide açın.
Verileri Görüntüle ve Düzenle (Önizleme)
Verileri Görüntüle ve Düzenle (Önizleme), Transact-SQL veri işleme dili (DML) deyimleri yazmadan doğrudan düzenleyici içinde tablo verilerine göz atmak ve bunları değiştirmek için sezgisel, etkileşimli bir yol sağlar. Geliştiriciler verileriyle sezgisel bir arabirimde etkileşim kurarak hızlı düzenlemelerden ayrıntılı doğrulamaya kadar her şeyi basitleştirebilir.
Bu özelliği kullanmak için Nesne Gezgini'nde bir tabloya sağ tıklayın ve Verileri Görüntüle ve Düzenle (Önizleme) öğesini seçin. Tablo verileri, yeni bir düzenleyici sekmesindeki veri kılavuzunda açılır ve sayfa başına yapılandırılan satırları temel alan sayfalama denetimleriyle içeriği tanıdık, elektronik tablo benzeri bir düzende görüntüler.
Önemli özellikler şunları içerir:
Satır içi düzenleme: Hücre değerlerini doğrudan kılavuz içinde güncelleştirin. Düzenlemeler gerçek zamanlı olarak doğrulanır ve geçersiz veri türleri veya kısıtlama ihlalleri gibi yanlış girişler için bir hata iletisi döndürür. Izgara, yanlış veri girişi olan hücreyi kırmızıyla vurgular.
Satır ekleme ve silme: Geliştirme ve test sırasında verileri hızla ayarlayabilmeniz için yeni satırlar ekleyin veya mevcut satırları silin.
Sayfalandırma: Sorunsuz kaydırma ve performans için yerleşik sayfalama denetimlerini kullanarak büyük veri kümelerini verimli bir şekilde yükleyin ve gezinin.
Değişiklikleri Kaydet: Değişiklikleri Kaydet'i seçene kadar tüm düzenlemeler bekleme durumunda kalır ve güncelleştirmelerin veritabanına ne zaman işlendiği üzerinde tam denetim sağlar.
Betiği Göster: Bu bölmede, veri kılavuzunda gerçek zamanlı olarak gerçekleştirilen tüm eylemleri yansıtan salt okunur bir DML betiği görüntülenir. Bu, değişiklikleri kaydetmeden önce temel alınan DML işlemlerini gözden geçirmenizi sağlar
Sorgu Sonuçları bölmesi
Visual Studio Code için MSSQL uzantısı, veri çıkışınızı verimli bir şekilde görselleştirmenize ve anlamanıza yardımcı olan gelişmiş bir sorgu sonuçları deneyimi sağlar. Sorgu sonuçları, tümleşik terminali, çıkışı, hata ayıklama konsolunu ve diğer araçları da barındıran ve kolay erişim için birleşik bir arabirim oluşturan Visual Studio Code'un alt panelinde görüntülenir.
Tavsiye
Önceki deneyime benzer şekilde, genişletilmiş görünüm için sorgu sonuçlarını yeni bir sekmede açabilirsiniz.
Sorgu Sonuçları bölmesinin temel özellikleri şunlardır:
Kılavuz Görünümü: Verileri kolayca inceleyebilmeniz için sorgu sonuçlarını tanıdık bir kılavuz biçiminde görüntüler. Daha net ve daha düzenli bir görünüm için sonuçları yeni bir sekmede görüntüleyebilirsiniz.
Kopyalama Seçenekleri: Tümünü Seç, Kopyala, Üst Bilgilerle Kopyala ve Üst Bilgileri Kopyala gibi seçeneklere erişmek için sonuçlar kılavuzunun içine sağ tıklayarak diğer kullanımlar için veri aktarımını kolaylaştırın.
Sorgu Sonuçlarını Kaydet: Visual Studio Code dışındaki verilerle çalışabilmeniz için sorgu sonuçlarını JSON, Excel ve CSV gibi birden çok biçime kaydetme özelliğini içerir.
Satır içi Sıralama: Sütun üst bilgilerini doğrudan sorgu sonuçları görünümünde seçerek verileri sıralayabilirsiniz. Verilerin belirli alt kümelerini çözümlemeyi kolaylaştırmak için sıralama artan veya azalan düzende yapılabilir.
Tahmini Plan: Tahmini Plan düğmesi sorgu araç çubuğunda, Sorguyu Çalıştır düğmesinin yanında bulunur. Akış çizelgesi simgesi olarak görünür ve sorgunun kendisini yürütmeden tahmini bir yürütme planı oluşturmanıza olanak tanır. Bu özellik sorgu performansı hakkında değerli içgörüler sağlayarak gerçek sorguyu çalıştırmadan önce olası performans sorunlarını ve verimsizlikleri belirlemenize yardımcı olur.
Gerçek Planı Etkinleştir: Sonuçlar bölmesinin sağ üst köşesindeki Tahmini Plan düğmesinin hemen ardından bulunan Gerçek Planı Etkinleştir etiketli bir düğme, yürütülen sorgular için gerçek sorgu planını görüntülemenizi sağlar. Bu ekleme, sorgu performansı hakkında daha derin içgörüler sağlar ve performans sorunlarını ve verimsizlikleri tanımlamaya yardımcı olur.
Bu sorgu sonuçları deneyimi, sonuç kümelerini görüntülemek ve bunlarla çalışmak için yaygın iş akışlarını destekler.
Tavsiye
Ayarı kullanarak mssql.openQueryResultsInTabByDefault sorgu sonuçları davranışını özelleştirebilirsiniz.
true olarak ayarlandığında, sorgu sonuçları varsayılan olarak yeni bir sekmede açılır, bu da çalışma alanınızdaki karmaşayı azaltmaya yardımcı olur.
Sorgu Planı Görselleştiricisi
Ayrıntılı yürütme planlarını görüntüleyerek SQL sorgu performansını analiz etmek için Visual Studio Code için MSSQL uzantısındaki Sorgu Planı Görselleştiricisi'ni kullanın. Bu araç SQL sorgularının nasıl çalıştığına ilişkin içgörüler sağlar, böylece performans sorunlarını belirleyebilir ve sorgularınızı iyileştirebilirsiniz.
Önemli özellikler ve yetenekler şunlardır:
- Düğüm Gezintisi: Yürütme planındaki her adım bir düğüm olarak görünür. Planla farklı şekillerde etkileşim kurabilirsiniz. Araç ipuçlarını veya belirli işlemler hakkındaki ayrıntılı bilgileri görüntülemek için düğümleri seçin. Görünümü basitleştirmek ve sorgu planının önemli alanlarına odaklanmak için düğüm ağaçlarını daraltın veya genişletin.
- Yakınlaştırma Denetimleri: Görselleştirici, planı ayrıntılı olarak analiz etmeye yardımcı olmak için esnek yakınlaştırma seçenekleri sunar. Ayrıntı düzeyini ayarlamak için yakınlaştırabilir veya uzaklaştırabilirsiniz. Görünümü yeniden boyutlandırmak ve tüm planı ekranınıza sığdırmak için "sığdırmak için yakınlaştır" özelliğini kullanın. Belirli öğeleri hassas bir şekilde incelemek için özel yakınlaştırma düzeyleri ayarlayın.
- Ölçümler ve Vurgulama: Ölçümler araç çubuğu, önemli performans göstergelerini analiz edip pahalı işlemleri vurgulamanıza yardımcı olur. Performans sorunlarını belirlemek için açılan listeden Fiili Geçen Süre, Maliyet, Alt Ağaç Maliyeti veya Okunan Satır Sayısı gibi ölçümleri seçin. Daha ayrıntılı analiz için sorgu planındaki belirli düğümleri aramak için bu ölçümleri kullanın.
Sağ taraftaki kenar çubuğu, daha fazla eyleme hızlı erişim sağlar:
- Planı Kaydet: Gelecekteki başvurular için geçerli yürütme planını kaydedin.
- OPEN XML: Ayrıntıları kod düzeyinde incelemek için sorgu planının XML gösterimini açın.
- Sorguyu Aç: Doğrudan araç çubuğundan yürütme planını oluşturan sorguyu görüntüleyin.
- Araç İpuçlarını Değiştir: Her düğümle ilgili daha fazla ayrıntı için araç ipuçlarını etkinleştirin veya devre dışı bırakın.
- Özellikler: Önem derecesine veya alfabetik olarak sıralama seçenekleriyle yürütme planındaki her düğümün özelliklerini görüntüleyin.
Desteklenen işletim sistemleri
Şu anda bu uzantı aşağıdaki işletim sistemlerini destekler:
- 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 Artık 15
Çevrimdışı yükleme
Uzantı, etkinleştirme sırasında gerekli SqlToolsService bir paketi indirebilir ve yükleyebilir. Uzantı görünümünde VSIX'ten yükle... seçeneğini belirleyip Sürümler sayfasından paketlenmiş bir sürüm yükleyerek İnternet erişimi olmayan makineler için uzantıyı kullanmaya devam edebilirsiniz. Her işletim sistemi, gerekli hizmetin dahil olduğu bir .vsix dosyaya sahiptir. Başlamak için işletim sisteminiz için dosyayı seçin, indirin ve yükleyin. Tam sürümü seçin; alfa veya beta sürümlerini ise test amacıyla kullanılan günlük derlemeler oldukları için yoksayın.
Geri bildirim ve destek
Fikirleriniz, geri bildirimleriniz varsa veya toplulukla etkileşim kurmak istiyorsanız , aka.ms/vscode-mssql-discussions'da tartışmaya katılın. Bir hatayı bildirmek için https://aka.ms/vscode-mssql-bug adresini ziyaret edin. Yeni bir özellik istemek için adresine https://aka.ms/vscode-mssql-feature-requestgidin.