• Nenhum resultado encontrado

Introdução ao PHP. Grande abraço!

N/A
N/A
Protected

Academic year: 2021

Share "Introdução ao PHP. Grande abraço!"

Copied!
22
0
0

Texto

(1)

Introdução ao PHP

PHP é provavelmente uma das linguagens de programação web mais popular. Com o PHP, você pode fazer coisas como criar páginas com usuários e senhas, verificar os dados de um formulário, criar fóruns, galerias de fotos, sistemas de notícias, enquetes e muito mais. Se você já visitou algum site que possui a extensão do arquivo que finaliza com PHP, provavelmente o autor deste site escreveu alguma programação, além do velho HTML.

PHP é conhecido como uma linguagem server-side, ou seja, ela não é executada no navegador do visitante, mas no servidor onde estão hospedados os arquivos. Depois de serem solicitados pelo navegador do visitante, o servidor processa esta solicitação e retorna uma resposta para o visitante, que é o que ele vê no navegador. Outras linguagens web conhecidas são ASP, Python e Perl. Você não precisa saber nenhuma dessas linguagens para aprender PHP. Na verdade, vou utilizar aqui um nível de ensino para pessoas que não tem muita experiência com programação no geral.

O PHP é tão popular, que se você estiver querendo começar uma carreira no ramo de web design/developer que você precisa aprender, nem que seja o básico para entender o funcionamento de alguns scripts. Nos próximos posts, você notará que é mais fácil que se imagina.

(2)

Como fazer consultas em uma

tabela no MySQL (Cláusula

SELECT)

Demonstrarei como realizar consultas básicas e posteriormente, publicarei algumas coisas mais avançadas que auxiliam na hora de realizar essas consultas, criando filtros para selecionar melhor os dados que se deseja.

Para começarmos, vamos utilizar a tabela como exemplo “clientes“:

id_cliente (INT 255) nome (TINYTEXT)

telefone (VARCHAR 14) email (TEXT)

O comando e sua sintaxe para realizar consultas em uma tabela é a seguinte:

SELECT nomedascolunas FROM nomedatabela;

Sendo assim, vamos realizar nossa primeira consulta em nossa tabela desta forma:

SELECT id_cliente,nome,telefone,email FROM `clientes`;

Mas Diego, e se minha tabela tiver 20 colunas, vou ter sempre que digitar os 20 nomes das colunas ali depois do SELECT?

Resposta: Não precisa, para isso existe esta forma abaixo para realizar as consultas:

SELECT * FROM `clientes`;

Você deve estar se perguntando o porque do asterisco logo após o SELECT, já que eu disse que a sintaxe deve colocar o nome das colunas que quero obter os dados. A resposta é simples: o asterisco serve para pegar os dados de TODAS as colunas desta

(3)

tabela. Desta forma, iremos pegar todos os dados (id_cliente, nome, telefone, email) de todos os registros.

Caso você tenha 10 registros, ele vai exibir os 10 registros. Caso tenha 200 registros, ele vai retornar os 200. Caso tenha 364.942 registros, ele vai retornar todos eles. E assim sucessivamente…

Ok, Diego, mas eu só queria pegar os nomes e telefones da tabela clientes, como eu faço?

Resposta:

SELECT nome,telefone FROM `clientes`;

Com este exemplo, você já pode deduzir que você pode colocar qualquer nome de coluna entre o SELECT e o FROM.

A partir de agora você sabe como realizar as consultas e obter os dados de uma tabela do MySQL.

Espero que tenha ajudado!

Grande abraço e não deixem de dar seu voto e comentar.

Inserindo (cadastrando) dados

em uma tabela no MySQL

(Cláusula INSERT INTO)

Continuando com os posts de introdução ao MySQL, vamos dar uma olhada agora como fazemos para cadastrar/inserir alguns dados em nossa tabela.

Vamos tomar como referência a tabela que foi criada no post “Como criar uma tabela no banco de dados MySQL“.

(4)

Ela está assim: CLIENTES id_cliente (INT 255) nome (TINYTEXT) telefone (VARCHAR 14) email (TEXT)

Agora vamos ao nosso código de inserir os dados nesta tabela. Para isso usaremos o comando INSERT INTO. A sintaxe é essa aqui:

INSERT INTO `nomedatabela` (`campo1`,`campo2`,`campo3`, ...,`campoN`) VALUES (valor1, valor2, valor3, ..., valorN); O nosso comando

