logo

Таблиця опису SQL Server

DESCRIBE означає показати інформацію в деталях. Оскільки у нашій базі даних SQL Server є кілька таблиць, нам знадобиться команда щоб показати структуру таблиці , як-от імена стовпців, типи даних, обмеження на імена стовпців тощо. SQL Server не має жодної команди для відображення структури таблиці, як Oracle або MySQL надає команду DESCRIBE або DESC. Але у нас є інший спосіб описати таблицю чи об’єкт у Microsoft SQL Server. Ця стаття містить повний огляд для відображення структури таблиці в SQL Server.

Дозволи

Ми можемо відобразити структуру таблиці або властивості таблиці, лише якщо ми є власниками таблиці або надаємо їй дозвіл.

mvc у рамках Spring

Нижче наведено способи відображення властивостей або структури таблиці в SQL Server:

  • Transact-SQL
  • SQL Server Management Studio

Використання Transact-SQL

SQL Server має надзвичайно корисну команду або вбудовану функцію системна збережена процедура sp_help подібний до a 'допомога' команда. За допомогою цієї команди ми отримаємо детальну інформацію про об’єкт. Ця команда повертає лише інформацію для об’єктів, на які можна посилатися в поточній базі даних. Ми можемо використовувати його, як показано нижче:

 EXEC sp_help 'dbo.mytable'; 

приклад

Якщо ми хочемо відобразити властивості 'Користувачі' таблиці, нам потрібно використати наведену нижче команду:

 EXEC sp_help 'dbo.Users'; 

Він показує наступний результат:

Таблиця опису SQL Server

Як ми бачимо на зображенні, він відображає час створення таблиці Users, назви стовпців, типи даних, довжину та обмеження для стовпців.

SQL Server також може використовувати збережена процедура sp_columns щоб показати структуру таблиці SQL Server. Це найпростіший спосіб відобразити стовпці та відповідну інформацію вибраної таблиці. Ми можемо використовувати його за наведеним нижче синтаксисом:

 EXEC sp_columns mytable; 

приклад

Щоб відобразити структуру a 'Користувачі' таблицю, ми можемо використовувати її наступним чином:

розмір вектора c++
 EXEC sp_columns Users; 

Він повертає такий результат:

Таблиця опису SQL Server

Як ми бачимо на зображенні, він повертає рядок для кожного стовпця в таблиці, який показує детальну інформацію про стовпець.

Якщо ми не хочуть використовувати збережену процедуру для опису структури таблиці , SQL Server також дозволяє запит для виконання цього завдання. Для відображення інформації в таблиці можна використовувати такий синтаксис:

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

The INFORMATION_SCHEMA.COLUMNS оператор створює інформацію про всі стовпці для всіх таблиць у поточній базі даних. За замовчуванням ця інформація буде показана для кожної таблиці в базі даних.

приклад

Якщо ми хочемо отримати визначення таблиці a 'Користувачі' таблицю, ми можемо використовувати її наступним чином:

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

Це дасть наступний результат:

Таблиця опису SQL Server

Використання SQL Server Management Studio

Якщо ми використовуємо SSMS, для опису визначення таблиці використовуються такі кроки:

Крок 1: Підключіться до бази даних і перейдіть до Object Explorer.

ідея intellij проти затемнення

крок 2: Виберіть таблицю, для якої потрібно відобразити властивості.

крок 3: Клацніть правою кнопкою миші на цій таблиці, яка відображає різні параметри, і виберіть Властивості з контекстного меню.

Таблиця опису SQL Server