Kuidas leida PostgreSQLis teatud kindla nimega andmebaas või andmebaas, millel on teatud kindel omanik?

Postitas Erki Eessaar, 01.06.2022 00:00
Otsin näitena andmebaasi, mille nimes sisaldub 990999 või mille omaniku kasutajanimes sisaldub 990999.

Ühenduge psqlis suvalise kasutaja andmebaasiga (kuid mitte andmebaasiga postgres). Andke käsk

\l *990999*

Näete nimekirja andmebaasidest, mille nimes sisaldub 990999.

Käivitage süsteemikataloogi päring:

SELECT datname, pg_encoding_to_char(encoding) AS encoding, datcollate, datctype, rolname AS owner
FROM pg_database INNER JOIN pg_authid ON pg_database.datdba=pg_authid.oid
WHERE datname LIKE '%990999%'
OR rolname LIKE '%990999%'
ORDER BY datname, rolname;

Näete nimekirja andmebaasides, mille nimes või omaniku nimes sisaldub 990999.
Süsteemikataloogi andmebaasis pg_database on andmed kõigi serveril loodud andmebaaside kohta.

Kas postitus oli kasulik? Hinda seda!

Keskmine hinne: Pole veel hinnanguid!


← Eelmine postitus Miks kasutab PostgreSQL unikaalsuse kitsenduse jõustamiseks B+ puu (tasakaalustatud puu) indeksit, aga mitte hash (räsiväärtustel põhinevat) indeksit? Järgmine postitus → Kas Oracle SQL Developer vahendi abil on võimalik töötada PostgreSQL andmebaasiga?