sql >> Databasteknik >  >> RDS >> Mysql

Hur kontrollerar man om en tabell eller en kolumn finns i en databas?

För att kontrollera om en tabell finns kan du använda DatabaseMetaData på det här sättet:

DatabaseMetaData md = connection.getMetaData();
ResultSet rs = md.getTables(null, null, "table_name", null);
if (rs.next()) {
  //Table Exist
}

Och för att kontrollera om en kolumn finns kan du använda den på liknande sätt:

DatabaseMetaData md = connection.getMetaData();
ResultSet rs = md.getColumns(null, null, "table_name", "column_name");
 if (rs.next()) {
      //Column in table exist
    }


  1. Hur tar man bort stora data i tabeller i SQL utan logg?

  2. Visa värden från en MySQL-databastabell inuti en HTML-tabell på en webbsida

  3. Python Pandas skriver till sql med NaN-värden

  4. Påverkar ordningen på kolumner i en select-sats frågehastigheten?