sql >> Databáze >  >> RDS >> Mysql

Jak zkontrolovat, zda v databázi existuje tabulka nebo sloupec?

Chcete-li zkontrolovat, zda tabulka existuje, můžete použít DatabaseMetaData tímto způsobem:

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

A ke kontrole, zda sloupec existuje, jej můžete použít podobným způsobem:

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


  1. Datum MySQL nebo čas PHP?

  2. Získejte druhou nejvyšší hodnotu v tabulce MySQL

  3. Provedení porovnání LIKE na poli INT

  4. 5 důvodů, proč je Microsoft Access skvělý pro začínající podniky