次のクエリでは、PostgreSQLのテーブルのカラム名とデータ型のリストを取得できます。その上PostgreSQLのテーブルの列名とデータ型を取得するには?
13
A
答えて
6
SELECT
a.attname as "Column",
pg_catalog.format_type(a.atttypid, a.atttypmod) as "Datatype"
FROM
pg_catalog.pg_attribute a
WHERE
a.attnum > 0
AND NOT a.attisdropped
AND a.attrelid = (
SELECT c.oid
FROM pg_catalog.pg_class c
LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
WHERE c.relname ~ '^(hello world)$'
AND pg_catalog.pg_table_is_visible(c.oid)
);
さらに詳しい情報:http://www.postgresql.org/docs/9.3/static/catalog-pg-attribute.html
26
select column_name,data_type
from information_schema.columns
where table_name = 'table_name';
上記のクエリを持つことができます列とそのデータ型
19
オープンはpsql commandeラインとタイプ:
\d+ table_name
0
私はpsql
コマンドを使用してデータベースとやりとりします。ここで私は大きな時間を助けたチートシートです。それが他の誰かを助けることを願っています。 psql cheat sheet
関連する問題
- 1. postgresqlカラムのデータ型、サイズ、精度、位取りを取得する
- 2. MySQLはデータ型== Xの列名を取得します
- 3. PostgreSQLのテーブルでカラムのデータ型を変更するには?
- 4. ResultSet列のデータ型を取得する
- 5. すべてのテーブル名と各テーブルのすべての列名と行名を取得する方法は?
- 6. PostgreSQLとC#のデータ型
- 7. データ型intの列がnullのテーブルの列を取得するにはどうすればよいですか?
- 8. ルビーでテーブル名の配列を取得するには
- 9. mysqlの列データ型と値を取得する方法
- 10. LINQ:テーブルの列名を取得
- 11. PostgreSQLデータ型ROW?
- 12. Entity Framework - テーブルの列名を文字列配列として取得する
- 13. PostgreSQLのDB所有者名を取得
- 14. クラステンプレートの型名を取得する
- 15. csvにエクスポートするときにデータベースからmysqlテーブルの列名を取得
- 16. テーブル内の別のテーブルの列を取得するには?
- 17. postgresql - 2つのテーブル間のカラムの違いを取得する
- 18. テーブルからTIMEデータ型(MSSQL08)のSUMを取得
- 19. Entity Frameworkエンティティの列名を取得して型を整える
- 20. SQLiteでテーブルの列名を取得する
- 21. GWTのクリック時にCellテーブルのヘッダ列名を取得
- 22. Java Servletの複数のテーブル(PostgreSQL)からデータを取得するにはどうすればよいですか?
- 23. Joomlaのデータを取得するjos_usersテーブル
- 24. Postgresql:テーブル名/スキーマの混乱
- 25. Visual Studio 2010で文字列として型名を取得
- 26. 列挙型インスタンスの名前を取得します
- 27. PostgreSQLのトリガ関数でテーブル名を取得するにはどうすればよいですか?
- 28. テーブルの列と並べ替えの配列から一意のデータを取得
- 29. 不明な列の名前、ID、データを取得する
- 30. テーブルのデータを行の配列として取得するC#entityframework
これは、ユーザー定義型(たとえば、ジオメトリ、ジオメトリ、[SRID])の形式である* ogr2ogr *によって作成されたジオメトリおよびジオグラフィーの列に対して正しい答えを与えるものではありません。 –
特定のデータベースの特定のスキーマの特定のテーブルからカラムだけを取得するために 'table_catalog = 'my_database''と' table_schema =' my_schema''を使用することもできます。 –