sql >> データベース >  >> RDS >> Mysql

テーブルまたは列がデータベースに存在するかどうかを確認するにはどうすればよいですか?

    テーブルが存在するかどうかを確認するには、DatabaseMetaData<を使用できます。 / a> このように:

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

    また、列が存在するかどうかを確認するには、同様の方法で使用できます:

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


    1. mysqliのmysql_field_nameの代替

    2. MySQLデータソースがVisualStudioに表示されない

    3. MySQL char vs. int

    4. PostgreSQLで利用可能な照合のリストを返す方法