INSERT INTO `meuprimeirobanco`.`clientes` ( `id_cliente` ,

`nome` , `telefone` , `email`

)

VALUES (NULL , 'Diego Macêdo', '(82) 1111-1111', 'meu@email.com.br');

Explicando o código

Linha 1 – Iniciamos com o comando INSERT INTO e o nome do

banco seguido pelo nome da tabela;

Linha 2 até 5 – São os nomes dos meus campos da tabela

Linha 6 – VALUES informa que logo em seguida vem os valores

que serão inseridos no campos informados anteriormente nas linhas 2 até 5. Importante saber que você deve colocar os valores na MESMA SEQUÊNCIA dos campos da tabela, para que sejam inseridos corretamente.

(5)

postandos coisas básicas e ir aumentando o nível para que haja uma linha de desenvolvimento nos estudos, aumentando gradativamente os conhecimentos.

Grande abraço e não deixe de comentar e dar o seu voto.

Como criar uma tabela no

banco

de

dados

MySQL

(Cláusula CREATE TABLE)

Pra começar, o ideal é você entender o conceito de uma tabela de banco de dados. Vou tentar ser o mais simples possível.

É um conjunto de informações organizadas em linhas e colunas. Cada linha recebe a denominação de registro e cada coluna recebe a denominação de campo.

Nossa tabela primeira tabela irá se chamar clientes. Nossa tabela irá armazenar os seguintes dados:

id_cliente – campo com preenchimento automático de seus valores;

nome telefone email

A sintaxe para criar uma tabela é CREATE TABLE Agora vamos ao nosso comando:

