web-dev-qa-db-fra.com

Quel est le type de données 'nom' dans PostgreSQL

Je ne trouve aucune référence au type de données 'name' dans la documentation de postgres mais je le vois comme un type de données sur la table pgagent.pga_jobstep pour la colonne 'jstdbname'. Le udt_name est également "nom". La sélection des lignes de ce tableau les fait apparaître comme s'il s'agissait de chaînes.

Il n'est pas répertorié ici: types de données Postgres

8
ajputnam

Le nom est un type de 63 octets (varchar) utilisé pour stocker les identifiants système.

En utilisant psql, vous pouvez obtenir des informations de type en utilisant\dT ou\dT +

Donc pour le type de nom:

# \dT name

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

ou

# \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