التشغيل السريع: استخدام Visual Studio Code للاتصال والاستعلام

ينطبق على: Azure SQL Database Azure SQL Managed Instance

⁩Visual Studio Code⁧⁩ هو محرر رمز رسومي في Linux وmacOS وWindows. يدعم الملحقات، بما في ذلك ⁧⁩ملحق mssql⁧⁩ للاستعلام عن مثيل SQL Server، وقاعدة بيانات Azure SQL، ومثيل Azure SQL المُدار، وAzure Azure Synapse Analytics. في هذا التشغيل السريع، يمكنك استخدام Visual Studio Code للاتصال "بقاعدة بيانات Azure SQL"، أو مثيل Azure SQL المُدار، ثم تشغيل عبارات Transact-SQL للاستعلام عن البيانات وإدراجها وتحديثها وحذفها.

المتطلبات الأساسية

تثبيت Visual Studio Code

تأكد من تثبيت أحدث إصدار من ⁧⁩Visual Studio Code⁧⁩، وتحميل ⁧⁩ملحق mssql⁧⁩. للحصول على إرشادات حول تثبيت ملحق mssql، راجع ⁧⁩تثبيت Visual Studio Code⁧⁩ و⁧⁩mssql من أجل Visual Studio Code⁧⁩.

تكوين Visual Studio Code

macOS

بالنسبة إلى macOS، تحتاج إلى تثبيت OpenSSL، وهو شرط أساسي لـ .NET Core الذي يستخدمه ملحق mssql. افتح المحطة الطرفية، وأدخل الأوامر التالية لتثبيت ⁧⁩brew⁧⁩و⁧⁩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)⁧

لا توجد حاجة لتكوين خاص.

Windows

لا توجد حاجة لتكوين خاص.

الحصول على معلومات اتصال الخادم

يمكنك الحصول على معلومات الاتصال التي تحتاجها للاتصال بقاعدة بيانات Azure SQL. ستحتاج إلى اسم الخادم المؤهل بالكامل، أو اسم المضيف، واسم قاعدة البيانات، ومعلومات تسجيل الدخول للإجراءات القادمة.

  1. تسجيل الدخول إلى ⁧⁩مدخل Azure⁧⁩.

  2. انتقل إلى صفحة "SQL Databases" أو صفحة "SQL Managed Instances".

  3. في صفحة ⁧⁩نظرة عامة⁧⁩، راجع اسم الخادم المؤهل بالكامل بجوار ⁧⁩اسم الخادم⁧⁩ لقاعدة بيانات SQL، أو اسم الخادم المؤهل بالكامل بجوار ⁧⁩المضيف⁧⁩ لمثيل SQL المُدار. لنسخ اسم الخادم أو اسم المضيف، مرر الماوس فوقه، وحدد رمز ⁧⁩نسخ⁧⁩.

تعيين وضع اللغة إلى SQL

في Visual Studio Code، اضبط وضع اللغة على SQL لتمكين أوامر mssql وT-SQL IntelliSense.

  1. افتح نافذة Visual Studio Code جديدة.

  2. اضغط على ⁧⁩Ctrl⁧⁩⁧+⁩⁧⁩N⁧⁩. يتم فتح ملف نص عادي جديد.

  3. حدد ⁧⁩نص عادي⁧⁩ في الزاوية اليمنى السفلى من شريط الحالة.

  4. في القائمة المنسدلة ⁧⁩تحديد وضع اللغة⁧⁩ التي يتم فتحها، حدد ⁧⁩SQL⁧⁩.

الاتصال بقاعدة البيانات

استخدم Visual Studio Code لإنشاء اتصال بالخادم.

هام