CREATE TABLE `meuprimeirobanco`.`clientes` (

`id_cliente` INT( 255 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,

(6)

`nome` TINYTEXT NOT NULL ,

`telefone` VARCHAR( 14 ) NOT NULL , `email` TEXT NOT NULL

) ENGINE = MYISAM ;

Perceba que eu coloquei os tipos de dados diferentes em cada campo, exatamente para que possa ser visto diferentes formas utilizadas.

Para você rodar este comando você precisa estar conectado como

root ou com algum usuário que tenha privilégios de usar o

CREATE TABLE

Para saber se a sua tabela foi criada com sucesso, utilize o comando DESCRIBE nomedatabela:

DESCRIBE `meuprimeirobanco`.`clientes`;

Eu utilizei `meuprimeirobanco`.`clientes` tanto na hora de criar a tabela (CREATE TABLE) como na hora de checar (DESCRIBE) para ser mais específico quanto ao local onde a tabela se encontra. Basta seguir a ordem BancoDeDados.Tabela. Explicando um pouco mais o comando CREATE TABLE:

INT, TINYTEXT, VARCHAR, TEXT – São os tipos de dados

(Você pode saber mais sobre estes tipos aqui);

AUTO_INCREMENT – Indica que este campo terá um valor

incrementado automaticamente toda vez que for inserido um registro nesta tabela;

NOT NULL – Significa que o campo deve ter um valor

preenchido com o tipo de valor atribuído;

PRIMARY KEY – atribui ao campo entre parênteses como

chave primária; Grande abraço pessoal!

(7)

Como criar um banco de dados

MySQL

(Cláusula

CREATE

DATABASE)

Demosntrarei como podemos criar um banco de dados através de um comando SQL.

C o m o e x e m p l o , i r e m o s c r i a r u m b a n c o c h a m a d o “meuprimeirobanco“.

A sintaxe desse comando baseia-se em: CREATE DATABASE

Então vamos ao nosso comando super simples: CREATE DATABASE meuprimeirobanco;

Com este comando, você estará criando seu primeiro banco de dados, mas preste muita atenção nos seguintes detalhes:

Você precisa estar conectado ao MySQL; 1.

Seu usuário precisa ter os privilégios de poder dar o 2.

comando CREATE DATABASE, geralmente é o root que pode fazer isso;

Após rodar o comando SQL, execute o seguinte comando: SHOW DATABASES;

Este comando irá exibir todos os bancos de dados criados pelo seu usuário.

Veja que no final de cada comando SQL eu utilizei o ; “ponto-e-vírgula”, mas não é obrigatório utilizá-lo quando você rodar os comandos pelo phpMyAdmin ou pelo próprio PHP. Ele só é exigido mesmo quando se está utilizando através do modo SHELL (linha de comando). Mas você pode precisar utilizá-lo quando quiser passar vários comandos de uma só vez, então ele serve

(8)

para separar cada um dos comandos.

Grande abraço e deixe seu comentário e voto!

Exibindo dia da semana, data

e hora atual

Quer um javascript para exibir a data e hora como este exemplo?

Quinta, 27 de maio de 2010 – 00:53 (sim, essa é a hora que eu

estou escrevendo este post…)

Bom então aqui vai o seu código que você deve jogar entre as tags <BODY>:

<script type="text/javascript" language="JavaScript"> var now = new Date();

var hours = now.getHours(); var minutes = now.getMinutes(); var timeValue = "" + (hours)

timeValue += ((minutes < 10) ? ":0" : ":") + minutes timerRunning = true;

mydate = new Date(); myday = mydate.getDay(); mymonth = mydate.getMonth(); myweekday= mydate.getDate(); weekday= myweekday; myyear= mydate.getFullYear(); year = myyear if(myday == 0) day = " Domingo, "

(9)

else if(myday == 1) day = " Segunda, " else if(myday == 2) day = " Terça, " else if(myday == 3) day = " Quarta, " else if(myday == 4) day = " Quinta, " else if(myday == 5) day = " Sexta, " else if(myday == 6) day = " Sábado, " if(mymonth == 0) month = " de Janeiro de " else if(mymonth ==1) month = " de Fevereiro de " else if(mymonth ==2) month = " de Março de " else if(mymonth ==3) month = " de April de " else if(mymonth ==4) month = " de Maio de " else if(mymonth ==5) month = " de Junho de " else if(mymonth ==6) month = " de Julho de " else if(mymonth ==7) month = " de Agosto de "

(10)

else if(mymonth ==8) month = " de Setembro de " else if(mymonth ==9) month = " de Outubro de " else if(mymonth ==10) month = " de Novembro de " else if(mymonth ==11) month = " de Dezembro de "

document.write( day + myweekday + month + year + " - " + timeValue);

</script>

Mais uma vez espero que tenham gostado e sido útil.

Não deixem de votar e comentar! Podem entrar na página de contato e enviar suas sugestões de posts, atenderei assim que possível.

Abraços!

Como limpar um campo input

text ao clicar

Sabe quando você vai em um site que tem um formulário que já está com o campo input texto preenchido e quando você clica nele o texto some para você poder preencher com os seus dados? É essa façanha que vou mostrar pra vocês.

Bom, eu estive dando uma pesquisada a respeito disso e vi alguns códigos na internet que não funcionavam e achei uma

(11)

solução super simples e direta.

Suponha que temos o seguinte formulário:

<form name="formmail" id="formmail" action="email.php" method="post">

<input name="email" id="email" value="seu@email.com.br" /> <input type="submit" name="btn_enviar" id="btn_enviar" value="ENVIAR" />

</form>

Até então, nada complicado.

Agora o segredo é você adicionar no campo input text que você quer fazer o efeito a seguinte propriedade e valor:

onfocus="this.value='';"

Seu código final ficará assim:

<form name="formmail" id="formmail" action="email.php" method="post">

<input name="email" id="email" value="seu@email.com.br" onfocus="this.value='';" />

<input type="submit" name="btn_enviar" id="btn_enviar" value="ENVIAR" />

</form>

Explicando o código:

onfocus = Quando o manipulador de eventos estiver em foco

nesta tag;

this.value = Pega o valor e atribui para “vazio”, ou seja,

duas aspas simples sem nada dentro; Simples não?

Espero que seja útil pra alguns que precisarem ou simplesmente quiserem dar um “charme” em seus formulários, ajudando aos visitantes mais leigos quando não sabem realmente o que deve ser preenchido no campo.

(12)

direita onde tem “Receber novidades por E-mail”. =) Abraços e não deixem de comentar e votar!

Como escolher uma empresa de

hospedagem

Parabéns! Depois de muito pensar e levar considerações, você finalmente resolveu mergulhar e decidir que está na hora de ter o seu próprio site. Isto é uma grande realização para si mesmo. No entanto, agora você está com uma outra tarefa, a de escolher a sua empresa de hospedagem.

Selecionar uma boa empresa de web hosting é um fator muito importante. Por isso é muito importante conhecer um pouco sobre os detalhes técnicos, para que se faça uma escolha perfeita para o seu site.

