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';
Він показує наступний результат:
Як ми бачимо на зображенні, він відображає час створення таблиці Users, назви стовпців, типи даних, довжину та обмеження для стовпців.
SQL Server також може використовувати збережена процедура sp_columns щоб показати структуру таблиці SQL Server. Це найпростіший спосіб відобразити стовпці та відповідну інформацію вибраної таблиці. Ми можемо використовувати його за наведеним нижче синтаксисом:
EXEC sp_columns mytable;
приклад
Щоб відобразити структуру a 'Користувачі' таблицю, ми можемо використовувати її наступним чином:
розмір вектора c++
EXEC sp_columns Users;
Він повертає такий результат:
Як ми бачимо на зображенні, він повертає рядок для кожного стовпця в таблиці, який показує детальну інформацію про стовпець.
Якщо ми не хочуть використовувати збережену процедуру для опису структури таблиці , 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 Management Studio
Якщо ми використовуємо SSMS, для опису визначення таблиці використовуються такі кроки:
Крок 1: Підключіться до бази даних і перейдіть до Object Explorer.
ідея intellij проти затемнення
крок 2: Виберіть таблицю, для якої потрібно відобразити властивості.
крок 3: Клацніть правою кнопкою миші на цій таблиці, яка відображає різні параметри, і виберіть Властивості з контекстного меню.