logo

Таблица за описание на SQL Server

ОПИСВАНЕ означава да покажете информацията в детайли. Тъй като имаме няколко таблици в нашата база данни на SQL Server, ще ни трябва команда за да покаже структурата на таблицата , като имена на колони, типове данни, ограничения върху имена на колони и т.н. SQL Server няма никаква команда за показване на структурата на таблицата, както Oracle или MySQL предоставя команда DESCRIBE или DESC. Но имаме друг начин да опишем таблица или обект в Microsoft SQL Server. Тази статия дава пълен преглед за показване на структурата на таблицата в SQL Server.

Разрешения

Можем да покажем структурата на таблицата или свойствата за таблица само когато притежаваме таблицата или сме предоставили разрешения за тази таблица.

разделител java

По-долу са начините за показване на свойства или структура на таблица в 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 „Потребители“ таблица, можем да я използваме, както следва:

какво означава xdxd
 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.

java дата сега

Стъпка 2: Изберете таблицата, за която искате да покажете свойствата.

Стъпка 3: Щракнете с десния бутон върху тази таблица, която показва различни опции и изберете Имоти от контекстното меню.

Таблица за описание на SQL Server