O que é uma hospedagem (web host)?

Web Host é uma empresa ou pessoa física que dispõe de um espaço no servidor para o seu site. Isso inclui todos as suas páginas, imagens, scripts e arquivos em geral.

Quando seu endereço (URL) for digitado no navegador, o servidor de hospedagem será conectado para localizar e exibir as páginas que foram solicitadas.

Hospedagem Grátis VS Paga

Nem todos os servidores são criados igualmente. Existem muitos servidores de hospedagem grátis disponíveis na internet, isso

(13)

é fato. No entanto, se você estiver desenvolvendo um site com algum intuito de negócios, você NUNCA deve hospedar o site neste tipo de servidor.

A fim de estabelecer uma credibilidade, você deve estar disposto a investir em seu próprio domínio e servidor de hospedagem profissional. Sites hospedados por servidores grátis não são levados a sério e irão sofrer uma grande perda de negócios. Afinal, você não quer que seu cliente chegue até o seu site e veja aquele monte de banner de propaganda do servidor grátis ou o nome deles na sua URL, não é verdade? Você daria valor a alguma empresa que tivesse um site desse tipo?

Seus visitantes poderão se sentir inseguros para te contratar, j á q u e n e m m e s m o v o c ê t e m u m d o m í n i o p r ó p r i o e q u e possivelmente não é um profissional competente. Eles simplesmente continuarão a pesquisar outros profissionais e você perderá este.

Não só pela credibilidade profissional, mas também pelo motivo dos Sistemas de Busca não indexar as páginas dos sites que estão neste tipo de servidor grátis.

Além disso, servidores grátis não precisam de um bom motivo para desativar seu site e deixá-lo fora do ar ou simplesmente deletá-lo. Você pode acordar de manhã, tentar acessar o seu site e em vez do seu site carregar, aparecer uma mensagem de erro. E lá se foi todo o trabalho difícil por água abaixo (logicamente se você não tiver um backup do seu site. Por favor, façam isso!), incluindo todo seu tráfego, o seu pobre posicionamento no rank de pesquisa do sites de busca, seus clientes – tudo!

Servidores de hospedagem grátis não estão interessados nos seus negócios ou no trabalho difícil que você teve de criar o seu site e o fluxo de tráfego que seu site tem. A principal preocupação deles é o negócio deles. E é o que eles estão

(14)

fazendo. Eles exibem banners em todas as páginas de todos os sites que eles hospedagem.

Se você quer seu negócio levado a sério e você tem um desejo sincero de sucesso, ter o seu próprio domínio é necessário. Isso não questão de luxo, é uma necessidade. Empresas usando serviços grátis não são levados a sério. Ter um domínio é tão importante quanto ter um site com cara de profissional. Esses itens estão de mãos dadas.

O custo para registrar um domínio varia de R$ 10,00 a R$ 45,00 POR ANO, isso mesmo, “ano”. É um valor muito razoável e vai valer cada centavo pago. Acredite!

Escolhendo um nome de domínio

Quando estiver tentando escolher um bom nome, existem muitos fatores que devem ser levados em consideração.

Tente escolher um nome de domínio que contenha as palavras-chaves mais importante, para que os Sistemas de Busca levem ele em consideração na hora de indexar seu site.

Embora haja muitas extensões de domínios disponíveis, a que termina com “.com.br” é sempre a melhor escolha, caso seu negócio se restrinja ao Brasil. Caso queira algo mais internacional, leve em consideração o “.com”, “.net” e o “.org”.

Exemplo nacional: uebihost.com.br

Alguns exemplos internacionais: google.com

natura.net wikipedia.org

Tenha em mente que normalmente é mais importante escolher a empresa de hospedagem do que o seu domínio, já que muitas empresas de hospedagem fornecem o serviço de registro de

(15)

domínios.

Orientações

Tente escolher um domínio que contenha palavras-chaves importantes;

Tente escolher um domínio fácil de lembrar;

Teste evitar usar abreviações ou algo que dificulte o seu visitante de lembrar;

Tente utilizar nomes o mais curto possível;

Escolha com calma o nome do seu domínio com qualidade que isso fará seus negócios crescerem.

Escolhendo

uma

empresa

de

hospedagem

Quando tiver escolhendo, você deve levar em consideração a empresa. Tente entrar em contato com alguns clientes deles para que saber se estão satisfeitos com o serviço que está sendo prestados a eles. Outros detalhes importantes:

