Answers:
psql
විධාන රේඛාව භාවිතා කරන විට , ඔබට සියලු ක්රමෝපායන් විධාන සමඟ ලැයිස්තුගත කළ හැකිය \dn
.
\dn
බව වගු විරුද්ධ ලැයිස්තු, ලෙස \dt
ලැයිස්තු?
\dt
පොදු යෝජනා ක්රම සඳහා වගු ලැයිස්තුගත කරයි. සියළුම ක්රමානුරූප භාවිතයන් \dt *.*
සහ විශේෂිත ක්රමෝපායන් සඳහා වගු පෙන්වීමට \dt schema_name.*
.
Psql විධානයට සම්බන්ධ වන්න -> psql --u {userName} {DBName} එවිට ඔබට පහත විධානය ටයිප් කර DB හි කොපමණ ක්රමෝපායන් තිබේදැයි පරීක්ෂා කළ හැකිය.
DBName=# \dn
නැතිනම් ඔබට පහත පියවර මගින් පහසුවෙන් වාක්ය ඛණ්ඩය පරීක්ෂා කළ හැකිය-
DB සම්බන්ධ කිරීමෙන් පසු, ඔබන්න
DBName=# help
ඔබට පහත විකල්ප ලැබෙනු ඇත:
ඔබ භාවිතා කරන්නේ PostgreSQL වෙත විධාන රේඛා අතුරුමුහුණත වන psql ය.
වර්ගය: distribution බෙදා හැරීමේ කොන්දේසි සඳහා ප්රකාශන හිමිකම
SQL h SQL විධාන සඳහා උදව් සඳහා \ h
? psql විධානයන් සඳහා උපකාර කිරීම සඳහා
\ g හෝ ඉවත්වීම සඳහා
q q විමසුම ක්රියාත්මක කිරීම සඳහා අර්ධ සළකුණ සමඟ අවසන් කරන්න
ඉන්පසු ඔබන්න
DBName=# \?
ඔබට සියලු විකල්ප ඉතා පහසුවෙන් ලැබෙනු ඇත.
Postgres 9.3 හි ආරම්භය, psql හි නිශ්චිත තොරතුරු විධානයක් (\ d, \ du, \ dp, වැනි) ලබා ගැනීම සඳහා ඔබට postgres හි භාවිතා කළ හැකි එක් උපක්රමයක් වන්නේ ගනුදෙනුවක් භාවිතා කිරීමයි. මෙන්න උපක්රමය යන ආකාරය. එක් පෝස්ට්ග්රෙස් සැසියක් විවෘත කර ඔබේ විධානය ටයිප් කරන්න:
begin;
\dn+
ගනුදෙනුව තවමත් ක්රියාත්මක වන අතරතුර, තවත් පෝස්ට්ග්රෙස් සැසියක් විවෘත කර pg_stat_activity විමසන්න, ඔබට හරියටම වර්ග අඩි ලබා ගත හැකිය.
postgres=# select query from pg_stat_activity ;
query
-----------------------------------------------------------------------
SELECT n.nspname AS "Name", +
pg_catalog.pg_get_userbyid(n.nspowner) AS "Owner", +
pg_catalog.array_to_string(n.nspacl, E'\n') AS "Access privileges",+
pg_catalog.obj_description(n.oid, 'pg_namespace') AS "Description" +
FROM pg_catalog.pg_namespace n +
WHERE n.nspname !~ '^pg_' AND n.nspname <> 'information_schema' +
ORDER BY 1;
\set ECHO_HIDDEN on
psql -E