Como criar uma tabela no banco de dados MySQL (Cláusula CREATE TABLE)

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
  • email

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! 🙂

Sou bacharel em Sistemas de Informação pela Estácio de Sá (Alagoas), especialista em Gestão Estratégica da Tecnologia da Informação pela Univ. Gama Filho (UGF) e pós-graduando em Gestão da Segurança da Informação pela Univ. do Sul de Santa Catarina (UNISUL). Certificações que possuo: EC-Council CEH, CompTIA (Security+, CySA+ e Pentest+), EXIN (EHF e ISO 27001), MCSO, MCRM, ITIL v3. Tenho interesse por todas as áreas da informática, mas em especial em Gestão e Governança de TI, Segurança da Informação e Ethical Hacking.

One Response to “Como criar uma tabela no banco de dados MySQL (Cláusula CREATE TABLE)”

  1. […] Vamos tomar como referência a tabela que foi criada no post “Como criar uma tabela no banco de dados MySQL“. […]

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *