web-dev-qa-db-ja.com

PostgreSQLのデータ型「名前」とは

データ型 'name'への参照をpostgresドキュメントで見つけることができませんが、列 'jstdbname'のpgagent.pga_jobstepテーブルのデータ型としてそれを表示しています。 udt_nameも 'name'です。そのテーブルから行を選択すると、それらは文字列であるかのように表示されます。

ここにはリストされていません: Postgres data types

8
ajputnam

名前は、システム識別子の格納に使用される63バイト(varchar)タイプです。

Psqlを使用すると、\ dTまたは\ dT +を使用して型情報を取得できます

したがって、名前タイプの場合:

# \dT name

                           List of data types
   Schema   | Name |                 Description                 
------------+------+---------------------------------------------
 pg_catalog | name | 63-byte type for storing system identifiers
(1 row)

または

# \dT+ name
                                                    List of data types
   Schema   | Name | Internal name | Size | Elements |  Owner   | Access privileges |                 Description                 
------------+------+---------------+------+----------+----------+-------------------+---------------------------------------------
 pg_catalog | name | name          | 64   |          | postgres |                   | 63-byte type for storing system identifiers
(1 row)
10
gsiems