Web Sites com Ajax

JavaScript

Tabela do banco de dados

Antes de desenvolvermos uma tabela no banco de dados, precisamos saber os dados que iremos inserir. Dessa forma, podemos escolher o tipo de cada campo de acordo com o dado que nele será inserido.

Sendo assim, listamos abaixo os dados que irão compor o cadastro dos contatos de nossa agenda de contatos.

  • Nome
  • Observações
  • DDD
  • Telefone
  • Celular
  • E-mail
  • Blog / site
  • MSN
  • gTalk
  • Skype

Agora iremos criar nossa tabela e nela os campos que precisaremos (listados acima).

Vejamos a estrutura final da tabela na imagem abaixo:

Estrutura final da tabela

Algumas observações:

O prefixo cont_ inserido em cada campo na tabela significa contato. Ele é muito útil quando trabalhamos com ligações entre tabelas (esse não será o nosso caso), evitando uma confusão entre um campo e outro das tabelas interligadas. Essa dica é uma prática pessoal que utilizo quando crio minhas tabelas.

Como podemos observar, há dois campos a mais na tabela do que os listados acima, são eles: cont_id e o cont_data_cad.

O primeiro é a chave-primária da tabela, uma identificação única de cada registro (contato). O segundo, será a data em que o cadastro foi realizado. Com esse dois campos, totalizamos 11 campos na tabela.

Então, iniciaremos criando a tabela como o nome agenda_contato.

Vejamos o exemplo:

Criação da tabela

Em seguida, criaremos os campos necessários para tal tabela. Observe:

Criando os campos da tabela

Detalhes sobre os campos:

  • cont_id - chave-primária e definido como "auto_increment". Utilizamos também o atributo UNSIGNED para evitar que a contagem dos registros inicie com número negativo;

  • cont_id, cont_nome, cont_ddd, cont_telefone, cont_email e cont_data_cad - foram definidos como not null, ou seja, eles não podem ficar em branco, devem ser preenchidos;

  • Para o campo cont_data_cad utilizamos um campo do tipo DATETIME, que armazena a data e o horário no seguinte formato: YYYY-MM-DD HH:MM:SS.

  • Para o restante dos campos foram utilizados os tipos VARCHAR e CHAR. São os mais utilizados. O primeiro, é utilizado quando não sabemos ao certo a quantidade de caracteres que será informada, ou seja, pode conter de 0 à quantidade máxima informada. O segundo, é utilizado quando sabemos ao certo a quantidade de caracteres que será inserido no campo.
    Por exemplo, o campo cont_ddd foi definido como CHAR e informado que terá um total máximo de 2 (dois) caracteres. Já o campo cont_email foi definido como VARCHAR e informado que poderá ter no máximo 64 caracteres.

Para mais detalhes sobre os tipos de campos acesse o Manual de Referência do MySQL.

Você poderá utilizar a seguinte instrução SQL para criar a tabela referenciada acima.