says 0 Denunciar post Postado Agosto 4, 2004 Pessoal... to iniciando no caminho da programação com php....e preciso aprender algo !tem como me ajudarem ? quando crio colunas no mysql as vezes tenho duvidas....por exemplo, quando eu do o nome da coluna eu tenho que falar qual o tipo dela....pra que serve cada tipo ?eu sei que pra id ( chave primaria ) eu uso "int"pra texto longo uso "text"e pra texto pequeno "varchar"-----------------------------------------------eu se eu fizer um campo dentro de um formulario tipo de upload de imagem ?como se foce um sistema de noticia... aonde a pessoa seleciona uma foto para a capa por exemplo... ela ja faz o upload e mostra...qual o tipo desta tabela no mysql ? :huh: VLW AE! Compartilhar este post Link para o post Compartilhar em outros sites
Cerrito 0 Denunciar post Postado Agosto 4, 2004 kara da uma olhada nisso, ai você tem todos os tipos de dados que o mysql suporta:MySQLO MySQL possui os seguintes tipos de dados:Strings (caracteres) _________________- Char: Este tipo de dado armazena uma string de tamanho fixo, com espaços à direita. Se o valor for menor que o tamanho estabelecido para o campo, ele ocupará o tamanho fixado. O tamanho desse campo varia de 1 a 255 caracteres. Na consulta, o MySQL ignora os espaços que não foram ocupados. - Varchar: O tipo de dado VARCHAR (Character Varying) armazena uma string de tamanho variável, com tamanho mínimo de 1 caracter e máximo de 255. Os espaços que não foram ocupados são retirados antes do armazenamento, tornando o banco de dados mais leve.- Tinytext: Tipo de dado que pode armazenar até 255 caracteres.- Text: Tipo de dado que pode armazenar até 65.535 caracteres.- Mediumtext: Permite que sejam armazenados até 16.777.215 caracteres.- Longtext: Permite que sejam armazenados até 4.294.967.295 caracteres.- Tinyblob, Blob, Mediumblob, Longblob: armazenam dados no formato binário, distinguindo, por exemplo, maiúsculas de minúsculas. Quanto ao armazenamento de dados, são iguais aos correspondentes no tipo text .- Enum: Permite que seja determinada uma lista de valores válidos para o campo, que somente vai aceitar ou um desses valores listados ou um valor NULL. Aceita até 65.535 valores.- Set: É o mesmo tipo do ENUM, só que esse tipo não aceita nenhum, aceita um, ou até mesmo vários valores da lista (o ENUM só aceita um valor da lista). Aceita até 64 valores.Numéricos _________________- Tinyint: Tipo numérico que pode variar de -128 a 127. E de 0 a 255, caso o parâmetro UNSIGNED seja utilizado.- Smallint: Tipo numérico que pode variar de -32768 a 32767. E de 0 a 65355, caso o parâmetro UNSIGNED seja utilizado.- Mediumint: Tipo numérico que pode variar de -8388608 a 8388607. E de 0 a 16777215, caso o parâmetro UNSIGNED seja utilizado. Este tipo de dado pode ser utilizado com incremento para fazer o que a autonumeração do Access faz.- Int: Tipo numérico que pode variar de -2147483648 a 2147483647. E de 0 a 4294967295, caso o parâmetro UNSIGNED seja utilizado.- Bigint: Tipo numérico que pode variar de -9223372036854775808 a 9223372036854775807. E de 0 a 18446744073709551615, caso o parâmetro UNSIGNED seja utilizado.- Float: Armazena um número do tipo ponto flutuante de precisão simples. Varia de -3.402823466E+38 a -1.175494351E-38, 0, e 1.175494351E-38 a 3.402823466E+38. O parâmetro UNSIGNED não é aceito por esse tipo de dado.- Double: Armazena um número do tipo ponto flutuante de precisão dupla. Varia de -1.7976931348623157E+308 a -2.2250738585072014E-308, 0, e 2.2250738585072014E-308 a 1.7976931348623157E+308. Também não aceita o parâmetro UNSIGNED.- Decimal: tipo de dado numérico que se comporta como o do tipo CHAR, ou seja, cada dígito ocupa 1 byte.Data/Hora _________________- Date: Este tipo de dado pode armazenar uma data no formato AAAA-MM-DD.- Datetime: Pode armazenar uma data no formato AAAA-MM-DD e uma hora no formato HH:MM:SS.- Timestamp: Oferece como vantagem a possibilidade de inserção automática da data/hora atual. Para que seja inserido automaticamente, basta que o campo não seja informado no momento de inserção do registro (parecido com a função Agora() do Access).- Time: armazena um valor qualquer de tempo, no formato HH:MM:SS.- Year: armazena um ano qualquer, podendo ser de dois ou quatro dígitos.abraçosMarcio Compartilhar este post Link para o post Compartilhar em outros sites
says 0 Denunciar post Postado Agosto 4, 2004 e que nem eu falei... pra fazer upload... qual eu uso ? Compartilhar este post Link para o post Compartilhar em outros sites
Cerrito 0 Denunciar post Postado Agosto 12, 2004 says desculpe pela demora mas não tinha visto sua reposta, hoje estava repassando os post e vi...bom para guardar uma imagem no mysql você usa tipo: BLOBe você poderia criar uma tabela mais ou menos assim...CREATE TABLE imagem ( codigo INT NOT NULL AUTO_INCREMENT PRIMARY KEY, formato VARCHAR(10) NOT NULL, imagem BLOB NOT NULL);espero que ainda lhe seja util...abraçosMarcio Compartilhar este post Link para o post Compartilhar em outros sites