sql >> Database teknologi >  >> RDS >> Oracle

Søg i en Oracle-database efter tabeller med specifikke kolonnenavne?

Sådan finder du alle tabeller med en bestemt kolonne:

select owner, table_name from all_tab_columns where column_name = 'ID';

Sådan finder du tabeller, der har en eller alle af de 4 kolonner:

select owner, table_name, column_name
from all_tab_columns
where column_name in ('ID', 'FNAME', 'LNAME', 'ADDRESS');

For at finde tabeller, der har alle 4 kolonner (hvor ingen mangler):

select owner, table_name
from all_tab_columns
where column_name in ('ID', 'FNAME', 'LNAME', 'ADDRESS')
group by owner, table_name
having count(*) = 4;


  1. vælg * fra tabel vs vælg colA, colB osv. fra tabel interessant adfærd i SQL Server 2005

  2. Rul tilbage til traditionel replikering fra GTID

  3. Hvordan tager man backup af en enkelt tabel i en MySQL-database?

  4. Rownum i postgresql