logo

МиСКЛ ДЕСЦРИБЕ ТАБЛЕ

ОПИСИ значи детаљно приказати информације. Пошто имамо табеле у МиСКЛ-у, користићемо ДЕСЦРИБЕ команда за приказ структуре наше табеле , као што су имена колона, ограничења имена колона, итд ДЕСЦ команда је кратка форма команде ДЕСЦРИБЕ. И ДЕСЦРИБЕ и ДЕСЦ команде су еквивалентне и разликују велика и мала слова.

Синтакса

Следеће је синтакса за приказ структуре табеле:

 DESCRIBE table_name; 

Можемо користити следеће кораке да прикажемо све колоне табеле :

Корак 1: Пријавите се на МиСКЛ сервер базе података.

римски бројеви графикон 1100

Корак 2: Пребаците се на одређену базу података.

Корак 3: Извршите наредбу ДЕСЦРИБЕ.

Хајде да то разумемо уз помоћ примера који објашњава како приказати колоне табеле у изабраној бази података.

Пријавите се на МиСКЛ базу података

Први корак је да се пријавите на сервер базе података користећи корисничко име и Лозинка . Требало би да видимо излаз као на слици испод:

 >mysql -u root -p Enter password: ********** mysql> 

МиСКЛ ДЕСЦРИБЕ ТАБЛЕ

Пребаците се на одређену базу података

Следећи корак је да отворите одређену базу података из које желите да прикажете информације табеле користећи следећи упит. Након извршења упита, требало би да видимо доњи излаз:

 mysql> USE mysqltestdb; 

МиСКЛ ДЕСЦРИБЕ ТАБЛЕ

Извршите наредбу ДЕСЦРИБЕ

То је последњи корак за приказ информација из табеле. Пре извршавања наредбе ДЕСЦРИБЕ, можемо опционо да прикажемо све табеле ускладиштене у нашој изабраној бази података са ПРИКАЖИ ТАБЕЛЕ изјава :

 mysql> SHOW TABLES; 

МиСКЛ ДЕСЦРИБЕ ТАБЛЕ

На пример , ако желимо да покажемо а структуру табеле купаца , извршите наредбу испод. Након успешног извршења, даће излаз као на слици испод:

 mysql> DESCRIBE customer; 

МиСКЛ ДЕСЦРИБЕ ТАБЛЕ

Такође можемо користити ДЕСЦ изјаву за вежбу, која је скраћеница наредбе ДЕСЦРИБЕ. Погледајте доњи излаз:

МиСКЛ ДЕСЦРИБЕ ТАБЛЕ

Како приказати информације о табели у МиСКЛ Воркбенцх-у?

Да бисте приказали информације о колони табеле у МиСКЛ Воркбенцх , прво треба да покренемо алатку Воркбенцх и да се пријавимо са корисничким именом и лозинком на МиСКЛ сервер базе података. Добићемо следећи екран:

МиСКЛ ДЕСЦРИБЕ ТАБЛЕ

Сада урадите следеће кораке да бисте приказали информације о табели:

1. Идите на Картица за навигацију и кликните на Мени распореда . Овде можемо видети све претходно креиране базе података. Изаберите било коју базу података у менију Шема, на пример, мисклтестдб . Појавиће се више опција које се могу приказати на следећој слици.

МиСКЛ ДЕСЦРИБЕ ТАБЛЕ

2. Затим кликните на ' Табле ' који приказује све табеле ускладиштене у бази података мисклтестдб. Изаберите табелу чије информације о колони желите да прикажете. Онда, сат миша на том столу, показаће се три иконе . Погледајте слику испод:

МиСКЛ ДЕСЦРИБЕ ТАБЛЕ

Сада кликните на икона (и) приказано у црвеном правоугаоном пољу. Приказаће следећу слику:

МиСКЛ ДЕСЦРИБЕ ТАБЛЕ

На крају, кликните на ' Колумне ' за приказ структуре табеле.

МиСКЛ ДЕСЦРИБЕ ТАБЛЕ

МиСКЛ СХОВ ЦОЛУМНС команда

МиСКЛ такође дозвољава команди СХОВ ЦОЛУМНС да прикаже структуру табеле. То је флексибилнији начин да добијете информације о колонама табеле.

Синтакса:

Следеће је синтакса команде СХОВ ЦОЛУМНС:

 mysql> SHOW COLUMNS FROM table_name; 

На пример , ако извршимо доњи упит, добићемо све информације о колонама табеле у одређеној бази података:

 mysql> SHOW COLUMNS FROM customer; 

МиСКЛ ДЕСЦРИБЕ ТАБЛЕ

Ако желимо да покажемо колоне информације табеле из друге базе података или није доступан у тренутној бази података, можемо користити следећи упит:

алгоритам сортирања уметањем
 mysql> SHOW COLUMNS FROM database_name.table_name; OR mysql> SHOW COLUMNS FROM table_name IN database_name; 

На слици испод можемо видети да смо користили базу података мисклтестдб. Али ми смо приказали информације колоне табеле из друге базе података без преласка на тренутну базу података.

МиСКЛ ДЕСЦРИБЕ ТАБЛЕ

Ако желимо да прикажемо више информација о колонама, морамо да додамо ФУЛЛ кључну реч са наредбом СХОВ ТАБЛЕС на следећи начин:

 mysql> SHOW FULL COLUMNS FROM table_name; 

На пример , доњи СКЛ упит наводи све колоне студент_инфо табела у мистудентдб база података :

 mysql> SHOW FULL COLUMNS FROM student_info; 

Након извршења, можемо видети да ова команда додаје упоређивање, привилегије, подразумевано , и коментар колоне до скупа резултата.

МиСКЛ ДЕСЦРИБЕ ТАБЛЕ

МиСКЛ ЕКСПЛАИН

Кључна реч ЕКСПЛАИН је синоним за изјаву ДЕСЦРИБЕ, што је користи се за добијање информација о томе како МиСКЛ извршава упите . Може да ради са ИНСЕРТ , СЕЛЕЦТ , ИЗБРИШИ , АЖУРИРАЊЕ , и РЕПЛАЦЕ упите . Од МиСКЛ 8.0.19 и новије верзије, такође може да ради са ТАБЛЕ изјавама. Када користимо ову кључну реч у упитима, она ће обрадити изјаву и пружити информације о томе како су табеле спојене, редослед табеле, процењене партиције и редови.

Пример

Ако желимо да прикажемо план извршења а СЕЛЕЦТ изјава , можемо користити упит на следећи начин:

 mysql> EXPLAIN SELECT * FROM customer; 

Излаз:

Овај упит даје следеће информације:

МиСКЛ ДЕСЦРИБЕ ТАБЛЕ