<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/refs.database.vendors.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'book.pgsql.php',
    1 => 'PostgreSQL',
    2 => 'PostgreSQL',
  ),
  'up' => 
  array (
    0 => 'refs.database.vendors.php',
    1 => 'Extensions sp&eacute;cifiques des fabricants de bases de donn&eacute;es',
  ),
  'prev' => 
  array (
    0 => 'function.ociwritetemporarylob.php',
    1 => 'ociwritetemporarylob',
  ),
  'next' => 
  array (
    0 => 'pgsql.setup.php',
    1 => 'Installation/Configuration',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'reference/pgsql/book.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/book.pgsql.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="book.pgsql" class="book">
 
 <h1 class="title">PostgreSQL</h1>

 
 <div id="intro.pgsql" class="preface">
  <h1 class="title">Introduction</h1>
  <p class="para">
   La base de données PostgreSQL est un produit Open Source, disponible
   sans frais. PostgreSQL, développé au département de
   Science informatique, à UC Berkeley, a été le pionnier de nombreux
   concepts objet-relationnels actuellement disponibles sur le
   marché. PostgreSQL accepte le langage SQL92/SQL99, assure
   l&#039;intégrité transactionnelle, l&#039;intégrité référentielle, les procédures stockées et l&#039;extension de type.
   PostgreSQL est une évolution du code original de Berkeley.
  </p>
 </div>
 

 





 








 









 








 





 





 






<ul class="chunklist chunklist_book"><li><a href="pgsql.setup.php">Installation/Configuration</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="pgsql.requirements.php">Pr&eacute;-requis</a></li><li><a href="pgsql.installation.php">Installation</a></li><li><a href="pgsql.configuration.php">Configuration &agrave; l'ex&eacute;cution</a></li><li><a href="pgsql.resources.php">Types de ressources</a></li></ul></li><li><a href="pgsql.constants.php">Constantes pr&eacute;-d&eacute;finies</a></li><li><a href="pgsql.examples.php">Exemples</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="pgsql.examples-basic.php">Utilisation simple</a></li><li><a href="pgsql.examples-queries.php">Utilisation simple</a></li></ul></li><li><a href="ref.pgsql.php">pg_cancel_query</a> — Fonctions PostgreSQL<ul class="chunklist chunklist_book chunklist_children"><li><a href="function.pg-affected-rows.php">pg_affected_rows</a> — Retourne le nombre de lignes affect&eacute;es</li><li><a href="function.pg-client-encoding.php">pg_client_encoding</a> — Lit l'encodage du client</li><li><a href="function.pg-close.php">pg_close</a> — Termine une connexion PostgreSQL</li><li><a href="function.pg-connect.php">pg_connect</a> — &Eacute;tablit une connexion PostgreSQL</li><li><a href="function.pg-connect-poll.php">pg_connect_poll</a> — Test le statut d'une tentative de connexion asynchrone PostgreSQL en cours</li><li><a href="function.pg-connection-busy.php">pg_connection_busy</a> — V&eacute;rifie si la connexion PostgreSQL est occup&eacute;e</li><li><a href="function.pg-connection-reset.php">pg_connection_reset</a> — Relance la connexion au serveur PostgreSQL</li><li><a href="function.pg-connection-status.php">pg_connection_status</a> — Lit le statut de la connexion PostgreSQL</li><li><a href="function.pg-consume-input.php">pg_consume_input</a> — Lit l'entr&eacute;e de la connexion</li><li><a href="function.pg-convert.php">pg_convert</a> — Convertit des valeurs d'un tableau associatif en une forme convenable pour des requ&ecirc;tes SQL</li><li><a href="function.pg-copy-from.php">pg_copy_from</a> — Ins&egrave;re des lignes dans une table &agrave; partir d'un tableau</li><li><a href="function.pg-copy-to.php">pg_copy_to</a> — Copie une table dans un tableau</li><li><a href="function.pg-dbname.php">pg_dbname</a> — Retourne le nom de la base de donn&eacute;es PostgreSQL</li><li><a href="function.pg-delete.php">pg_delete</a> — Efface des lignes PostgreSQL</li><li><a href="function.pg-end-copy.php">pg_end_copy</a> — Synchronise avec le serveur PostgreSQL</li><li><a href="function.pg-escape-bytea.php">pg_escape_bytea</a> — Prot&egrave;ge une cha&icirc;ne pour insertion dans un champ bytea</li><li><a href="function.pg-escape-identifier.php">pg_escape_identifier</a> — Prot&egrave;ge un identifiant pour l'insertion dans un champ texte.</li><li><a href="function.pg-escape-literal.php">pg_escape_literal</a> — Prot&egrave;ge une requ&ecirc;te SQL litt&eacute;rale &agrave; ins&eacute;rer dans un champ texte</li><li><a href="function.pg-escape-string.php">pg_escape_string</a> — Prot&egrave;ge une cha&icirc;ne de caract&egrave;res pour une requ&ecirc;te SQL</li><li><a href="function.pg-execute.php">pg_execute</a> — Ex&eacute;cute une requ&ecirc;te pr&eacute;par&eacute;e PostGreSQL</li><li><a href="function.pg-fetch-all.php">pg_fetch_all</a> — Lit toutes les lignes d'un r&eacute;sultat</li><li><a href="function.pg-fetch-all-columns.php">pg_fetch_all_columns</a> — R&eacute;cup&egrave;re toutes les lignes d'une colonne de r&eacute;sultats particuli&egrave;re en tant que tableau</li><li><a href="function.pg-fetch-array.php">pg_fetch_array</a> — Lit une ligne de r&eacute;sultat PostgreSQL dans un tableau</li><li><a href="function.pg-fetch-assoc.php">pg_fetch_assoc</a> — Lit une ligne de r&eacute;sultat PostgreSQL sous forme de tableau associatif</li><li><a href="function.pg-fetch-object.php">pg_fetch_object</a> — Lit une ligne de r&eacute;sultat PostgreSQL dans un objet</li><li><a href="function.pg-fetch-result.php">pg_fetch_result</a> — Retourne les valeurs d'un r&eacute;sultat</li><li><a href="function.pg-fetch-row.php">pg_fetch_row</a> — Lit une ligne dans un tableau</li><li><a href="function.pg-field-is-null.php">pg_field_is_null</a> — Teste si un champ PostgreSQL est &agrave; null</li><li><a href="function.pg-field-name.php">pg_field_name</a> — Retourne le nom d'un champ PostgreSQL</li><li><a href="function.pg-field-num.php">pg_field_num</a> — Retourne le num&eacute;ro d'une colonne</li><li><a href="function.pg-field-prtlen.php">pg_field_prtlen</a> — Retourne la taille imprim&eacute;e</li><li><a href="function.pg-field-size.php">pg_field_size</a> — Retourne la taille interne de stockage d'un champ donn&eacute;</li><li><a href="function.pg-field-table.php">pg_field_table</a> — Retourne le nom ou l'oid d'une table</li><li><a href="function.pg-field-type.php">pg_field_type</a> — Retourne le type d'un champ PostgreSQL donn&eacute; par index</li><li><a href="function.pg-field-type-oid.php">pg_field_type_oid</a> — Retourne le type ID (OID) pour le num&eacute;ro du champ correspondant</li><li><a href="function.pg-flush.php">pg_flush</a> — Envoie les donn&eacute;es de requ&ecirc;te sortante sur la connexion</li><li><a href="function.pg-free-result.php">pg_free_result</a> — Lib&egrave;re la m&eacute;moire</li><li><a href="function.pg-get-notify.php">pg_get_notify</a> — Lit le message SQL NOTIFY</li><li><a href="function.pg-get-pid.php">pg_get_pid</a> — Lit l'identifiant de processus du serveur PostgreSQL</li><li><a href="function.pg-get-result.php">pg_get_result</a> — Lit un r&eacute;sultat PostgreSQL asynchrone</li><li><a href="function.pg-host.php">pg_host</a> — Retourne le nom d'h&ocirc;te</li><li><a href="function.pg-insert.php">pg_insert</a> — Ins&egrave;re un tableau dans une table</li><li><a href="function.pg-last-error.php">pg_last_error</a> — Lit le dernier message d'erreur sur la connexion</li><li><a href="function.pg-last-notice.php">pg_last_notice</a> — Retourne la derni&egrave;re note du serveur PostgreSQL</li><li><a href="function.pg-last-oid.php">pg_last_oid</a> — Retourne l'identifiant de la derni&egrave;re ligne</li><li><a href="function.pg-lo-close.php">pg_lo_close</a> — Ferme un objet de grande taille PostgreSQL</li><li><a href="function.pg-lo-create.php">pg_lo_create</a> — Cr&eacute;e un objet de grande taille PostgreSQL</li><li><a href="function.pg-lo-export.php">pg_lo_export</a> — Exporte un objet de grande taille vers un fichier</li><li><a href="function.pg-lo-import.php">pg_lo_import</a> — Importe un objet de grande taille depuis un fichier</li><li><a href="function.pg-lo-open.php">pg_lo_open</a> — Ouvre un objet de grande taille PostgreSQL</li><li><a href="function.pg-lo-read.php">pg_lo_read</a> — Lit un objet de grande taille</li><li><a href="function.pg-lo-read-all.php">pg_lo_read_all</a> — Lit un objet de grande taille en totalit&eacute;</li><li><a href="function.pg-lo-seek.php">pg_lo_seek</a> — Modifie la position dans un objet de grande taille</li><li><a href="function.pg-lo-tell.php">pg_lo_tell</a> — Retourne la position courante dans un objet de grande taille PostgreSQL</li><li><a href="function.pg-lo-truncate.php">pg_lo_truncate</a> — Tronque un objet large</li><li><a href="function.pg-lo-unlink.php">pg_lo_unlink</a> — Efface un objet de grande taille PostgreSQL</li><li><a href="function.pg-lo-write.php">pg_lo_write</a> — &Eacute;crit un objet de grande taille PostgreSQL</li><li><a href="function.pg-meta-data.php">pg_meta_data</a> — Lit les m&eacute;tadonn&eacute;es de la table PostgreSQL</li><li><a href="function.pg-num-fields.php">pg_num_fields</a> — Retourne le nombre de champs</li><li><a href="function.pg-num-rows.php">pg_num_rows</a> — Retourne le nombre de lignes PostgreSQL</li><li><a href="function.pg-options.php">pg_options</a> — Retourne les options PostgreSQL</li><li><a href="function.pg-parameter-status.php">pg_parameter_status</a> — Consulte un param&egrave;tre de configuration courant du serveur</li><li><a href="function.pg-pconnect.php">pg_pconnect</a> — &Eacute;tablit une connexion PostgreSQL persistante</li><li><a href="function.pg-ping.php">pg_ping</a> — Ping la connexion &agrave; la base</li><li><a href="function.pg-port.php">pg_port</a> — Retourne le num&eacute;ro de port</li><li><a href="function.pg-prepare.php">pg_prepare</a> — Envoie une requ&ecirc;te au serveur pour cr&eacute;er une instruction pr&eacute;par&eacute;e avec les param&egrave;tres
   donn&eacute;s et attend l'ex&eacute;cution</li><li><a href="function.pg-put-line.php">pg_put_line</a> — Envoie une cha&icirc;ne au serveur PostgreSQL</li><li><a href="function.pg-query.php">pg_query</a> — Ex&eacute;cute une requ&ecirc;te PostgreSQL</li><li><a href="function.pg-query-params.php">pg_query_params</a> — Envoie une commande au serveur et attend le r&eacute;sultat, avec les capacit&eacute;s de
   passer des param&egrave;tres s&eacute;par&eacute;ment de la commande texte SQL</li><li><a href="function.pg-result-error.php">pg_result_error</a> — Lit le message d'erreur associ&eacute; &agrave; un r&eacute;sultat</li><li><a href="function.pg-result-error-field.php">pg_result_error_field</a> — Retourne un champ individuel d'un rapport d'erreur</li><li><a href="function.pg-result-memory-size.php">pg_result_memory_size</a> — Retourne la quantit&eacute; de m&eacute;moire allou&eacute;e pour un r&eacute;sultat de requ&ecirc;te</li><li><a href="function.pg-result-seek.php">pg_result_seek</a> — D&eacute;finit la position de la ligne dans un r&eacute;sultat</li><li><a href="function.pg-result-status.php">pg_result_status</a> — Lit le statut du r&eacute;sultat</li><li><a href="function.pg-select.php">pg_select</a> — Effectue une s&eacute;lection PostgreSQL</li><li><a href="function.pg-send-execute.php">pg_send_execute</a> — Envoie une requ&ecirc;te pour ex&eacute;cuter une requ&ecirc;te pr&eacute;par&eacute;e avec des param&egrave;tres
   donn&eacute;s, sans attendre le(s) r&eacute;sultat(s)</li><li><a href="function.pg-send-prepare.php">pg_send_prepare</a> — Envoie une requ&ecirc;te pour cr&eacute;er une requ&ecirc;te pr&eacute;par&eacute;e avec les param&egrave;tres
   donn&eacute;s, sans attendre la fin de son ex&eacute;cution</li><li><a href="function.pg-send-query.php">pg_send_query</a> — Ex&eacute;cute une requ&ecirc;te PostgreSQL asynchrone</li><li><a href="function.pg-send-query-params.php">pg_send_query_params</a> — Envoie une commande et s&eacute;pare les param&egrave;tres au serveur sans attendre le(s)
   r&eacute;sultat(s)</li><li><a href="function.pg-set-chunked-rows-size.php">pg_set_chunked_rows_size</a> — D&eacute;finit les r&eacute;sultats de la requ&ecirc;te &agrave; r&eacute;cup&eacute;rer en mode chunk</li><li><a href="function.pg-set-client-encoding.php">pg_set_client_encoding</a> — Choisit l'encodage du client PostgreSQL</li><li><a href="function.pg-set-error-context-visibility.php">pg_set_error_context_visibility</a> — D&eacute;termine la visibilit&eacute; des messages d'erreur du contexte retourn&eacute;s par pg_last_error
         et pg_result_error</li><li><a href="function.pg-set-error-verbosity.php">pg_set_error_verbosity</a> — D&eacute;termine le degr&eacute; des messages retourn&eacute;s par
   pg_last_error et pg_result_error</li><li><a href="function.pg-socket.php">pg_socket</a> — R&eacute;cup&egrave;re un gestionnaire de lecture seul sur le socket sous-jacent d'une connexion PostgreSQL</li><li><a href="function.pg-trace.php">pg_trace</a> — Active le suivi d'une connexion PostgreSQL</li><li><a href="function.pg-transaction-status.php">pg_transaction_status</a> — Retourne le statut de la transaction en cours du serveur</li><li><a href="function.pg-tty.php">pg_tty</a> — Retourne le nom de TTY associ&eacute; &agrave; la connexion</li><li><a href="function.pg-unescape-bytea.php">pg_unescape_bytea</a> — Supprime la protection d'une cha&icirc;ne de type bytea</li><li><a href="function.pg-untrace.php">pg_untrace</a> — Termine le suivi d'une connexion PostgreSQL</li><li><a href="function.pg-update.php">pg_update</a> — Modifie les lignes d'une table</li><li><a href="function.pg-version.php">pg_version</a> — Retourne un tableau avec les versions du client, du protocole et du serveur (si disponible)</li></ul></li><li><a href="class.pgsql-connection.php">PgSql\Connection</a> — La classe PgSql\Connection</li><li><a href="class.pgsql-result.php">PgSql\Result</a> — La classe PgSql\Result</li><li><a href="class.pgsql-lob.php">PgSql\Lob</a> — La classe PgSql\Lob</li></ul></div><?php manual_footer($setup); ?>