PHP MySQL criar banco de dados
Banco de dados contém uma ou mais tabelas.
CRIAR permissão que você precisa para criar ou apagar banco de dados MySQL.
Criar um banco de dados MySQL usando MySQLi e DOP
Instrução CREATE DATABASE é usado para criar um banco de dados MySQL.
No exemplo a seguir, criamos um banco de dados chamado "myDB" de:
Exemplos (MySQLi - Object Oriented)
<? Php
$ Servername = "localhost";
$ Username = "username";
$ Password = "password";
// Criar uma ligação
$ Conn = new mysqli ($ servername, $ username, $ password);
// Teste de conexão
if ($ conn-> connect_error) {
Die ( "A ligação falhou:" $ conn-> connect_error.);
}
// Cria um banco de dados
$ Sql = "CREATE DATABASE myDB";
if ($ conn-> query ($ sql) === TRUE) {
echo "Banco de dados criado com sucesso";
} Else {
echo "Erro ao criar o banco de dados:" Erro $ conn-> ;.
}
$ Conn-> close ();
?>
$ Servername = "localhost";
$ Username = "username";
$ Password = "password";
// Criar uma ligação
$ Conn = new mysqli ($ servername, $ username, $ password);
// Teste de conexão
if ($ conn-> connect_error) {
Die ( "A ligação falhou:" $ conn-> connect_error.);
}
// Cria um banco de dados
$ Sql = "CREATE DATABASE myDB";
if ($ conn-> query ($ sql) === TRUE) {
echo "Banco de dados criado com sucesso";
} Else {
echo "Erro ao criar o banco de dados:" Erro $ conn-> ;.
}
$ Conn-> close ();
?>
Nota: Quando você cria um novo banco de dados, você deve especificar três parâmetros mysqli objetos (servername, nome de usuário e senha). Dica: Se você usar uma porta diferente (o padrão é 3306), adicionar uma cadeia vazia para os parâmetros de banco de dados, tais como: new mysqli ( "localhost", "username", "password", "", porta) |
Exemplos (MySQLi Processual)
<? Php
$ Servername = "localhost";
$ Username = "username";
$ Password = "password";
// Criar uma ligação
$ Conn = mysqli_connect ($ servername, $ username, $ password);
// Teste de conexão
if (! $ conn) {
die ( "A ligação falhou:" mysqli_connect_error ().);
}
// Cria um banco de dados
$ Sql = "CREATE DATABASE myDB";
if (mysqli_query ($ conn, $ sql)) {
echo "Banco de dados criado com sucesso";
} Else {
echo "banco de dados Erro ao criar:" mysqli_error ($ conn) ;.
}
mysqli_close ($ conn);
?>
$ Servername = "localhost";
$ Username = "username";
$ Password = "password";
// Criar uma ligação
$ Conn = mysqli_connect ($ servername, $ username, $ password);
// Teste de conexão
if (! $ conn) {
die ( "A ligação falhou:" mysqli_connect_error ().);
}
// Cria um banco de dados
$ Sql = "CREATE DATABASE myDB";
if (mysqli_query ($ conn, $ sql)) {
echo "Banco de dados criado com sucesso";
} Else {
echo "banco de dados Erro ao criar:" mysqli_error ($ conn) ;.
}
mysqli_close ($ conn);
?>
Nota: A criação de um banco de dados "myDBPDO" instância DOP usando o seguinte:
Exemplos
Use DOP:
<? Php
$ Servername = "localhost";
$ Username = "username";
$ Password = "password";
try {
$ Conn = new PDO ( "mysql : host = $ servername; dbname = myDB", $ username, $ password);
// Definir a excepção modo de erro PDO
$ Conn -> setAttribute (PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION);
$ Sql = "CREATE DATABASE myDBPDO" ;
// Use exec (), porque não há nenhum resultado é devolvido
$ Conn -> exec ($ sql );
echo "banco de dados criado com sucesso <br>";
}
catch (PDOException $ e)
{
.. Echo $ sql "<br>" $ e -> getMessage ();
}
$ Conn = null;
?>
$ Servername = "localhost";
$ Username = "username";
$ Password = "password";
try {
$ Conn = new PDO ( "mysql : host = $ servername; dbname = myDB", $ username, $ password);
// Definir a excepção modo de erro PDO
$ Conn -> setAttribute (PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION);
$ Sql = "CREATE DATABASE myDBPDO" ;
// Use exec (), porque não há nenhum resultado é devolvido
$ Conn -> exec ($ sql );
echo "banco de dados criado com sucesso <br>";
}
catch (PDOException $ e)
{
.. Echo $ sql "<br>" $ e -> getMessage ();
}
$ Conn = null;
?>
Dica: A maior vantagem de usar DOP é que você pode usar quando há um problema durante uma classe de exceção consulta de banco de dados para lidar com o problema. Se houver um bloco try exceção {}, o script irá parar a execução e irá saltar para o primeiro catch () {} a execução de código bloco de código. No bloco de código acima, capturar a saída da instrução SQL e gerar uma mensagem de erro.