Criando e Administrando uma Tabela no POSTGRESQL

Criando e Administrando uma Tabela no POSTGRESQL

Para criar uma tabela chamada teste com campos coluna1 e coluna2 basta executar o comando SQL abaixo:

CREATE TABLE "tabela" (  "coluna1" varchar(40),  "coluna2" varchar(40)  ) ;  

Para inserir valores na tabela criada, basta executar o comando SQL abaixo:

INSERT INTO "tabela"  ("coluna1", "coluna2")  VALUES ('teste1', 'teste1');  

Trabalhando com os Dados Presentes no Banco

Primeiramente vamos testar a conectividade com o banco PostGreSQL usando o script abaixo:

<?  if(!@($conexao=pg_connect ("host=HOST dbname=BANCO port=5432 user=LOGIN password=SENHA")))  {  print "Não foi possível estabelecer uma conexão com o banco de dados.";  } else{ pg_close ($conexao);  print "Conexão OK!";  } ?> pg_connect(); função para conexão ao PostGreSQL.  pg_close(); fecha a conexão ao banco.  
  • Host: caminho do servidor (não utilize ‘localhost’ e sim ‘postgres01.DOMINIO’)
  • Login: usuário utilizado na conexão ao banco de dados PostgreSQL
  • Senha: senha do banco de dados PostgreSQL

Recuperando Dados do Banco PostgreSQL

Para executar comandos em um banco de dados PostgreSQL, utilizamos a função pg_exec();

<?  if(!@($conexao=pg_connect("host=HOST dbname=BANCO port=5432 user=LOGIN password=SENHA")))  {  print "Não foi possível estabelecer uma conexão com o banco de dados.";  }else{   $sql = "SELECT coluna1, coluna2 FROM tabela";  $result = pg_exec($conexao, $sql);   /* Escreve resultados até que não haja mais linhas na tabela */  for($i=0;  $consulta = @pg_fetch_array($result, $i); $i++) {  print "Coluna1: $consulta[coluna1] - Coluna2: $consulta[coluna2]
"; } pg_close($conexao); } ?>
Observação
na versão 4.2.X a função pg_exec(); passou a se chamar pg_query(); mas pg_exec(); permanece funcional. Para saber a versão do PHP utilizada em seu site basta verificar as instruções presentes no link PHP na Locaweb.

Veja também