[MySQL]Tipos y atributos para guardar e-mail
Skeletron:
Hola señores..
Estoy haciendo una base de datos, en ella se guardaran e-mails y la identificacion del e-mail(numerica auto creciente)..
Es simplemente para los que quieran suscribirse a noticias de mi web...
Soy muy novato con MySQL y bases de datos..
Mi pregunta es:
El campo a guardar el e-mail, tiene que ser un VARCHAR??? de 30 caracteres es basta no?
Tiene que ir algun atributo? indice?? algo?
[u]nsigned:
Bueno, el ID (auto increment) lo tendrias que usar como PRIMARY KEY, y campo donde se guardan lo mails como UNIQUE para que no existan dos repetidos. Podría ser un varchar de 80 a 120 caracteres. Considera que un campo tipo VARCHAR ocupa la longitud definida en la BBDD mas 1 byte. Uno varchar(120) ocuparía 121 bytes.
También podes poner ambos campos como NOT NULL para que no puedan estar vacios.
Saludos
Skeletron:
Quien va a tener un e-mail de 80 caracteres??
No será mucho???
No encuentro ningun NOT NULL...
Estoy con PHPMyAdmin
Pablo Videla:
Código
CREATE TABLE mail(id NUMBER AUTO_INCREMENT, mail VARCHAR(150) NOT NULL,
CONSTRAINT pk_mail PRIMARY KEY(id))
[u]nsigned:
Que versión de phpMyAdmin usas?
Te tiene que aparecer como NULO en caso de que lo tengas en español. :rolleyes:
Código
CREATE TABLE IF NOT EXISTS `registrados` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`mail` VARCHAR(80) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `mail` (`mail`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1
Donde 'registrados' sería el nombre de la tabla.
Para salir del paso hace esto: Guarda ese codigo como registrados.sql, metete a la base de datos que usas (creas una si no tenes), anda a importar (por la pestaña de arriba) y haces click en el boton "Seleccionar archivo" y elejis el que create recién. y le das a "continuar". Así te queda la tabla hecha.
Lo ideal seria que te leas algún tuto de PHP+MySQL ;)
Saludos
Navegación
[#] Página Siguiente