Google
 

quarta-feira, 27 de fevereiro de 2008

MySQL - Parte 1

MySQL atualmente suporta praticamente qualquer plataforma, compatível com os drivers ODBC (Open Data Base Connectivity), JDBC (Java Data Base Connectivity) e .NET e integração com diversas linguagens como Java, C, Python, Perl, PHP e Ruby, também possui suporte a vários tipos de tabelas como MySAM e InnoDB que permitem determinar a finalidade das mesmas.
O grande sucesso do MySQL deve-se a sua facilidade de integração com varias linguagens de programação e seu uso nos pacotes de hospedagem de sites da Internet oferecidos atualmente. Empresas como Yahoo!, Finance, MP3.com, Motorola, NASA, Silicon Graphics e Texas Instruments usam o MySQL em aplicações de missão crítica.

Na parte 1 vamos aprender como criar um banco de dados MySQL e criar uma tabela usando o PHP.

Com este código poderemos criar um Banco de dados:


   1: <?
   2:     //Informações de conexão
   3:     $host='localhost';
   4:     $login='root';
   5:     $senha='root';
   6:     $banco='banco';
   7:  
   8:     //Realizar conexão
   9:     $conexao = mysql_connect($host, $login, $senha);
  10:     echo "Conexão realizada com sucesso.";
  11:  
  12:     //Criando banco de dados
  13:     if (!mysql_query("CREATE DATABASE ".$banco)) die(mysql_error());
  14:     echo "Banco de Dados criado com sucesso.";
  15: ?>


Com este código vamos criar uma nova tabela dentro do banco de dados que criamos no script anterior:

   1: <?
   2:     //Informações de conexão
   3:     $host='localhost';
   4:     $login='root';
   5:     $senha='root';
   6:     $banco='banco';
   7:     $tabela='tabela';
   8:  
   9:     //Realizar conexão
  10:     $conexao = mysql_connect($host, $login, $senha);
  11:     echo "Conexão realizada com sucesso.";
  12:  
  13:     //Criando uma tabela
  14:     $sql = "CREATE TABLE `".$banco."`.`".$tabela."` ( `Id` int(11) NOT NULL auto_increment, `Nome` varchar(150) NOT NULL, PRIMARY KEY (`Id`) ) ENGINE=MyISAM CHARACTER SET='latin1';";
  15:     if (mysql_query($sql)){
  16:         echo "Tabela criada com sucesso.";
  17:     } else {
  18:         echo "Tabela não foi criada.";
  19:     }
  20: ?>


Maiores informações sobre os tipos de campos que podem ser usados no MySQL podem ser encontrados neste endereço:
http://dev.mysql.com/doc/refman/4.1/pt/column-types.html

Livros que recomendo:
WELLING, Luke; THOMSON, Laura. PHP e MySQL: desenvolvimento web. 2 ed. Rio de Janeiro: Campus, 2003. 647p.
ANSELMO, Fernando. PHP e MySQL para windows. Florianópolis: Visual Books, 2000. 144p.

Nenhum comentário:

Publicidade