English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste tutorial, você aprenderá como usar PHP para criar bancos de dados no MySQL.
Agora que você já aprendeu como abrir uma conexão com o servidor do banco de dados MySQL, neste tutorial, você aprenderá como executar consultas SQL para criar bancos de dados.
Antes de salvar ou acessar dados, precisamos criar um banco de dados.CREATE DATABASEdeclaração é usada para criar um novo banco de dados no MySQL.
Vamos usar a declaração CREATE DATABASE para fazer uma consulta SQL, e depois executaremos essa consulta SQL para criar o banco de dados, finalmente, passando-o para a função mysqli_query() do PHP para criar o banco de dados. O exemplo a seguir cria um banco de dados chamadodemodo banco de dados.
<?php /* Tente conectar ao servidor MySQL. Suponha que você esteja executando o MySQL. Servidor com configurações padrão (usuário sem senha "root") */ $link = mysqli_connect("localhost", "root", "); // Verificar conexão if($link === false){ die("Erro: Não foi possível conectar. ". mysqli_connect_error()); } //Tente criar uma consulta de banco de dados e executá-la $sql = "CREATE DATABASE demo"; if(mysqli_query($link, $sql)){ echo "Banco de dados criado com sucesso"; } else{ echo "Erro: Não foi possível executar $sql. ". mysqli_error($link); } //Fechar conexão mysqli_close($link); ?>
<?php /* Tente conectar ao servidor MySQL. Suponha que você esteja executando o MySQL. Servidor com configurações padrão (usuário sem senha "root") */ $mysqli = new mysqli("localhost", "root", ""); //Verificar conexão if($mysqli === false){ die("Erro: Não foi possível conectar. ". $mysqli->connect_error); } //Tente criar uma consulta de banco de dados e executá-la $sql = "CREATE DATABASE demo"; if($mysqli->query($sql) === true){ echo "Banco de dados criado com sucesso"; } else{ echo "Erro: Não foi possível executar $sql. ". $mysqli->error; } //Fechar conexão $mysqli->close(); ?>
<?php /* Tente conectar ao servidor MySQL. Suponha que você esteja executando o MySQL. Servidor com configurações padrão (usuário sem senha "root") */ try{ $pdo = new PDO("mysql:host=localhost;", "root", ""); //Definir o modo de erro da PDO como exceção $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(PDOException $e){ die("ERROR: Não foi possível conectar. ". $e->getMessage()); } //Tente criar uma consulta de banco de dados e executá-la try{ $sql = "CREATE DATABASE demo"; $pdo->exec($sql); echo "Banco de dados criado com sucesso"; } catch(PDOException $e){ die("Erro: Não foi possível executar $sql. ". $e->getMessage()); } //Fechar conexão unset($pdo); ?>
Dica:Definir o atributo ATTR_ERRMODE da PDO como PDO::ERRMODE_EXCEPTION informa à PDO para lançar uma exceção sempre que ocorrer um erro de banco de dados.