logo

جدول وصف خادم SQL

الوصف يعني إظهار المعلومات بالتفصيل. نظرًا لأن لدينا عدة جداول في قاعدة بيانات SQL Server الخاصة بنا، فسنحتاج إلى أمر لإظهار بنية الجدول ، مثل أسماء الأعمدة وأنواع البيانات والقيود المفروضة على أسماء الأعمدة وما إلى ذلك. لا يحتوي SQL Server على أي أمر لعرض بنية الجدول مثل Oracle أو يوفر MySQL أمر DESCRIBE أو DESC. ولكن لدينا طريقة أخرى لوصف جدول أو كائن في Microsoft SQL Server. تقدم هذه المقالة نظرة عامة كاملة لعرض بنية الجدول في SQL Server.

الأذونات

لا يمكننا عرض بنية الجدول أو خصائصه إلا عندما نمتلك الجدول أو نمنحه الأذونات لذلك الجدول.

ميزات جافا

فيما يلي طرق عرض خصائص أو بنية الجدول في SQL Server:

  • المعاملات SQL
  • ستوديو إدارة خادم SQL

باستخدام Transact-SQL

يحتوي SQL Server على أمر مفيد للغاية أو مدمج الإجراء المخزن في النظام sp_help مشابه ل 'يساعد' يأمر. سوف نحصل على المعلومات التفصيلية المتعلقة بالكائن باستخدام هذا الأمر. يقوم هذا الأمر بإرجاع المعلومات الخاصة بالكائنات التي يمكن الرجوع إليها داخل قاعدة البيانات الحالية فقط. يمكننا استخدامه على النحو التالي:

 EXEC sp_help 'dbo.mytable'; 

مثال

إذا أردنا عرض خصائص 'المستخدمون' الجدول، نحتاج إلى استخدام الأمر أدناه:

 EXEC sp_help 'dbo.Users'; 

ويظهر الإخراج التالي:

جدول وصف خادم SQL

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

يمكن أيضًا استخدام SQL Server الإجراء sp_columns المخزن لإظهار بنية جدول SQL Server. إنها أبسط طريقة لعرض الأعمدة والمعلومات ذات الصلة بالجدول المحدد. يمكننا استخدامه على النحو التالي بناء الجملة:

 EXEC sp_columns mytable; 

مثال

لعرض هيكل أ 'المستخدمون' الجدول يمكننا استخدامه على النحو التالي:

بايثون عامل الباقي
 EXEC sp_columns Users; 

يقوم بإرجاع الإخراج التالي:

جدول وصف خادم SQL

كما نرى في الصورة، فإنه يقوم بإرجاع صف لكل عمود في الجدول الذي يوضح معلومات العمود بالتفصيل.

اذا نحن لا تريد استخدام الإجراء المخزن لوصف بنية الجدول ، يسمح SQL Server أيضًا للاستعلام بإنجاز هذه المهمة. يمكن استخدام بناء الجملة التالي لإظهار معلومات الجدول:

 SELECT * FROM information_schema.columns WHERE table_name = 'object_name'; 

ال INFORMATION_SCHEMA.COLUMNS ينتج البيان معلومات حول كافة الأعمدة لجميع الجداول في قاعدة البيانات الحالية. افتراضيًا، سيتم عرض هذه المعلومات لكل جدول في قاعدة البيانات.

مثال

إذا أردنا الحصول على تعريف الجدول لـ a 'المستخدمون' الجدول يمكننا استخدامه على النحو التالي:

 SELECT * FROM information_schema.columns WHERE table_name = 'Users'; 

وسوف تنتج الإخراج التالي:

جدول وصف خادم SQL

باستخدام ستوديو إدارة خادم SQL

إذا كنا نستخدم SSMS، يتم استخدام الخطوات التالية لوصف تعريف الجدول:

الخطوة 1: اتصل بقاعدة البيانات وانتقل إلى Object Explorer.

فتح ملف مع جافا

الخطوة 2: حدد الجدول الذي تريد عرض خصائصه.

الخطوه 3: انقر بزر الماوس الأيمن على هذا الجدول الذي يعرض خيارات متنوعة وحدد ملكيات من قائمة السياق.

جدول وصف خادم SQL