Os servidores deles tem uma conexão rápida?

Oferecem sistemas de backup para proteger seus arquivos de uma possível falta de energia e acabar danificando seus arquivos?

Eles pedem que você faça pagamentos adiantados antes de testar o serviço?

Eles exigem um contrato de longo prazo?

Eles cobram por configurações dos planos de hospedagem? Como é o sistema de suporte deles? Se possível, teste-os.

Eles dispõe de um gerenciador de arquivos online? Oferecem caixas de e-mail inclusas na hospedagem?

Tem algum recurso para visualizar tráfego, espaço utilizado e suas estatísticas de visita de forma completa?

(16)

Pergunte por referências para que você possa procurar saber com os clientes deles se estão satisfeitos.

Aqui estão algumas características básicas que você deve pesquisar durante a escolha de um servidor de hospedagem:

Suporte 24 horas 1.

Tem seu próprio domínio (www.seudominio.com.br) 2.

Pelo menos 10GB de tráfego mensal (bandwidth) 3.

Um mínio de 20MB – 50MB de espaço em disco 4.

Contas de e-mail Ilimitadas – seunome@seudominio.com.br 5.

Ilimitados apelidos de e-mails 6.

Redirecionamento de E-mails 7.

Ilimitados auto-respostas 8.

Possibilidade de utilizar SSL para transações seguras 9.

Banco de Dados MySQL 10.

Proteção por senha utilizando htaccess 11.

Suporte a Server Side Include (SSI) 12.

Acesso ilimitado via FTP 13.

Acesso fácil aos seus logs. 14.

Estatísticas de visitas 15.

Programa de Referências (Filiados) 16.

Quando estiver escolhendo um servidor de hospedagem, você deve ter uma visão geral da empresa antes de tomar sua decisão. Você pode encontrar servidores que cobram de R$ 3,00 por mês para os planos mais básicos, mas de qualquer forma, possuem um suporte técnico de baixa qualidade ou seu site pode ficar lento ou cair com frequência.

Uma mensalidade baixa pode parecer apeladora, mas o que realmente vai te custar perder seus visitantes ou algumas vendas quando o seu site estiver lento ou fora do ar? Será que vale a pena pagar por um valor tão baixo? Será que realmente é ‘lucro’ você pagar por este serviço de qualidade suspeitável? Existem muitos servidores pagos e de qualidade com preços acessíveis, um que eu recomendo é a Uebi Host.

(17)

A Uebi Host tem servidores com todos esses padrões que discuti neste post, além de um suporte excelente e ágil.

Com planos a partir de R$ 8,00 que possuem 2GB de espaço em disco e 50GB de tráfego mensal. Além do mais, possue um programa de Afiliados, onde você ganha 15% sobre as faturas pagas de seus indicados, o que faz você ter um belo desconto nas suas mensalidade ou até mesmo conseguir suas hospedagem gratuitamente.

Escolha com calma o servidor que irá hospedar seu site e que atenda às suas necessidades. Será um belo investimento de tempo e retorno garantido a longo prazo.

Espero que tenham gostado e tirado um pouco das dúvidas que normalmente algumas pessoas me pergunta a respeito dessa escolha do servidor de hospedagem.

Não deixem de comentar e dar seu voto. É muito imporante para que eu possa continuar sempre escrevendo mais posts para vocês visitantes!

Grade abraço!

Dicas de SEO para otimizar

seu site instantâneamente

Existem duas coisas de extrema importância e poderosa que podem otimizar seu site ou blog para os sistemas de buscas. A primeira é que você precisa de tempo para saber quais são as palavras-chave que fazem com que os visitantes cheguem até seu site e que essas palavras que eles pesquisaram realmente estejam demonstrando o conteúdo que possivelmente ele estava

(18)

pesquisando.

Outro ponto é que você tem que fazer com que o máximo de páginas possíveis da internet estejam apontando para o seu site. Uma das formas é através do “Web Directory Submission”. Esses são os dois elementos de otimização que causarão bastante impacto em qualquer sistema de busca para melhorar os resultados durante a busca e mostrar seu site entre os resultados. Logicamente não são os únicos, mas são bem importantes.