قبل المتابعة، تأكد من أن الخادم لديك، وأن معلومات تسجيل الدخول جاهزة. بمجرد البدء في إدخال معلومات ملف تعريف الاتصال، إذا قمت بتغيير تركيزك من Visual Studio Code، يجب عليك إعادة تشغيل إنشاء ملف التعريف.

  1. في Visual Studio Code، اضغط على ⁧⁩Ctrl+Shift+P⁧⁩ (أو ⁧⁩F1⁧⁩) لفتح لوحة الأوامر.

  2. حدد ⁧⁩MS SQL:اتصال⁧⁩ واختيار ⁧⁩إدخال⁧⁩.

  3. حدد ⁧⁩إنشاء ملف تعريف اتصال⁧⁩.

  4. اتبع المطالبات لتحديد خصائص اتصال ملف التعريف الجديد. بعد تحديد كل قيمة، اختر ⁧⁩إدخال⁧⁩ للمتابعة.

    الخاصية القيمة المقترحة الوصف
    اسم الخادم اسم الخادم المؤهل بالكامل شيء مماثل لما يلي: ⁧⁩mynewserver20170313.database.windows.net⁧⁩.
    اسم قاعدة البيانات mySampleDatabase. قاعدة البيانات للاتصال بـ.
    المصادقة تسجيل الدخول إلى SQL يستخدم هذا البرنامج التعليمي مصادقة SQL.
    User name اسم المستخدم اسم المستخدم لحساب مسؤول الخادم المستخدم في إنشاء الخادم.
    ⁩كلمة المرور (تسجيل الدخول في SQL)⁧ كلمة المرور كلمة مرور المستخدم لحساب مسؤول الخادم المستخدم في إنشاء الخادم.
    ⁩حفظ كلمة المرور؟⁧ نعم أم لا حدد ⁧⁩نعم⁧⁩ إذا كنت لا تريد إدخال كلمة المرور في كل مرة.
    ⁩إدخال اسمًا لهذا الملف التعريف⁧ اسم ملف تعريف، مثل ⁧⁩mySampleProfile⁧ يعمل ملف التعريف المحفوظ على تسريع اتصالك في عمليات تسجيل الدخول التالية.

    في حالة نجاح هذا الأمر، يظهر إعلام بإنشاء ملف التعريف الخاص بك وتوصيله.

بيانات الاستعلام

تشغيل العبارة التالية ⁧⁩"تحديد"⁧⁩ Transact-SQL للاستعلام عن أفضل 20 منتج حسب الفئة.

  1. في إطار نافذة المحرر، قم بلصق استعلام SQL التالي.

    SELECT pc.Name as CategoryName, p.name as ProductName
    FROM [SalesLT].[ProductCategory] pc
    JOIN [SalesLT].[Product] p
    ON pc.productcategoryid = p.productcategoryid;
    
  2. اضغط ⁧⁩Ctrl⁧⁩⁧+⁩⁧⁩Shift⁧⁩⁧+⁩⁧⁩E⁧⁩ لتشغيل الاستعلام عن النتائج وعرضها من ⁧Product⁩ و⁧ProductCategory⁩ الجداول.

    Query to retrieve data from 2 tables

إدراج بيانات

تشغيل العبارة ⁧⁩INSERT⁧⁩ Transact-SQL التالية لإضافة منتج جديد إلى ⁧SalesLT.Product⁩ الجدول.

  1. استبدال الاستعلام السابق مع هذا الاستعلام.

    INSERT INTO [SalesLT].[Product]
         ( [Name]
         , [ProductNumber]
         , [Color]
         , [ProductCategoryID]
         , [StandardCost]
         , [ListPrice]
         , [SellStartDate]
         )
      VALUES
         ('myNewProduct'
         ,123456789
         ,'NewColor'
         ,1
          ,100
          ,100
          ,GETDATE() );
    
  2. اضغط ⁧⁩Ctrl⁧⁩⁧+⁩⁧⁩Shift⁧⁩⁧+⁩⁧⁩E⁧⁩ لإدراج صف جديد في ⁧Product⁩ الجدول.

تحديث البيانات

تشغيل العبارة التالية ⁧⁩UPDATE⁧⁩ Transact-SQL لتحديث المنتج الذي تمت إضافته.

  1. استبدال الاستعلام السابق مع هذا الاستعلام:

    UPDATE [SalesLT].[Product]
    SET [ListPrice] = 125
    WHERE Name = 'myNewProduct';
    
  2. اضغط ⁧⁩Ctrl⁧⁩⁧+⁩⁧⁩Shift⁧⁩⁧+⁩⁧⁩E⁧⁩ لتحديث الصف المحدد في ⁧Product⁩ الجدول.

حذف البيانات

تشغيل العبارة التالية ⁧⁩DELETE⁧⁩ Transact-SQL لإزالة المنتج الجديد.

  1. استبدال الاستعلام السابق مع هذا الاستعلام:

    DELETE FROM [SalesLT].[Product]
    WHERE Name = 'myNewProduct';
    
  2. اضغط ⁧⁩Ctrl⁧⁩⁧+⁩⁧⁩Shift⁧⁩⁧+⁩⁧⁩E⁧⁩ لحذف الصف المحدد في ⁧Product⁩ الجدول.

الخطوات التالية