ALTER DATABASE

Nom

ALTER DATABASE -- modifie une base de donn�es

Synopsis

ALTER DATABASE nom SET
param�tre { TO | = } {
valeur | DEFAULT }
ALTER DATABASE nom RESET
param�tre
ALTER DATABASE nom RENAME TO
nouveau nom
ALTER DATABASE nom OWNER TO
nouveau_propri�taire

Description

ALTER DATABASE modifie les attributs d'une base de donn�es.

Les deux premi�res formes modifient la session par d�faut de la variable de configuration de lancement d'une base PostgreSQL. Chaque fois qu'une nouvelle session est d�marr�e ult�rieurement dans cette base, la valeur sp�cifi�e devient la valeur de session par d�faut. La valeur par d�faut de la base prend le pas sur la configuration pr�sente dans le fichier postgresql.conf ou sur celle qui a �t� re�ue de la ligne de commande du postmaster. Seul le propri�taire de la base ou le superutilisateur peut changer les valeurs par d�faut de la session d'une base. Certaines variables ne peuvent pas �tre configur�es de cette fa�on ou peuvent seulement �tre configur�es par un superutilisateur.

La troisi�me forme modifie le nom de la base. Seul le propri�taire ou le superutilisateur peut renommer une base ; le propri�taire doit aussi poss�der le droit CREATEDB. La base utilis�e ne peut pas �tre renomm�e. (Connectez-vous � une base diff�rente si vous voulez faire �a).

La quatri�me forme change le propri�taire de la base de donn�es. Seul un superutilisateur peut modifier le propri�taire de la base de donn�es.

Param�tres

nom

Le nom d'une base dont les attributs sont � modifier.

param�tre
valeur

Configure la valeur par d�faut de la session sur cette base de donn�e pour ce param�tre avec cette valeur. Si valeur est DEFAULT ou, de fa�on �quivalente, RESET est utilis�, la variable de configuration de la base est supprim�e et la configuration par d�faut du syst�me sera r�cup�r�e lors des nouvelles sessions. Utilisez RESET ALL pour rafra�chir toutes les configurations sp�cifiques � cette base de donn�es.

Voir SET et Section 16.4 pour plus d'informations sur les param�tres de nom et de valeur admis.

nouveau nom

Le nouveau nom d'une base.

nouveau_propri�taire

Le nouveau propri�taire de la base de donn�es.

Notes

Il est possible de lier une session par d�faut � un utilisateur plut�t qu'� une base ; voir ALTER USER. Les configurations sp�cifiques � l'utilisateur prennent le pas sur celles sp�cifiques � la base s'il y a conflit.

Exemples

Pour d�sactiver les parcours d'index par d�faut de la base test :

ALTER DATABASE test SET enable_indexscan TO off;

Compatibilit�

La relation ALTER DATABASE est une extension PostgreSQL.

Voir aussi

CREATE DATABASE, DROP DATABASE, SET