logo

МиСКЛ Прикажи колоне

Колоне у табели су низ ћелија које могу да чувају текст, бројеве и слике. Свака колона чува једну вредност за сваки ред у табели. Када радимо са МиСКЛ сервером, уобичајено је да прикажемо информације о колони из одређене табеле. У овом одељку ћемо разговарати о томе како приказати или навести колоне у постојећој табели.

МиСКЛ пружа два начина за приказивање информација колоне:

  1. МиСКЛ СХОВ ЦОЛУМНС изјава
  2. МиСКЛ ДЕСЦРИБЕ изјава

Хајде да разговарамо о оба детаљно.

МиСКЛ СХОВ ЦОЛУМНС изјава

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

Синтакса

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

 SHOW [EXTENDED] [FULL] COLUMNS IN table_name [FROM db_name] [LIKE 'pattern' | WHERE expr] 

Хајде да детаљно размотримо параметре синтаксе.

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

Тхе ФУЛЛ је такође опциона кључна реч за приказ информација о колони, укључујући упоређивање, коментаре и привилегије које имамо за сваку колону.

Тхе табле_наме је име табеле из које ћемо приказати информације о колонама.

Тхе дб_наме је назив базе података која садржи табелу из које ћемо приказати информације о колонама.

Тхе КАО или ГДЕ клаузула се користи да прикаже само информације о подударним колонама у датој табели.

Такође можемо користити алтернативу табле_наме ФРОМ синтаксе дб_наме као дб_наме.тбл_наме. Према томе, следеће изјаве су еквивалентне:

 SHOW COLUMNS FROM mytable_name FROM mydb_name; OR, SHOW COLUMNS FROM mydb_name.mytable_name; 

ПРИКАЖИ КОЛОНЕ Пример исказа

Хајде да разумемо како ова изјава функционише МиСКЛ кроз разне примере.

Претпоставимо да имамо табелу са именом студент_инфо у узорку базе података која садржи следеће податке:

МиСКЛ Прикажи колоне

Затим, ако желимо да добијемо информације о колонама ове табеле, можемо користити наредбу на следећи начин:

 mysql> SHOW COLUMNS FROM student_info; 

Видећемо доњи излаз:

МиСКЛ Прикажи колоне

Ако желимо да филтрирамо колоне табеле, морамо да користимо клаузулу ЛИКЕ или ВХЕРЕ у изјави. Погледајте доњи упит:

јава спајање стрингова
 mysql> SHOW COLUMNS FROM student_info LIKE 's%'; 

Овај упит приказује само информације о колони која почиње словом С. Погледајте доњи излаз:

МиСКЛ Прикажи колоне

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

 mysql> SHOW FULL COLUMNS FROM student_info; 

Враћа доњи излаз који приказује све информације о колонама табеле студент_инфо у бази података узорка.

МиСКЛ Прикажи колоне

Наредба СХОВ ЦОЛУМНС пружа следеће информације за сваку колону у датој табели:

Поље : Означава назив колоне у датој табели.

Тип : Означава тип података сваке колоне.

Цоллатион : Користи се за секвенцирање редоследа одређеног скупа знакова. Овде означава колону стринга за небинарне вредности и НУЛЛ за друге колоне. Видећемо ову колону само када користимо кључну реч ФУЛЛ.

Нула : Указује на нулабилност колоне. Ако колона може да ускладишти вредности НУЛЛ, она враћа ДА. А ако колона не може да ускладишти вредност НУЛЛ, она не садржи вредност НЕ.

Кључ : Означава индексирање колона као ПРИ, УНИ и МУЛ. Хајде да детаљно разумемо ову област.

  • Ако нисмо навели ниједан кључ, то значи да колона није индексирана. У супротном, индексирајте као секундарну колону у више колона.
  • Ако је колона наведена као ПРИ, то значи да је колона ПРИМАРНИ КЉУЧ или једно од поља у ПРИМАРНОМ КЉУЧУ са више колона.
  • Ако је колона наведена као УНИ, то значи да колона садржи УНИКУЕ индекс.
  • Ако је колона наведена као МУЛ, то значи да је колона прва колона нејединственог индекса где можемо да користимо дату вредност више пута.
  • Ако је колона специфицирана са више од једног кључ/вредност, ово поље приказује кључ који има највећи приоритет (приоритет кључа је по редоследу ПРИ, УНИ и МУЛ).

Уобичајено : Указује на подразумевану вредност колоне. Ако колона не садржи ДЕФАУЛТ клаузулу или има експлицитну подразумевану вредност НУЛЛ, она садржи вредност НУЛЛ.

Ектра : Указује на додатне информације везане за дату колону. Ово поље није празно у следећим случајевима:

  • Ако је колона наведена са атрибутом АУТО_ИНЦРЕМЕНТ, њена вредност се попуњава са ауто_инцремент.
  • Ако је колона наведена са ТИМЕСТАМП или ДАТЕТИМЕ који имају атрибут ОН УПДАТЕ ЦУРРЕНТ_ТИМЕСТАМП, њена вредност се попуњава при ажурирању ЦУРРЕНТ_ТИМЕСТАМП.
  • За генерисане колоне, њена вредност је попуњена са ВИРТУАЛ ГЕНЕРАТЕД или ВИРТУАЛ СТОРЕД.
  • Ако колона садржи подразумевану вредност израза, њена вредност се попуњава са ДЕФАУЛТ_ГЕНЕРАТЕД.

Привилегије : Означава привилегије које имамо за колону. Видећемо ову колону само када користимо кључну реч ФУЛЛ.

Коментар : Означава коментар који смо укључили у дефиницију колоне. Видећемо ову колону само када користимо кључну реч ФУЛЛ.

МиСКЛ ДЕСЦРИБЕ изјава

Наредба ДЕСЦРИБЕ у МиСКЛ-у такође пружа информације сличне команди СХОВ ЦОЛУМНС.

Синтакса

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

 DESC table_name; 

У овој синтакси, тхе ОПИШИ и ДЕСЦ клаузула враћа исти резултат.

харалд балдр

Пример

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

 mysql> DESCRIBE students_info; 

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

МиСКЛ Прикажи колоне

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

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

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

МиСКЛ Прикажи колоне

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

МиСКЛ Прикажи колоне

3. Кликните на икона (и) приказано у црвеном правоугаоном пољу. Екран би требало да добијемо на следећи начин:

МиСКЛ Прикажи колоне

4. На крају, кликните на ' Колумне ' мени. Можемо видети информације о колони као испод излаза.

МиСКЛ Прикажи колоне