Pages

Subscribe:
Mostrando postagens com marcador banco de dados. Mostrar todas as postagens
Mostrando postagens com marcador banco de dados. Mostrar todas as postagens

sábado, 17 de outubro de 2015

MySql para PostgreSQL em PHP

Olá Pessoal, venho aqui falar um pouco da mudança do código escrito em PHP para acesso ao banco de dados em MySql para acesso no PostgreSQL.

Ante iremos falar o porque de mudar o seu SGBD, o MySql embora seja mais rápido o PostgreSQL é mais robusto, ele possui maís funções e também uma possibilidade de tamanho da base de dados maior em relação ao MySql.

Bem vamos lá começando pela conexão, para realizar você não modificara quase nada, apenas o comando como a seguir:
 $conect = pg_connect("host=localhost dbname=banco port=5432 user=postgres password=suasenha");  

Quando executar uma instrução deve mudar ela conforme a sintaxe do PL/SQL que é um pouco diferente do SQL.
 $instrucao = 'select * from "Estado"';  

Veja que o nome da tabela está com aspas duplas, no SQL normal não é necessário.

Agora para executar usamos o seguinte comando:
 $resu = pg_query($conect,$instrucao) or die(pg_last_error($conect));  

Para percorrer os resultados
 while($linha = pg_fetch_array($resu) )  

Vejam que não muda muito os comandos e nem como os usa, bem isso é tudo pessoal, espero que tenham gostado e não deixe de curtir nossa página Hu3Tech e fique por dentro das nossas publicações.

quarta-feira, 19 de novembro de 2014

SQL

SQL - Linguagem de consulta estruturada, não confundam com o SQL-Server que é um SGBD( sistema de gerenciamento de banco de dados). Bom  o SQL foi criado pela IBM na década de 70.


O SQL é usado para manipulação de uma base dados e é dividido em alguns subconjuntos que são:

  •            DML(Linguagem de manipulação de dados)
  •            DDL (Linguagem de definição de dados)
  •            DCL(Linguagem de controle de dados)
  •            DTL(Linguagem de transação de dados)
  •            DQL(Linguagem de consulta de dados)
Os mais usados são o DML, DDL e o DQL.
Exemplo de uso:
             DML: INSERT INTO CADASTRO VALUES('Gustavo',18)
                         UPDATE CADASTRO SET idade=20 WHERE nome='Gustavo'
                        DELETE FROM CADASTRO WHERE nome='Gustavo'
 
             DDL: CREATE TABLE CADASTRO
                        (
                                nome varchar(60),
                                idade int
                        );
   
              DQL: SELECT * FROM CADASTRO

Bom mas onde se usa isso? normalmente é usado em sistemas que utilizam banco de dados, em algumas linguagens de programação,etc. É bastante usada principalmente em páginas PHP junto com MySql.

Bem é isso pessoal, espero que tenham gostado, em algum outro post e posto explicando o que são SGBD´s, Não deixem de curtirem a nossa página no facebook Hu3Tech.Obrigado até a próxima.