ОПИСВАНЕ означава да покажете информацията в детайли. Тъй като имаме няколко таблици в нашата база данни на 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';
Той показва следния резултат:
Както можем да видим на изображението, той показва времето за създаване на таблицата Users, имената на колоните, типовете данни, дължината и ограниченията за колоните.
SQL Server също може да използва sp_columns съхранена процедура за да покаже структурата на таблица на SQL Server. Това е най-простият начин за показване на колоните и свързаната с тях информация на избрана таблица. Можем да го използваме като синтаксис по-долу:
EXEC sp_columns mytable;
Пример
За да се покаже структурата на a „Потребители“ таблица, можем да я използваме, както следва:
какво означава xdxd
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.
java дата сега
Стъпка 2: Изберете таблицата, за която искате да покажете свойствата.
Стъпка 3: Щракнете с десния бутон върху тази таблица, която показва различни опции и изберете Имоти от контекстното меню.