HUGO BORGES Postado Novembro 2, 2010 Denunciar Share Postado Novembro 2, 2010 Oi galera minha dúvida é sobre o tipo de tabela que devo usar.Montei um sistema simples de cadastro, com PHP E MySQL.Criei as seguinte tabelas: CREATE TABLE `equipe` ( `id` int(11) NOT NULL auto_increment, `nome` varchar(200) NOT NULL, `idade` real NOT NULL, `cidade` varchar(50) NOT NULL, `linkfoto` text NOT NULL, `descri` longtext NOT NULL, `date` varchar(15) NOT NULL, PRIMARY KEY (`id`)) ;Mas o que eu quero saber e se poço tudo como text ao emvez de varchar? Qual a diferença? Porque se tivesse tudo como text também funciona. Link para o comentário Compartilhar em outros sites More sharing options...
0 DaniMant Postado Novembro 2, 2010 Denunciar Share Postado Novembro 2, 2010 Oi galera minha dúvida é sobre o tipo de tabela que devo usar.Não tem necessidade de colocar tudo text eu costumo utilizar mais VARCHAR, CHAR, DATE, DATETIME, so coloca text quando for utlizar um campo de texto mesmo.Na sua tabela eu so mudaria a data para DATE o restante não mudaria nada. Link para o comentário Compartilhar em outros sites More sharing options...
0 HUGO BORGES Postado Novembro 3, 2010 Autor Denunciar Share Postado Novembro 3, 2010 Ola DaniMant, bom na minha tabela date eu deixo como text para a data ficar salva na ordem que eu queri, tipo 02/11/2010.Mas o que quero saber é: qual a diferença entre text e varchar? E porque a varchar tem um número no final tipo: varchar (25). Link para o comentário Compartilhar em outros sites More sharing options...
0 DaniMant Postado Novembro 3, 2010 Denunciar Share Postado Novembro 3, 2010 Varchar (Max 255) Você utiliza no maximo 255 caracteres nesse campo.Text (LONGTEXT) é utilizado uma grande quantidade de caracteres.Por isso que te disse, VARCHAR você utiliza para a maioria dos campos, por exemplo, de um formulário, ex: NOME, EMAIL, CIDADE... etc, TEXT você utiliza em seu formulário tipo quando você colocar um campo de texto, aquele "Digite a sua mensagem", muitas pessoas não dão importância para isso e campos que vão utilizar apenas 2 caracteres, por exemplo um campo de UF, MT, SP, DF.. Etc., utiliza o VARCHAR Maximo eu já utilizo CHAR 2.Bom tudo isso é trabalhar da forma correta, é uma boa pratica, você acaba se acostumando a trabalhar da forma correta sempre, como a forma DATE você formata ela da forma que quiser.Abraços. Link para o comentário Compartilhar em outros sites More sharing options...
0 HUGO BORGES Postado Novembro 3, 2010 Autor Denunciar Share Postado Novembro 3, 2010 Vlw pela ajuda, fiquem com deus. Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
HUGO BORGES
Oi galera minha dúvida é sobre o tipo de tabela que devo usar.
Montei um sistema simples de cadastro, com PHP E MySQL.
Criei as seguinte tabelas:
CREATE TABLE `equipe` (
`id` int(11) NOT NULL auto_increment,
`nome` varchar(200) NOT NULL,
`idade` real NOT NULL,
`cidade` varchar(50) NOT NULL,
`linkfoto` text NOT NULL,
`descri` longtext NOT NULL,
`date` varchar(15) NOT NULL,
PRIMARY KEY (`id`)
) ;
Mas o que eu quero saber e se poço tudo como text ao emvez de varchar? Qual a diferença? Porque se tivesse tudo como text também funciona.
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados