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:
Postar um comentário