භාවිතා psql
පාර-විධාන:
https://www.postgresql.org/docs/current/static/app-psql.html
Ctrl + F සමඟ පිටුවට යාමෙන් ලබා දෙන්නේ:
\ddp [ pattern ]
පෙරනිමි ප්රවේශ වරප්රසාද සැකසුම් ලැයිස්තුගත කරයි.
\dp [ pattern ]
ඒවා ආශ්රිත ප්රවේශ වරප්රසාද සමඟ වගු, දර්ශන සහ අනුක්රම ලැයිස්තුගත කරයි.
\l[+] [ pattern ]
සේවාදායකයේ දත්ත සමුදායන් ලැයිස්තුගත කර .... වරප්රසාද ලබා දෙන්න.
ඉහත සඳහන් කළ නමුත් අත්පොත පිටුවේ “වරප්රසාද” යන වචනය සමඟ හමු නොවේ:
\du+
පුරනය \dg+
වීම සහිත භූමිකාවන් සඳහා සහ නැති භූමිකාවන් සඳහා - "Member of"
ඔබට භූමිකාවන් ලබා දී ඇති භූමිකාවන් සොයාගත හැකි ගොනු කිරීමක් ඇත .
මම හිතාමතාම මෙහි ක්රියාකාරිත්වය සහ භාෂා වරප්රසාද මඟ හැරියෙමි, psql
අත්පොතෙහි යන්තම් හසුරුවන ලද ඒවාය (ඔබ එම වරප්රසාද භාවිතා කරන්නේ නම් ඔබ උපදෙස් සඳහා මෙහි නොඑනු ඇත). පරිශීලක අර්ථ දක්වන ලද වර්ග, වසම් සහ යනාදිය සඳහා සමාන වේ - මෙටා-විධානයෙන් පසුව "+" භාවිතා කිරීමෙන් අදාළ නම් වරප්රසාද පෙන්වනු ඇත.
වරප්රසාද පරීක්ෂා කිරීමට ටිකක් ආන්තික ක්රමයක් වන්නේ ගනුදෙනුකරු ගනුදෙනු කිරීම අතහැර දැමීමයි, උදා:
s=# begin; drop user x;
BEGIN
Time: 0.124 ms
ERROR: role "x" cannot be dropped because some objects depend on it
DETAIL: privileges for type "SO dT"
privileges for sequence so
privileges for schema bin
privileges for table xx
privileges for table "csTest"
privileges for table tmp_x
privileges for table s1
privileges for table test
Time: 0.211 ms
s=# rollback;
ROLLBACK
Time: 0.150 ms
ලැයිස්තුව N ට වඩා දිගු වූ විට (අවම වශයෙන් 9.3 කින්), වරප්රසාද ලැයිස්තුවක් සහිත අනතුරු ඇඟවීම බිඳ වැටී ඇත, නමුත් ඔබට එය තවමත් ල logs ු-සටහන් වලින් සොයාගත හැකිය ...
\z myTable
ඔබ යමෙකුට සාර්ථකව ප්රවේශය ලබා දී ඇති බව සහතික කිරීම සහ මෝඩයෙකු ලෙස