Saber quais tabelas estão no BD

Existe algum comando para saber (selecionar ou listar) os nomes das tabelas de um banco de dados mysql ?

olha com mysql eu nunca testei, mas utilizei a API do JAVA com sql server

     public static ArrayList geraBuscaTabelas(Connection con) {
          ResultSet rs = null;
          ArrayList list = new ArrayList();

          try {
               rs = con.getMetaData().getTables(null, "public", null, new String[]{"TABLE"});

               while (rs.next()) {
                    list.add(rs.getString(3));
               }
          } catch (Exception e) {
               e.printStackTrace();
          }
     }

eu sei que na terceira coluna do metaData tem este campo, mas foi na tentativa e erro nunca procurei a documentação.

Não sei se vai te ajudar muito mas dentro mysql tem o information_schema que tem tudo que existe dentro do teu banco