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

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

Коришћење пскл програма

пскл програм ради као интерактивни терминал који вам омогућава да шаљете команде у ПостгреСКЛ базу података. Ако имате инсталиран ПостгреСКЛ, требало би да будете у могућности да га покренете на командној линији тако што ћете откуцати:

пскл

Ако добијете а пскл: команда није пронађена грешка онда ПостгреСКЛ или није инсталиран или није на вашој путањи. У последњем случају, уверите се да поставите своју ПАТХ променљиву окружења на одговарајући начин.

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

пскл ордерс

Подразумевано, ваш ПостгреСКЛ сервер вероватно ради на порту 5432. Ако није, можете одредити порт на који ћете се повезати помоћу

-п опција:

пскл -п 1234

Листинг и повезивање са базама података

Једном када сте у интерактивној љусци, можете покренути различите пскл команде. Ово укључује команде за листање доступних база података, промену стила излаза итд. Поред тога, можете извршити све стандардне СКЛ команде које ПостгреСКЛ подржава.

Интерактивна љуска промпт укључује име базе података на коју сте повезани. Ваша пскл командна линија би требало да изгледа овако:

постгрес=#

Добра прва команда за тестирање и оријентацију је . Ово наводи базе података доступне на ПостгреСКЛ серверу на који сте повезани:

Команда производи излаз у табеларном формату, приказујући име сваке базе података заједно са њеним власником и другим атрибутима.

Можете се повезати на другу базу података користећи команду, праћено именом ваше циљне базе података:

\ц постгрес

Откуцајте \ц самостално да бисте одштампали поруку која вам говори на коју базу података сте тренутно повезани.

Без икаквих следећих аргумената, команда наводи табеле, приказе и секвенце:

Такође можете користити \д да опишете одређену табелу. Једноставно укључите име табеле после \д:

\д запослених

Ове команде производе различите излазе, али обе користе конзистентан табеларни формат.

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

\дт

Излаз представља сваку табелу у једном реду, са минималним информацијама.

Постоји неколико других, сличних команди за преглед различитих типова информација табеле. На пример, да бисте навели доступне приказе, користите \дв:

\дв

Као и команда \дт, \дв приказује шему, име, тип и власника сваког погледа.

Разне команде

Доступних је много, много пскл команди, превише их је да би их покрили у кратком чланку. Вероватно најкориснија команда коју треба запамтити је она која вам говори о свим овим командама. Користите \? и видећете листу сваке команде са синопсисом како да је користите и објашњењем шта она ради.

приказује историју онога што сте претходно откуцали, укључујући СКЛ изјаве и пскл команде.

Тхе команда је веома корисна, посебно ако експериментишете са дугим СКЛ изразима. Ова команда отвара ваш подразумевани уређивач текста на командној линији са последњом СКЛ командом. Затим можете уредити ту команду, сачувати и затворити уређивач, а пскл ће је поново покренути са вашим изменама.

пскл команде су одличне за инспекцију базе података

пскл интерактивна шкољка је свестран програм. Омогућава вам да извршавате стандардне СКЛ команде и посебне пскл команде. Ово последње вам даје приступ свим врстама информација које су посебно корисне ако подешавате перформансе или дизајнирате сложену базу података.

Запамтите да користите \? команду за испитивање огромне листе доступних команди.