Portál AbcLinuxu, 26. července 2025 11:05
psql JmenoDataBaze \l \dt\l vypisuje seznam databází \dt seznam tabulek K určité databázi se připojíte pomoicí connect
SELECT datname FROM pg_catalog.pg_database; SELECT table_name from information_schema.tables WHERE table_schema = 'public'; \l \dtVypisuji vsechny stejnou chybovou hlasku, nebo proste zobrazi jen prazdnou hlavicku? Jakou mas verzi postgresu?
Nefunguji ... tak to mate asi rozbite . Dobre je v takovych pripadech copy/paste chybovou hlasku. Take je dobre si zjistit jakou verzi klienta a databaze pouzivate. Az od verze 8.4 lze pouzit psql i proti starsim serverum s tim, ze funguje vsechny ty /l prikazy.
Koukam, ze jsem prehledl tu chybovou hlasku co to vraci na \l. To je divne. Co to presne vraci na ten prikaz select a jaka verze postgresu to je?
SQL> \l SP2-0042: unknown command "\l" - rest of line ignored.
BANNER ---------------------------------------------------------------- Oracle9i Enterprise Edition Release 9.2.0.4.0 - 64bit Production
PL/SQL Release 9.2.0.4.0 - Production
CORE 9.2.0.3.0 Production
TNS for IBM/AIX RISC System/6000: Version 9.2.0.4.0 - Production
NLSRTL Version 9.2.0.4.0 - Production
tahiti.oracle.com tam najdes vsetko. Alebo metalik.oracle.com ak mas kupeny support.
okrem toho Oracle DB je uplne nieco ine ako MY SQL alebo ina DB.
# ps -ef | grep pmon
export ORACLE_SID=$meno_pmonu
sqlplus "/as sysdba"
select OWNER, TABLE_NAME, TABLESPACE_NAME from dba_tables;
.....1405 rows selected.
a to mam malu databazu.
enjoy ;)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.