English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste tutorial, você aprenderá como criar tabelas no banco de dados MySQL usando PHP.
No capítulo anterior, aprendemos como criar um banco de dados no servidor MySQL. Agora é hora de criar algumas tabelas dentro do banco de dados, que na verdade armazenarão dados. As tabelas organizam informações em linhas e colunas.
SQL CREATE TABLEA declaração é usada para criar tabelas no banco de dados.
Vamos usar a declaração CREATE TABLE para realizar uma consulta SQL, e em seguida, executaremos essa consulta SQL para criar a tabela, passando-a para a função PHP mysqli_query() para criar a tabela finalmente.
<?php /* Tente conectar ao servidor MySQL. Suponha que você esteja executando o MySQL. Servidor com configurações padrão (usuário sem senha \ */ $link = mysqli_connect("localhost", "root", ""); // Verificar conexão if($link === false) { die("Erro: Não foi possível conectar. ". mysqli_connect_error()); } //Tente executar a consulta CREATE TABLE $sql = \ id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, first_name VARCHAR(30) NOT NULL, last_name VARCHAR(30) NOT NULL, email VARCHAR(70) NOT NULL UNIQUE )"; if(mysqli_query($link, $sql)) { echo \ 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 \ */ $mysqli = new mysqli("localhost", "root", "", "demo"); // Verificar conexão if($mysqli === false) { die("Erro: Não foi possível conectar. ". $mysqli-connect_error); } //Tente executar a consulta CREATE TABLE $sql = \ id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, first_name VARCHAR(30) NOT NULL, last_name VARCHAR(30) NOT NULL, email VARCHAR(70) NOT NULL UNIQUE )"; if($mysqli-query($sql) === true) { echo "Tabela criada com sucesso."; echo \->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 \ */ $pdo = new PDO("mysql:host=localhost;dbname=demo", \ //Definir o modo de erro PDO como exceção $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(PDOException $e){ die("Erro: Não foi possível conectar. ". $e->getMessage()); } //Tente executar a consulta CREATE TABLE $sql = \ id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, first_name VARCHAR(30) NOT NULL, last_name VARCHAR(30) NOT NULL, email VARCHAR(70) NOT NULL UNIQUE )"; $pdo->exec($sql); echo \ } catch(PDOException $e){ die("Erro: Não foi possível executar $sql. ". $e->getMessage()); } //Fechar conexão unset($pdo); ?>
O código PHP do exemplo anterior cria uma tabela chamada person no banco de dados demonstrativo, que possui quatro colunas: id, first_name, last_name e email.
Atenção, há uma declaração de tipo de dados após cada nome de campo; a declaração especifica o tipo de dados que a coluna pode armazenar, como números inteiros, strings, datas, etc.
No comando SQL anterior, algumas restrições adicionais (também conhecidas como modificador) foram especificadas após o nome da coluna, como NOT NULL, PRIMARY KEY, AUTO_INCREMENT, etc. As restrições definem as regras sobre os valores permitidos na coluna.
Veja mais informações sobreInstrução SQL CREATE TABLEpara obter mais detalhes sobre a sintaxe e os tipos de dados e restrições disponíveis no sistema de banco de dados MySQL.
Atenção: As instruções SQL podem conter qualquer quantidade de quebras de linha, desde que nenhuma quebra de linha interrompa palavras-chave, valores, expressões e outros.