domingo, 23 de fevereiro de 2014

MySQL : Tabela de usuário

Aqui publico uma tabela de usuário para banco de dados MySQL que é corriqueira em zilhões de projetos pelo mundo.



CREATE TABLE `users` (
 `id` INT AUTO_INCREMENT PRIMARY KEY NOT NULL,
 `created` DATETIME NOT NULL,
 `updated` DATETIME NOT NULL,
 `name` VARCHAR(255) NOT NULL,
 `username` VARCHAR(16) NOT NULL UNIQUE,
 `email` VARCHAR(255) NOT NULL UNIQUE,
 `password` VARCHAR(255) NOT NULL,
 `active` BOOLEAN NOT NULL
) ENGINE=INNODB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;


Explicando:

id :  é o número de id do usuário
created : é a data e hora de cadastro do usuário
updated : é a data e hora em que o cadastro foi atualizado
name : nome completo do usuário ( ou apelido, dependendo do tipo de projeto )
username : nome de usuário no sistema
email : o email do usuário para contato, confirmação de cadastro, etc
password : simplesmente a senha do usuário para acesso ao sistema
active : determina se o usuário pode ou não usar o sistema, boa pedida para evitar que ele use antes de confirmar cadastro.

Nenhum comentário:

Postar um comentário