sammanfattning: i den här handledningen lär du dig steg för steg hur du visar tabeller i Oracle-databasen genom att fråga från dataordboksvyer.
om du har arbetat med MySQL kan du känna till kommandot SHOW TABLES
som listar alla tabeller i en databas:
tyvärr stöder Oracle inte kommandot SHOW TABLES
direkt. Du kan dock lista alla tabeller i en databas genom att fråga från olika dataordboksvyer.,
Visa tabeller som ägs av den aktuella användaren
för att visa tabeller som ägs av den aktuella användaren frågar du från vynuser_tables
.
Observera att den här vyn inte visar kolumnenOWNER
. Tabellenuser_tables
innehåller inte de andra tabeller som är tillgängliga av den aktuella användaren.,
Visa alla tabeller i Oracle-databasen
för att visa alla tabeller i hela Oracle-databasen frågar du fråndba_tables
– vyn enligt följande:
följande felmeddelande visas om du inte har tillgång tilldba_tables
visa:
i det här fallet bör du be din databasadministratör att bevilja ditt konto antingen behörighet idba_tables
– vyn, ellerSELECT ANY DICTIONARY
– behörigheten, ellerSELECT_CATALOG_ROLE
– behörigheten.,
följande bild illustrerar tabellerna som kan returneras från user_tables
, all_tables
, och dba_tables
visningar:
i den här handledningen har du lärt dig hur du visar tabeller i Oracle-databasen genom att fråga från dataordbokens vyer, inklusive user_tables
, all_tables
och dba_tables
.
- var den här handledningen till hjälp?
- YesNo