PostgreSQL データ型を取得する

PostgreSQL データ型を取得する

PostgreSQLで、データ型を取得する手順を記述してます。

環境

  • OS Rocky Linux release 8.4 (Green Obsidian)
  • PostgreSQL 14.0
  • pgadmin 6.0

手順

データ型を取得する場合は、「pg_typeof」を使用します。

pg_typeof(値)

実際に、型を取得してみます。

SELECT pg_typeof(7)

実行結果

型が取得できていることが確認できます。

文字列型取得

文字列の場合は、型が複数あるので指定する必要があります。

SELECT 
	pg_typeof('mebee'),
	pg_typeof('mebee'::varchar),
	pg_typeof('mebee'::text)

実行結果

日付

「date」が返ります。

SELECT 
	pg_typeof(make_date('2022', '01', '01'))

実行結果

真偽値

真偽値も、判定可能です。

SELECT 
	pg_typeof(true),
	pg_typeof(false)

実行結果