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

Hvordan kontrollerer man, om der findes en tabel eller en kolonne i en database?

For at kontrollere, om der findes en tabel, kan du bruge DatabaseMetaData på denne måde:

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

Og for at kontrollere, om der findes en kolonne, kan du bruge den på lignende måde:

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


  1. Asynkrone opgaver med Django og selleri

  2. Hvordan kan jeg hente forekomst af sidst tilføjede element

  3. Tilføj tidsstempelkolonne med standard NOW() kun for nye rækker

  4. Tips til at rette SQL Server Index Fragmentation