Descobrir as palavras-chaves que estão trazendo os visitantes para o seu site não é uma tarefa difícil de realizar, já que existem servidores de hospedagem, como o Uebi Host, que possuem sistema de estatísticas de visitas, onde exibem relatórios bastante completos a respeito das visitas que seu site teve, desde navegadores e suas versões, sistemas operacionais, duração da visita, de que página o visitante veio, que palavra ou frase utilizou no sistema de busca para chegar até seu site, assim como muitos outros detalhes. Vários webmasters já fazem isso e obtem um certo sucesso. Mas a tendência é sempre ficar mais difícil, já que tem muito fazendo isso e seguindos técnicas de SEO.

Quem já tentou fazer a troca de links com vários sites, pode não ter percebido que durante a busca de algum assunto que seu site possui, ele não irá aparecer numa posição muito boa, já que os sistemas de busca não estão dando muito valor aos “Links Recíprocos”, por ser muito fácil você fazer uma troca de banners com outros sites. Você vai ganhar visitantes devido aos banners, mas não devido a um melhor ‘rank’ de seu site nas buscas.

Escolher as melhores palavras-chaves e frases para sua otimização é sempre muito importante. Se você escolher alguma palavra-chave que ninguém está procurando, você estará disperdiçando seu tempo. Pior ainda, escolher palavras-chave

(19)

que são muito competitivos pode se tornar um beco sem saída em potencial. Além disso, se você escolher as palavras-chave que não estão relacionados ao tipo de produto ou serviço que você oferece, em seguida, os visitantes nunca vão fazer uma compra ou até mesmo voltar no seu site.

A solução? Faça uma lista de palavras-chaves relevantes em que a popularidade de ambos estejam em equilíbrio com a concorrência. Usando um software especializado realmente ajuda nesta tarefa difícil. Há diversos programas que podem ajudar nessas horas. Quem sabe em outro post eu não fale um pouco mais de algum(ns) deles.

Espero que tenham ajudado um pouco, ou pelo menos despertar a curiosidade de prestar mais atenção nesses mínimos detalhes na hora de otimizar seu site.

Não deixem de comentar e dar seu voto. É importante para que eu possa continuar sempre postando novas coisas.

Grande abraço!

Tipos de dados no MySQL

Existem vários tipos de campos no MySQL. Eles servem para diferenciar os tipos dos dados que são armazenados em cada coluna, onde cada tipo tem uma características. Elas podem ser comparadas aos tipos de variáveis nas linguagens de programação que tem uma tipagem forte (não é o caso do PHP). Estes tipos de dados são importantes na hora de preparar seu banco de dados e criar suas tabelas, pois você precisa saber o que pretende armazenar em cada coluna para poder definir seus dados.

(20)

Podemos classificá-los em 3 tipos: Númericos

1.

Data 2.

Cadeia (String, texto, etc…) 3.

Numéricos

TinyInt – Caso haja valor negativo, a margem de uso dele é de

-128 até 127. Caso seja apenas positivo, vai de 0 a 255.

Integer / Int – Número inteiro, positivo ou negativo. Caso

haja número negativo, sua margem vai de -2147483648 até 2147483647. Caso sejam só positivos, é de 0 até 429.496.295.

SmallInt – Número inteiro com ou sem sinal negativo. Caso haja

sinal negativo, vai de -32768 até 32767. Sem sinal, vai de 0 até 65535.

MediumInt – Número inteiro, com ou sem sinal negativo. Com

sinal vai de -8.388.608 até 8.388.607. Sem sinal vai de 0 até 16777215.

BigInt – Número inteiro, com ou sem sinal negativo. Com sinal

v a i d e - 9 . 2 2 3 . 3 7 2 . 0 3 6 . 8 5 4 . 7 7 5 . 8 0 8 a t é 9 . 2 2 3 . 3 7 2 . 0 3 6 . 8 5 4 . 7 7 5 . 8 0 7 . S e m s i n a l v a i d e 0 a t é 18.446.744.073.709.551.615.

Bool / Boolean / Bit – Número inteiro que pode ser somente 0

(falso) ou 1 (verdadeiro).

Float(m,d) – Número pequeno em vírgula flutuante de precisão

simples. Os valores válidos vão desde -3.402823466E+38 até - 1 . 1 7 5 4 9 4 3 5 1 E - 3 8 , 0 a t é d e s d e 1 7 5 4 9 4 3 5 1 E - 3 8 a t é 3.402823466E+38.

xReal / Double – Número em vírgula flutuante de dupla

