Pra começar, o ideal é você entender o conceito de uma tabela de banco de dados. Vou tentar ser o mais simples possível.
É um conjunto de informações organizadas em linhas e colunas. Cada linha recebe a denominação de registro e cada coluna recebe a denominação de campo.
Nossa tabela primeira tabela irá se chamar clientes.
Nossa tabela irá armazenar os seguintes dados:
- id_cliente – campo com preenchimento automático de seus valores;
- nome
- telefone
A sintaxe para criar uma tabela é CREATE TABLE
Agora vamos ao nosso comando:
CREATE TABLE `meuprimeirobanco`.`clientes` ( `id_cliente` INT( 255 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , `nome` TINYTEXT NOT NULL , `telefone` VARCHAR( 14 ) NOT NULL , `email` TEXT NOT NULL ) ENGINE = MYISAM ;
Perceba que eu coloquei os tipos de dados diferentes em cada campo, exatamente para que possa ser visto diferentes formas utilizadas.
Para você rodar este comando você precisa estar conectado como root ou com algum usuário que tenha privilégios de usar o CREATE TABLE
Para saber se a sua tabela foi criada com sucesso, utilize o comando DESCRIBE nomedatabela:
DESCRIBE `meuprimeirobanco`.`clientes`;
Eu utilizei `meuprimeirobanco`.`clientes` tanto na hora de criar a tabela (CREATE TABLE) como na hora de checar (DESCRIBE) para ser mais específico quanto ao local onde a tabela se encontra. Basta seguir a ordem BancoDeDados.Tabela.
Explicando um pouco mais o comando CREATE TABLE:
- INT, TINYTEXT, VARCHAR, TEXT – São os tipos de dados (Você pode saber mais sobre estes tipos aqui);
- AUTO_INCREMENT – Indica que este campo terá um valor incrementado automaticamente toda vez que for inserido um registro nesta tabela;
- NOT NULL – Significa que o campo deve ter um valor preenchido com o tipo de valor atribuído;
- PRIMARY KEY – atribui ao campo entre parênteses como chave primária;
Grande abraço pessoal! 🙂
[…] Vamos tomar como referência a tabela que foi criada no post “Como criar uma tabela no banco de dados MySQL“. […]