Skip to content

Commit

Permalink
Traduction de alter_type
Browse files Browse the repository at this point in the history
  • Loading branch information
Stéphane Lorek authored and gleu committed Sep 23, 2020
1 parent c152544 commit 562b84b
Showing 1 changed file with 57 additions and 54 deletions.
111 changes: 57 additions & 54 deletions postgresql/ref/alter_type.xml
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ ALTER TYPE <replaceable class="parameter">name</replaceable> SET ( <replaceable
<term><literal>OWNER</literal></term>
<listitem>
<para>
This form changes the owner of the type.
Cette forme change le propriétaire du type.
</para>
</listitem>
</varlistentry>
Expand All @@ -65,7 +65,7 @@ ALTER TYPE <replaceable class="parameter">name</replaceable> SET ( <replaceable
<term><literal>RENAME</literal></term>
<listitem>
<para>
This form changes the name of the type.
Cette forme change le nom du type.
</para>
</listitem>
</varlistentry>
Expand All @@ -74,7 +74,7 @@ ALTER TYPE <replaceable class="parameter">name</replaceable> SET ( <replaceable
<term><literal>SET SCHEMA</literal></term>
<listitem>
<para>
This form moves the type into another schema.
Cette forme déplace le type dans un autre schéma.
</para>
</listitem>
</varlistentry>
Expand All @@ -83,8 +83,8 @@ ALTER TYPE <replaceable class="parameter">name</replaceable> SET ( <replaceable
<term><literal>RENAME ATTRIBUTE</literal></term>
<listitem>
<para>
This form is only usable with composite types.
It changes the name of an individual attribute of the type.
Cette forme n'est seulement utilisable que sur des types composites.
Elle change le nom d'un attribut individuel du type.
</para>
</listitem>
</varlistentry>
Expand All @@ -93,7 +93,8 @@ ALTER TYPE <replaceable class="parameter">name</replaceable> SET ( <replaceable
<term><literal>ADD ATTRIBUTE</literal></term>
<listitem>
<para>
This form adds a new attribute to a composite type, using the same syntax as
Cette forme ajoute un nouvel attribut à un type composite,
en utilisant la même syntaxe que
<xref linkend="sql-createtype"/>.
</para>
</listitem>
Expand All @@ -103,10 +104,10 @@ ALTER TYPE <replaceable class="parameter">name</replaceable> SET ( <replaceable
<term><literal>DROP ATTRIBUTE [ IF EXISTS ]</literal></term>
<listitem>
<para>
This form drops an attribute from a composite type.
If <literal>IF EXISTS</literal> is specified and the attribute
does not exist, no error is thrown. In this case a notice
is issued instead.
Cette forme supprime un attribut d'un type composite.
Si <literal>IF EXISTS</literal> est précisé et que l'attribut n'existe pas,
aucune erreur n'est renvoyée. Dans ce cas, un avertissement est affichée
à la place.
</para>
</listitem>
</varlistentry>
Expand All @@ -115,7 +116,7 @@ ALTER TYPE <replaceable class="parameter">name</replaceable> SET ( <replaceable
<term><literal>ALTER ATTRIBUTE ... SET DATA TYPE</literal></term>
<listitem>
<para>
This form changes the type of an attribute of a composite type.
Cette forme change le type d'un attribut d'un type composite.
</para>
</listitem>
</varlistentry>
Expand All @@ -134,7 +135,7 @@ ALTER TYPE <replaceable class="parameter">name</replaceable> SET ( <replaceable
Si <literal>IF NOT EXISTS</literal> est précisé, l'existence d'une valeur
de même nom ne constitue par une erreur&nbsp;: un message d'avertissement
sera envoyé mais aucune action ne sera prise. Dans le cas contraire, une
erreur est revnoyée si la nouvelle valeur est déjà présente.
erreur est renvoyée si la nouvelle valeur est déjà présente.
</para>
</listitem>
</varlistentry>
Expand All @@ -154,74 +155,76 @@ ALTER TYPE <replaceable class="parameter">name</replaceable> SET ( <replaceable
</term>
<listitem>
<para>
This form is only applicable to base types. It allows adjustment of a
subset of the base-type properties that can be set in <command>CREATE
TYPE</command>. Specifically, these properties can be changed:
Cette forme est applicable seulement sur les types de base. Elle permet
l'ajustement d'un sous-ensemble des propriétés de type de base qui peuvent être
défini dans <command>CREATE TYPE</command>. Ces propriétées peuvent être modifiées
spécifiquement&nbsp;:
<itemizedlist>
<listitem>
<para>
<literal>RECEIVE</literal> can be set to the name of a binary input
function, or <literal>NONE</literal> to remove the type's binary
input function. Using this option requires superuser privilege.
<literal>RECEIVE</literal> peut se voir affecter le nom d'une fonction
d'entrée binaire ou <literal>NONE</literal> pour supprimer la fonction
d'entrée binaire du type. L'utilisation de cette option requiert
l'attribut superuser.
</para>
</listitem>
<listitem>
<para>
<literal>SEND</literal> can be set to the name of a binary output
function, or <literal>NONE</literal> to remove the type's binary
output function. Using this option requires superuser privilege.
<literal>SEND</literal> peut se voir affecter le nom d'une fonction de
sortie binaire ou <literal>NONE</literal> pour supprimer la fonction de
sortie binaire du type. L'utilisation de cette option requiert
l'attribut superuser.
</para>
</listitem>
<listitem>
<para>
<literal>TYPMOD_IN</literal> can be set to the name of a type
modifier input function, or <literal>NONE</literal> to remove the
type's type modifier input function. Using this option requires
superuser privilege.
<literal>TYPMOD_IN</literal> peut se voir affecter le nom d'une
fonction de modificateur d'entrée du type ou <literal>NONE</literal>
pour supprimer la fonction de modificateur d'entrée du type.
L'utilisation de cette option requiert l'attribut superuser.
</para>
</listitem>
<listitem>
<para>
<literal>TYPMOD_OUT</literal> can be set to the name of a type
modifier output function, or <literal>NONE</literal> to remove the
type's type modifier output function. Using this option requires
superuser privilege.
<literal>TYPMOD_OUT</literal> peut se voir affecter le nom d'une
fonction de modificateur de sortie du type ou <literal>NONE</literal>
pour supprimer la fonction de modificateur de sortie du type.
L'utilisation de cette option requiert l'attribut superuser.
</para>
</listitem>
<listitem>
<para>
<literal>ANALYZE</literal> can be set to the name of a type-specific
statistics collection function, or <literal>NONE</literal> to remove
the type's statistics collection function. Using this option
requires superuser privilege.
<literal>ANALYZE</literal> peut se voir affecter le nom d'une fonction
de récupération des statistique pour ce type ou <literal>NONE</literal>
pour supprimer la fonction de récupération des statistiques
L'utilisation de cette option requiert l'attribut superuser.
</para>
</listitem>
<listitem>
<para>
<literal>STORAGE</literal><indexterm>
<primary>TOAST</primary>
<secondary>per-type storage settings</secondary>
<secondary>paramètres de stockage par type</secondary>
</indexterm>
can be set to <literal>plain</literal>,
Peut être affecté à <literal>plain</literal>,
<literal>extended</literal>, <literal>external</literal>,
or <literal>main</literal> (see <xref linkend="storage-toast"/> for
more information about what these mean). However, changing
from <literal>plain</literal> to another setting requires superuser
privilege (because it requires that the type's C functions all be
TOAST-ready), and changing to <literal>plain</literal> from another
setting is not allowed at all (since the type may already have
TOASTed values present in the database). Note that changing this
option doesn't by itself change any stored data, it just sets the
default TOAST strategy to be used for table columns created in the
future. See <xref linkend="sql-altertable"/> to change the TOAST
strategy for existing table columns.
ou <literal>main</literal> (voir <xref linkend="storage-toast"/> pour plus
d'informations sur ce que cela signifie). Cependant, passer de
<literal>plain</literal> à un autre paramètre nécessite l'attribut superuser
(car cela demande que toutes les fonctions de type C soient prêtes pour TOAST),
et passer à <literal>plain</literal> depuis un autre paramètrage n'est pas
autorisé du tout (car des valeurs de type TOAST peuvent déjà être contenues
dans la base de données). Notez que modifier cette option ne modifie pas d'elle même
les données stockées, elle permet juste d'utiliser la stratégie TOAST par défaut
pour les colonnes de tables créées dans le futur. Voir <xref linkend="sql-altertable"/>
pour changer la stratégie TOAST pour des colonnes d'une table existante.
</para>
</listitem>
</itemizedlist>
See <xref linkend="sql-createtype"/> for more details about these
type properties. Note that where appropriate, a change in these
properties for a base type will be propagated automatically to domains
based on that type.
Voir <xref linkend="sql-createtype"/> pour plus de détail sur ces
propriétés de type. Notez qu'une modification sur les propriétés de type
de base sera propagé automatiquement sur les domaines basés sur ce type
si cela s'avère nécessaire.
</para>
</listitem>
</varlistentry>
Expand Down Expand Up @@ -357,8 +360,8 @@ ALTER TYPE <replaceable class="parameter">name</replaceable> SET ( <replaceable
<term><replaceable class="parameter">property</replaceable></term>
<listitem>
<para>
The name of a base-type property to be modified; see above for
possible values.
Le nom de la propriété du type à modifier&nbsp;; voir ci-dessus
pour les valeurs possibles.
</para>
</listitem>
</varlistentry>
Expand Down Expand Up @@ -450,14 +453,14 @@ ALTER TYPE colors ADD VALUE 'orange' AFTER 'red';
</para>

<para>
Pour renommer une valeur d'une énumération :
Pour renommer une valeur d'une énumération&nbsp;:
<programlisting>
ALTER TYPE colors RENAME VALUE 'purple' TO 'mauve';
</programlisting>
</para>

<para>
To create binary I/O functions for an existing base type:
Créer une fonction I/O binaire pour un type existant&nbsp;:
<programlisting>
CREATE FUNCTION mytypesend(mytype) RETURNS bytea ...;
CREATE FUNCTION mytyperecv(internal, oid, integer) RETURNS mytype ...;
Expand Down

0 comments on commit 562b84b

Please sign in to comment.