p r e c i s ã o . O s v a l o r e s p e r m i t i d o s v ã o d e s d e -1.7976931348623157E+308 até -2.2250738585072014E-308, 0 e

(21)

desde 2.2250738585072014E-308 até 1.7976931348623157E+308

Decimal / Dec / Numeric – Número em vírgula flutuante

desempacotado. O número armazena-se como uma cadeia.

Datas

Date – Armazena uma data com valor entre ‘1000-01-01’ e

‘9999-12-31’. Perceba que o formato suportado é ‘AAAA-MM-DD’.

DateTime – Armazena a data e hora combinadas. Suporta valores

entre ‘1000-01-01 00:00:00’ e ‘9999-12-31 23:59:59’. Perceba que o formato suportado é ‘AAAA-MM-DD HH:MM:SS’.

TimeStamp – Combinação de data e hora. A margem vai desde o 1

de Janeiro de 1970 ao ano 2037. O formato de armazenamento depende do tamanho do campo.

14 AnoMesDiaHoraMinutoSegundo aaaammddhhmmss 12 AnoMesDiaHoraMinutoSegundo aammddhhmmss 8 AnoMesDia aaaammdd 6 AnoMesDia aammdd 4 AnoMes aamm 2 Ano aa

Time – Armazena uma hora. A margem de horas vai desde -838

horas, 59 minutos e 59 segundos. O formato de armazenamento é ‘HH:MM:SS’.

Year – Armazena um ano. A margem de valores permitidos vai

desde o ano 1901 ao ano 2155. O campo pode ter tamanho dois ou tamanho 4 dependendo de se queremos armazenar o ano com dois ou quatro algarismos.

Cadeias (Strings)

(22)

conter de 0 até 255 caracteres.

VarChar(n) – Armazena uma string de tamanho variável. Vai de 0

a 255 caracteres. Dentro dos tipos de cadeia pode-se distinguir dois subtipos, os tipo Test e os tipo Blob (Binary Large Object) A diferença entre um tipo e outro é o tratamento que recebem na hora de ordená-los e compará-los. No tipo test ordena-se sem ter importância as maiúsculas e as minúsculas e no tipo blob ordena-se tendo em conta as maiúsculas e minúsculas.

TinyText / TinyBlob – String de tamanho fixo de 0 a 255

caracteres.

MediumText / MediumBlob – Um texto com um máximo de 16.777.215

caracteres.

LongText / LongBlob – Um texto com um máximo de caracteres

4.294.967.295.

Text / Blob – Um texto com um máximo de 65.535 caracteres.

Enum – Campo que pode ter um único valor de uma lista que se

especifica. O tipo Enum aceita até 65.535 valores diferentes.

Set – Um campo que pode conter nenhum, um ou vários valores de

uma lista. A lista pode ter um máximo de 64 valores.

Com este post, você terá uma noção melhor de cada tipo de dados que o MySQL pode armazenar nas tabelas de seus projetos. Em breve falarei como trabalhar de uma forma um pouco mais avançada com alguns deles.

Não esquece de comentar e dar o seu voto! Grande abraço!

Referências

Documentos relacionados

Processo de se examinar, em conjunto, os recursos disponíveis para verificar quais são as forças e as fraquezas da organização.

Qualquer função hash está sujeita ao problema de criar chaves iguais para elementos distintos. Dependendo da entrada, algumas funções hash podem espalhar os elementos de forma mais

Origem do direito tributário; origens das receitas públicas e sua classificação atual: o sistema constitucional brasileiro consoante reforma tributária do ano de

Com relação ao CEETEPS, o tema desta dissertação é interessante por se inserir no Programa de Educação de Jovens e Adultos (PROEJA), sob a tutela da Coordenação de

Em vez de testar separadamente as duas hip´ oteses, no entanto, Sunshine e Tyler elaboraram um modelo de equa¸c˜ oes estruturais com uma an´ alise de caminhos para

Esta fala de Waiwai explicita dois tipos de experiências relativas a filmagens que os Waiãpi conheceram: uma negativa, que remete a uma primeira experiência nos anos 70 com os

Se a Espanha e os Estados Unidos começam a dar os pri- meiros passos na legislação es- pecífica para aparelhos voa- dores não tripulados (e em Londres, por exemplo, não é

Se o médico do seu filho lhe der sinal verde para começar a introduzir alimentos sólidos, mas seu bebê parecer frustrado ou não estiver interessado nesses