Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak sprawdzić, czy w bazie danych istnieje tabela lub kolumna?

Aby sprawdzić, czy tabela istnieje, możesz użyć DatabaseMetaData w ten sposób :

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

Aby sprawdzić, czy kolumna istnieje, możesz użyć jej w podobny sposób:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zrozumienie transakcji pdo mysql

  2. Jak sprawdzić, czy MySQL zwraca wartość null/puste?

  3. Jak zresetować hasło użytkownika root MySQL?

  4. Jak używać operatora IN z JDBI?

  5. PHP Wyszukiwanie wielu danych wejściowych