Mysql
 sql >> Database >  >> RDS >> Mysql

Come verificare se una tabella o una colonna esiste in un database?

Per verificare se esiste una tabella puoi utilizzare DatabaseMetaData in questo modo:

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

E per verificare se esiste una colonna puoi usarla in modo simile:

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