sql >> Databáze >  >> RDS >> PostgreSQL

Jak získat názvy a typy sloupců z dotazu PostgreSQL (bez jeho spuštění)?

S Postgres (a jeho ovladačem JDBC) můžete provést následující:

PreparedStatement pstmt = con.prepareStatement("select ... ");
ResultSetMetaData meta = pstmt.getMetaData();
for (int i=1; i <= meta.getColumnCount(); i++)
{
  System.out.println("Column name: " + meta.getColumnName(i) + ", data type: " + meta.getColumnTypeName(i));
}

Všimněte si, že nemusíte přidávat where false nebo limit 0 k prohlášení. Volání prepareStatement() ve skutečnosti dotaz neprovede.



  1. Jak zvýším rychlost této analýzy dat?

  2. MySQL Cross Server Select Query

  3. Jak funguje pozastavení transakcí v MySQL?

  4. mysql - smazal jsem tabulku uživatelů! jak to mohu obnovit?