PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да получите имена и типове на колони от PostgreSQL заявка (без да я стартирате)?

С Postgres (и неговия JDBC драйвер) можете да направите следното:

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));
}

Имайте предвид, че не е необходимо да добавяте where false или limit 0 към изявлението. Извикването на prepareStatement() всъщност не изпълнява заявката.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Променете имената на колоните в таблицата с главни букви в postgre

  2. (Една таблица) получава редове, които не са без обединение

  3. импортиране на csv файлове на числови типове postgres

  4. Проблеми с PostgreSQL upsert заявка

  5. Имена на таблици в Postgresql и unicode:Защо не мога да избера името на таблицата от информационната схема, когато съдържа unicode знаци?