Checkbox dois valores
Quero fazer um formulario com checkbox com apenas dois valores: masculino e feminino. Como essas opções ficam no banco de dados?
Giovani Leite
Curtidas 0
Melhor post
William
23/10/2015
Sim CHAR(1), afinal "M" tem apenas 1 carácter.
Você conhece tipo de dados, por exemplo diferença entre os tipos de CHAR e VARCHAR?
Você conhece tipo de dados, por exemplo diferença entre os tipos de CHAR e VARCHAR?
GOSTEI 1
Mais Respostas
Giovani Leite
15/10/2015
???????
GOSTEI 0
William
15/10/2015
No banco de dados o campo sexo vai ficar ("M" ou "F") ou (Masculino ou Feminino), você decide!
Você vai gravar a string mesmo.
Você vai gravar a string mesmo.
GOSTEI 0
Giovani Leite
15/10/2015
Será campos uma tabela mesmo?
GOSTEI 0
William
15/10/2015
Você não precisa ter uma tabela sexo, simplesmente um campo sexo, por exemplo em uma tabela de clientes.
GOSTEI 0
Giovani Leite
15/10/2015
Achei esse código, mas ainda vou criar, só uma base, eu utilizo o ENUM, ok?
ALTER TABLE `tabela` ADD `sexo` ENUM( 'M', 'F' ) NOT NULL ;
GOSTEI 0
William
15/10/2015
A enum é uma alternativa, mas pessoalmente nunca senti necessidade dela em meus sistemas, nesse exemplo acima simplesmente teria um campo do tipo CHAR(1).
Essa questão de gravar 'M' ou 'F' você valida na aplicação, muitas vezes até um <select> dá conta disso.
Essa questão de gravar 'M' ou 'F' você valida na aplicação, muitas vezes até um <select> dá conta disso.
GOSTEI 0
Giovani Leite
15/10/2015
Char(1) no banco mesmo deixo gravado o M e o F?
GOSTEI 0
Giovani Leite
15/10/2015
Sim, sim, sei sim.
GOSTEI 0