ОПИСИ значи детаљно приказати информације. Пошто имамо неколико табела у нашој бази података СКЛ Сервера, биће нам потребна команда да прикаже структуру табеле , као што су имена колона, типови података, ограничења за називе колона итд. СКЛ Сервер нема ниједну команду за приказ структуре табеле као што су Орацле или МиСКЛ, пружа команду ДЕСЦРИБЕ или ДЕСЦ. Али имамо неки други начин да опишемо табелу или објекат у Мицрософт СКЛ Серверу. Овај чланак даје потпуни преглед за приказ структуре табеле у СКЛ Серверу.
Дозволе
Можемо приказати структуру табеле или својства за табелу само када поседујемо табелу или дајемо дозволе за ту табелу.
линук која наредба
Следе начини за приказ својстава или структуре табеле у СКЛ Серверу:
- Трансацт-СКЛ
- СКЛ Сервер Манагемент Студио
Коришћење Трансацт-СКЛ-а
СКЛ Сервер има изузетно корисну команду или уграђену системска ускладиштена процедура сп_хелп слично као а 'помоћ' команда. Добићемо детаљне информације о објекту користећи ову команду. Ова команда враћа само информације за објекте који се могу референцирати унутар тренутне базе података. Можемо га користити на следећи начин:
EXEC sp_help 'dbo.mytable';
Пример
Ако желимо да прикажемо својства 'Корисници' табеле, морамо да користимо следећу команду:
EXEC sp_help 'dbo.Users';
Приказује следећи излаз:
Као што видимо на слици, приказује време креирања табеле Корисници, називе колона, типове података, дужину и ограничења колона.
СКЛ Сервер такође може да користи сп_цолумнс ускладиштена процедура да прикаже структуру СКЛ Сервер табеле. То је најједноставнији начин за приказ колона и повезаних информација одабране табеле. Можемо га користити као доњу синтаксу:
EXEC sp_columns mytable;
Пример
За приказ структуре а 'Корисници' табеле, можемо је користити на следећи начин:
веб-сајт попут цоомеет
EXEC sp_columns Users;
Враћа следећи излаз:
Као што видимо на слици, он враћа ред за сваку колону у табели која детаљно приказује информације о колони.
Ако смо ми не желе да користе ускладиштену процедуру за описивање структуре табеле , СКЛ Сервер такође дозвољава упит за постизање овог задатка. Следећа синтакса се може користити за приказ информација табеле:
SELECT * FROM information_schema.columns WHERE table_name = 'object_name';
Тхе ИНФОРМАТИОН_СЦХЕМА.ЦОЛУМНС наредба производи информације о свим колонама за све табеле у тренутној бази података. Подразумевано, ове информације ће бити приказане за сваку табелу у бази података.
Пример
Ако желимо да добијемо дефиницију табеле а 'Корисници' табеле, можемо је користити на следећи начин:
SELECT * FROM information_schema.columns WHERE table_name = 'Users';
То ће произвести следећи излаз:
Коришћење СКЛ Сервер Манагемент Студио-а
Ако користимо ССМС, следећи кораци се користе за описивање дефиниције табеле:
Корак 1: Повежите се са базом података и идите до Објецт Екплорер-а.
8 до 1 мултиплексер
Корак 2: Изаберите табелу за коју желите да прикажете својства.
Корак 3: Кликните десним тастером миша на ову табелу која приказује различите опције и изаберите Својства из контекстног менија.