logo

МиСКЛ Прикажи/листај базе података

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

Можемо навести све базе података које су доступне на хосту МиСКЛ сервера користећи следећу команду, као што је приказано у наставку:

 mysql> SHOW DATABASES; 

Отворите МиСКЛ клијент командне линије који се појавио са а мискл> промпт . Следећи, Пријавите се на МиСКЛ сервер базе података користећи Лозинка које сте креирали током инсталације МиСКЛ-а. Сада сте повезани са хостом МиСКЛ сервера, где можете извршити све СКЛ наредбе. Коначно, покрените команду СХОВ Датабасес да бисте навели/приказали базе података.

Можемо видети следећи излаз који то јасније објашњава:

МиСКЛ Прикажи базе података

МиСКЛ нам такође омогућава још једну команду за листање база података, а то је а СХОВ СЦХЕМАС изјава. Ова команда је синоним за СХОВ ДАТАБАСЕС и даје исти резултат. Можемо то разумети са следећим излазом:

МиСКЛ Прикажи базе података

Наведите базе података помоћу подударања узорака

Команда Прикажи базе података у МиСКЛ-у такође пружа опцију која нам то омогућава филтер враћену базу података користећи различите шаблоне подударања са КАО и ГДЕ клаузула. Клаузула ЛИКЕ наводи име базе података које одговара наведеном шаблону. Клаузула ВХЕРЕ пружа већу флексибилност за навођење базе података која одговара датом услову у СКЛ изразу.

Синтакса

Следеће је синтакса за коришћење подударања шаблона са командом Прикажи базе података:

 mysql> SHOW DATABASES LIKE pattern; OR, mysql> SHOW DATABASES WHERE expression; 

Можемо то разумети на примеру датом у наставку где знак процента (%) претпоставља нула, један или више знакова:

 mysql> SHOW DATABASES LIKE '%schema'; 

Горња изјава ће дати следећи излаз:

МиСКЛ Прикажи базе података

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

 mysql> SELECT schema_name FROM information_schema.schemata; 

Ова изјава ће дати исти резултат као команда СХОВ ДАТАБАСЕС:

МиСКЛ Прикажи базе података

Сада ћемо видети како можемо да користимо клаузулу ВХЕРЕ са командом СХОВ ДАТАБАСЕС. Ова изјава враћа базу података чије име шеме почиње са 'с':

 mysql>SELECT schema_name FROM information_schema.schemata WHERE schema_name LIKE 's%'; 

То ће дати следећи излаз:

МиСКЛ Прикажи базе података

НАПОМЕНА: Треба напоменути да ако је МиСКЛ сервер покренут са опцијом '--скип-схов-датабасе', не бисмо могли да користимо команду СХОВ ДАТАБАСЕС осим ако немамо привилегију СХОВ ДАТАБАСЕС.