PHP MySQL: Crie uma nova tabela

Resumo : neste tutorial você aprenderá como usar PHP para criar uma tabela no servidor MySQL usando a API PDO.

A seguir estão as etapas para mostrar como criar uma nova tabela em um banco de dados:

  • Primeiro, conecte-se ao servidor MySQL.
  • Segundo, execute uma instrução CREATE TABLE para criar uma nova tabela.

Criando uma tabela

Criaremos uma nova tabela nomeada tasksno todobanco de dados usando a seguinte instrução CREATE TABLE:

CREATE TABLE IF NOT EXISTS tasks (
    id INT AUTO_INCREMENT PRIMARY KEY,
    title VARCHAR(255) NOT NULL,
    completed bool default false
);Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

O seguinte script create-table.php cria a tabela de tarefas no banco de dados de tarefas:

<?php
require_once 'config.php';

$sql = 'CREATE TABLE IF NOT EXISTS tasks (
            id INT AUTO_INCREMENT PRIMARY KEY,
            title VARCHAR(255) NOT NULL,
            completed bool default false
        )';

try {
    $conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
    $conn->exec($sql);
} catch (PDOException $e) {
    die($e);
}
Linguagem de código:  HTML, XML  ( xml )

Como funciona.

Primeiro, inclua a configuração do banco de dados do arquivo config.php:

require_once 'config.php';Linguagem de código:  PHP  ( php )

Segundo, inicialize uma variável que armazene a instrução CREATE TABLE:

$sql = 'CREATE TABLE IF NOT EXISTS tasks (
            id INT AUTO_INCREMENT PRIMARY KEY,
            title VARCHAR(255) NOT NULL,
            completed bool default false
        )';Linguagem de código:  PHP  ( php )

Terceiro, conecte-se ao banco de dados de tarefas no servidor MySQL:

$conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);Linguagem de código:  PHP  ( php )

Quarto, execute a instrução SQL que cria a tabela de tarefas:

$conn->exec($sql);Linguagem de código:  PHP  ( php )

Se ocorrer alguma exceção, exiba a mensagem de erro no bloco catch.

Se você executar o script create-table.php no navegador da web ou no terminal, ele criará uma nova tabela chamada tarefas no banco de dados de tarefas.

Verifique a criação da tabela

Primeiro, conecte-se ao banco de dados de tarefas no servidor MySQL usando a ferramenta cliente mysql:

mysql -u root -p -D todo

Segundo, mostre tabelas no banco de dados de tarefas:

SHOW TABLES;

Saída:

+----------------+
| Tables_in_todo |
+----------------+
| tasks          |
+----------------+
1 row in set (0.00 sec)Linguagem de código:  JavaScript  ( javascript )

A saída indica que a tabela de tarefas foi criada com sucesso.

Resumo

  • Chame o exec()método do objeto PDO para executar uma consulta que crie uma tabela no MySQL.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *