Wyświetlanie informacji o obiektach schematu w Oracle

Wyświetlanie informacji o obiektach schematu w Oracle
W systemie zarządzania bazą danych Oracle schemat odnosi się do zestawu zorganizowanych struktur, które określają relacje między obiektami danych. Obiekty schematu obejmują tabele, widoki, indeksy, sekwencje, procedury i inne jednostki bazy danych. Uzyskiwanie lub wyświetlanie informacji o obiektach schematu jest niezbędnym zadaniem dla administratorów i programistów, ponieważ pomaga im zrozumieć strukturę bazy danych i rozwiązywać problemy z wszelkimi problemami.

W tym artykule pokazano, jak uzyskać informacje o obiektach schematu w Oracle przy użyciu odpowiednich przykładów.

Wyświetlanie informacji o obiektach schematu w Oracle

Obiekt schematu zawiera tabele, widoki, indeksy, sekwencje i procedury. Ten przewodnik wyjaśni, jak wyświetlić:

  • Obiekty w schemacie
  • Nazwy schematu
  • Tabele w schemacie
  • Kolumny w tabeli
  • Widoki w schemacie
  • Procedury w schemacie

Jak wyświetlić wszystkie obiekty schematu w Oracle?

„„All_Objects„Widok może być używany do wyświetlania informacji o wszystkich obiektach dostępnych dla bieżącego użytkownika, w tym tabele, widoków, procedur, funkcji i pakietów. Zapytanie podano poniżej:

Wybierz właściciel, Object_Type, nazwa_ obiektu
Z All_Objects
Gdzie właściciel = „system”
Zamów przez obiekt_type, nazwa_ obiektu;

W powyższym zapytaniu „SYSTEM”Reprezentuje schemat.

Wyjście

Dane wyjściowe pokazuje, że „All_Objects„Zobacz pomyślnie odzyskuje„ właściciel schematu ”,„ Typ obiektu ”i„ Nazwa obiektu ”.

Jak wyświetlić wszystkie nazwy schematu w Oracle?

Schemat jest logicznym kontenerem dla obiektów bazy danych, a nazwę schematu można odzyskać, pobierając nazwę użytkownika. Tymczasem wszystko Nazwy schematu Można odzyskać za pomocą WYBIERAĆ stwierdzenie, jak podano poniżej:

Wybierz nazwę użytkownika z All_users;

W powyższym zapytaniu „nazwa użytkownika”To kolumna i„wszyscy użytkownicy”To stół.

Wyjście

Wyjście wyświetlało wszystkie nazwy schematu (nazwy użytkowników) w bieżącej bazie danych.

Jak wyświetlić wszystkie tabele schematu w Oracle?

Aby wyświetlić informacje o wszystkich tabelach w schemacie bazy danych Oracle, wpisz następujące zapytanie:

Wybierz * z all_tables, gdzie właściciel = 'c ## md';

W powyższym zapytaniu „All_Tables”To stół„ podczas ”C ## MD”To nazwa schematu.

Wyjście

Wyjście przedstawia, że ​​wszystkie tabele w schemacie zostały pobrane.

Jak wyświetlić wszystkie kolumny tabeli w schemacie w Oracle?

Informacje o wszystkich kolumnach w tabeli schematu można wyświetlić za pomocą „All_Tab_Columns”Zobacz z WYBIERAĆ stwierdzenie, jak podano poniżej:

Wybierz * Z All_Tab_Columns, gdzie właściciel = „C ## md” i Table_Name = 'CRAJE';

W powyższym zapytaniu „KRAJE”Reprezentuje tabelę„C ## MD”Schemat.

Wyjście

Z fragmentu wyjściowego widać, że wszystkie kolumny w tabeli schematu zostały wyświetlone.

Jak wyświetlić wszystkie widoki schematu w Oracle?

W Oracle widok o nazwie „all_views”Służy do wyświetlania informacji o wszystkich widokach w schemacie. Zapytanie podano poniżej:

Wybierz * z all_views gdzie właściciel = „sys”;

Wyjście

Wyjście wyświetliło wszystkie widoki „Sys”Użytkownik.

Jak wyświetlić wszystkie procedury schematu w Oracle?

Informacje o wszystkich procedurach w schemacie Oracle można wyświetlić za pomocą „All_Procedures" wyświetlenia. Użyjmy następującego polecenia, aby odzyskać wszystkie procedury „Sys”Schemat:

Wybierz * z all_procedures, gdzie właściciel = „sys”;

Wyjście

Wyjście wyświetliło wszystkie procedury wybranego schematu.

Wniosek

W Oracle używane są różne widoki z instrukcją Select, aby wyświetlić informacje o obiektach schematu. Na przykład wszyscy użytkownicy Widok służy do wyświetlania wszystkich nazw schematu, "all_tables ” pokazuje nazwy tabeli, "all_tab_columns ” pobiera wszystkie kolumny w tabeli i All_Objects Widok wyświetla wszystkie obiekty określonego schematu. W tym przewodniku wyjaśniono, jak wyświetlić informacje o obiektach schematu przy użyciu praktycznych przykładów.