sql >> Databasteknik >  >> RDS >> Oracle

Söka i en Oracle-databas efter tabeller med specifika kolumnnamn?

Så här hittar du alla tabeller med en viss kolumn:

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

Så här hittar du tabeller som har någon eller alla av de fyra kolumnerna:

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

För att hitta tabeller som har alla fyra kolumnerna (ingen saknas):

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. Hur lägger man till kommentarer till en tabell i Oracle SQL Developer?

  2. Gör en stund/loop för att få 10 slumpmässiga resultat

  3. Oracle:funktionsbaserad indexselektiv unikhet

  4. PostgreSQL-logganalys med pgBadger