SlideShare uma empresa Scribd logo
Administrador de Banco de Dados
Tipos de dados em MySQL
 MySQL suporta um certo números de tipos de
campos que podem ser agrupados em três
categorias: tipos numéricos, tipos de data e hora, e
tipos string (caracteres). Desta maneira, teremos
uma visão geral dos tipos disponíveis. Resumiremos
as exigências de armazenamento em cada tipo de
coluna, também fornecendo uma descrição mais
detalhada da propriedade dos tipos em cada
categoria. A visão dada é propositalmente breve. As
descrições mais detalhadas devem ser consultadas
para informações adicionais sobre tipos de campo
particulares como os formatos permitidos nos quais
você pode especificar valores.
Tipos de dados em MySQL
Uma das formas mais fáceis de entender os
tipos de dados, é observar atentamente a
descrição para cada tipo de dados, e
também, comparar os mesmos, por exemplo
com o MS Access, uma vez que estes serão
comuns para a maior parte dos
programadores.
 Desta forma, teremos os seguintes tipos de
dados no Microsoft Access :
No MySQL temos os seguintes
tipos e sub-tipos de dados:
 Tipo Strings
 Tipo numérico
 Tipo Data/Hora
Escolhendo o Tipo Correto
para uma Coluna
 Para um uso mais eficiente do armazenamento, tente
usar o tipo mais adequado em todos os casos. Por
exemplo, se um campo de inteiro for usado para valores
em uma faixa entre 1 e 99999, MEDIUMINT
UNSIGNED é o melhor tipo.
 Representação precisa de valores monetários é um
problema comum. No MySQL você deve usar o
tipo DECIMAL. Ele armazena uma string, então nenhuma
perda de precisão deve ocorrer. Se a precisão não é tão
importante, o tipo DOUBLE pode ser satisfatório.
 Para uma alta precisão você sempre pode converter para
um tipo de ponto fixo armazenado em um BIGINT. Isto
permite fazer todos os cálculos com inteiros e converter o
resultado para um ponto flutuante somente quando
necessário.
Usando Tipos de Colunas de
Outros Mecanismos de Banco de
Dados
 Para facilitar o uso de code para
implementações SQL de outras
empresas, MySQL mapeia os tipos de
campos como mostrado na tabela
seguinte. Este mapeamento torna fácil
mudar definições de tabelas de outros
mecanismos de banco de dados para o
MySQL:
Tipo de outras empresas Tipo MySQL
BINARY(NUM) CHAR(NUM) BINARY
CHAR VARYING(NUM) VARCHAR(NUM)
FLOAT4 FLOAT
FLOAT8 DOUBLE
INT1 TINYINT
INT2 SMALLINT
INT3 MEDIUMINT
INT4 INT
INT8 BIGINT
LONG VARBINARY MEDIUMBLOB
LONG VARCHAR MEDIUMTEXT
MIDDLEINT MEDIUMINT
VARBINARY(NUM) VARCHAR(NUM) BINARY
Conclusão
 Como podemos concluir, o MySQL possui mais
opções de tipos de dados do que o MS Access.
Essa característica, associada à rapidez do MySQL,
faz com que ele seja uma das bases de dados mais
recomendadas para sites web.
 É bom lembrar que o MS Access não é uma base de
dados que a Microsoft indica para aplicações de
grande porte (nesse caso compra-se o MS SQL
Server). O Access foi utilizado como comparação,
por ser bastante conhecido e usado na gestão de
pequenas e médias aplicações (web ou não) que
necessitem de gerir informação.

Bibliografia
 http://www.xoops.net.br
 http://pedrocarneiro.pt

Mais conteúdo relacionado

PDF
Mer - Modelo Entidade Relacionamento
PPTX
Treinamento de SQL Básico
PPTX
Normalização - Banco de Dados
PPT
Arquitetura cliente servidor
PPTX
Modelagem de dados
PDF
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
PPTX
Apresentação - sistemas operacionais
PPTX
Modelos de banco de dados
Mer - Modelo Entidade Relacionamento
Treinamento de SQL Básico
Normalização - Banco de Dados
Arquitetura cliente servidor
Modelagem de dados
5- Modelo entidade Relacionamento - Cardinalidade - Profª Cristiane Fidelix
Apresentação - sistemas operacionais
Modelos de banco de dados

Mais procurados (20)

PDF
Arquitetura de Computadores: Álgebra Booleana
PDF
Tipos de Servidores
PDF
Modelagem de dados
PDF
Organizacao e estrutura de Computadores
PPTX
Dbms normalization
PDF
Bancode dados modelagem conceitual
PPTX
Aula 9 banco de dados
PPT
Introdução a Bancos de Dados
PDF
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
PDF
Modelação de Dados
PPTX
Modelagem de Dados
PDF
Aula de SQL - Básico
PDF
Aula 05 - Exercício de projeto - Projeto de Redes de Computadores
PDF
Introdução à Arquitetura de Computadores
PDF
1.Introdução Banco de Dados
PDF
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
PPTX
Estrutura de Dados - Aula 02
PDF
Estrutura de Dados - Aula de revisão de C na prática
PPT
1.2 composição sistema informático
DOCX
Modelo Relacional, Rede e Hierárquico
Arquitetura de Computadores: Álgebra Booleana
Tipos de Servidores
Modelagem de dados
Organizacao e estrutura de Computadores
Dbms normalization
Bancode dados modelagem conceitual
Aula 9 banco de dados
Introdução a Bancos de Dados
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
Modelação de Dados
Modelagem de Dados
Aula de SQL - Básico
Aula 05 - Exercício de projeto - Projeto de Redes de Computadores
Introdução à Arquitetura de Computadores
1.Introdução Banco de Dados
Estrutura de Dados - Aula 02 - Estrutura de Dados e TAD
Estrutura de Dados - Aula 02
Estrutura de Dados - Aula de revisão de C na prática
1.2 composição sistema informático
Modelo Relacional, Rede e Hierárquico
Anúncio

Destaque (20)

PDF
Tipos de dados do MySQL 5
PDF
Banco de dados - Aula 1 SQL
PDF
Aula 1 - Programação Dinâmica para Web
PDF
Banco de dados - Mapeamento MER - Relacional
PPT
Introdução ao Banco de dados - Prof. Daniel Brandão
PDF
PHP Aula07 - conexão Com Banco de Dados
PPTX
Extreme programming (xp) - Resumo
PPTX
Aula bíblia sagrada
PPTX
Introdução ao editor de texto Word
PPT
SMTP POP E IMAP
PDF
Definições E Correlações Dhcp dns smtp e ntp
PDF
Aula 5 - Tipos de dados
PPTX
Aula2 protocolos
PPT
Bancos de Dados Orientados a Objeto
PDF
Introdução ao MySQL
PPTX
XP - Extreme Programming
PPTX
Banco de dados orientado a objetos
PDF
Banco de dados orientado a objetos
PPTX
CSS - Módulo Básico de WEB
Tipos de dados do MySQL 5
Banco de dados - Aula 1 SQL
Aula 1 - Programação Dinâmica para Web
Banco de dados - Mapeamento MER - Relacional
Introdução ao Banco de dados - Prof. Daniel Brandão
PHP Aula07 - conexão Com Banco de Dados
Extreme programming (xp) - Resumo
Aula bíblia sagrada
Introdução ao editor de texto Word
SMTP POP E IMAP
Definições E Correlações Dhcp dns smtp e ntp
Aula 5 - Tipos de dados
Aula2 protocolos
Bancos de Dados Orientados a Objeto
Introdução ao MySQL
XP - Extreme Programming
Banco de dados orientado a objetos
Banco de dados orientado a objetos
CSS - Módulo Básico de WEB
Anúncio

Semelhante a Tipos de dados em MySQL (20)

DOCX
Sql - Introdução ao mysql
PDF
PDB Tipos de dados
PDF
DOCX
Comandos do my sql
PDF
Php curso de php com my sql
PDF
BD I - Aula 15 B - Criacao de tabelas
PDF
Apresentação básica de my sql
PDF
Apostila curso php_my_sql(portugues)
PDF
Apostila Curso Php My Sql(Portugues)
PDF
Curso Básico de Base de Dados MYSQL DS PRO SYSTEM
PDF
LabMM4 (T02 - 12/13) - Bases de dados
PPTX
Aula 11 banco de dados
PPTX
MySQL - Instalação e Alguns comandos de Banco de Dados
PPTX
Aula 11 banco de dados
PDF
SQL Parte 1 - Criação de Banco de Dados.pdf
DOCX
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
PPTX
My sql apresentação
PPTX
Banco de Dados - Tipos de Dados
PPTX
Aula8.pptx
PDF
7- Mysql Prof.ª Cristiane Fidelix
Sql - Introdução ao mysql
PDB Tipos de dados
Comandos do my sql
Php curso de php com my sql
BD I - Aula 15 B - Criacao de tabelas
Apresentação básica de my sql
Apostila curso php_my_sql(portugues)
Apostila Curso Php My Sql(Portugues)
Curso Básico de Base de Dados MYSQL DS PRO SYSTEM
LabMM4 (T02 - 12/13) - Bases de dados
Aula 11 banco de dados
MySQL - Instalação e Alguns comandos de Banco de Dados
Aula 11 banco de dados
SQL Parte 1 - Criação de Banco de Dados.pdf
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
My sql apresentação
Banco de Dados - Tipos de Dados
Aula8.pptx
7- Mysql Prof.ª Cristiane Fidelix

Mais de Daniel Brandão (17)

PDF
Apostila Multimidia Aplicada a Educação
PDF
Introducao a Programacao Web - HTML
PDF
Sistemas operacionais de redes II
PDF
Sistemas Operacionais em redes
PDF
Notas sobre Sistemas Operacionais
PPTX
Painél semântico
DOC
Modelo de briefing
PPT
Introdução a Banco de Dados
PDF
Apostila xp programação ágil
PPTX
Assistente de programação visual gráfica
PDF
Logotipos e seus significados
PPTX
Registros no windows 7
PPTX
Introdução à Web
PPTX
Resumo sistemas operacionais
PPTX
Sistemas operacionais mobile
PPTX
Protocolos de Redes: TFTP e DHCP
PPTX
REDES: Camada física
Apostila Multimidia Aplicada a Educação
Introducao a Programacao Web - HTML
Sistemas operacionais de redes II
Sistemas Operacionais em redes
Notas sobre Sistemas Operacionais
Painél semântico
Modelo de briefing
Introdução a Banco de Dados
Apostila xp programação ágil
Assistente de programação visual gráfica
Logotipos e seus significados
Registros no windows 7
Introdução à Web
Resumo sistemas operacionais
Sistemas operacionais mobile
Protocolos de Redes: TFTP e DHCP
REDES: Camada física

Último (19)

PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
COBITxITIL-Entenda as diferença em uso governança TI
Aula04-Academia Heri- Tecnologia Geral 2025
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Custos e liquidação no SAP Transportation Management, TM130 Col18
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Apple Pippin Uma breve introdução. - David Glotz
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Aula 18 - Manipulacao De Arquivos python
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Processos na gestão de transportes, TM100 Col18
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26

Tipos de dados em MySQL

  • 2. Tipos de dados em MySQL  MySQL suporta um certo números de tipos de campos que podem ser agrupados em três categorias: tipos numéricos, tipos de data e hora, e tipos string (caracteres). Desta maneira, teremos uma visão geral dos tipos disponíveis. Resumiremos as exigências de armazenamento em cada tipo de coluna, também fornecendo uma descrição mais detalhada da propriedade dos tipos em cada categoria. A visão dada é propositalmente breve. As descrições mais detalhadas devem ser consultadas para informações adicionais sobre tipos de campo particulares como os formatos permitidos nos quais você pode especificar valores.
  • 3. Tipos de dados em MySQL Uma das formas mais fáceis de entender os tipos de dados, é observar atentamente a descrição para cada tipo de dados, e também, comparar os mesmos, por exemplo com o MS Access, uma vez que estes serão comuns para a maior parte dos programadores.
  • 4.  Desta forma, teremos os seguintes tipos de dados no Microsoft Access :
  • 5. No MySQL temos os seguintes tipos e sub-tipos de dados:  Tipo Strings
  • 8. Escolhendo o Tipo Correto para uma Coluna  Para um uso mais eficiente do armazenamento, tente usar o tipo mais adequado em todos os casos. Por exemplo, se um campo de inteiro for usado para valores em uma faixa entre 1 e 99999, MEDIUMINT UNSIGNED é o melhor tipo.  Representação precisa de valores monetários é um problema comum. No MySQL você deve usar o tipo DECIMAL. Ele armazena uma string, então nenhuma perda de precisão deve ocorrer. Se a precisão não é tão importante, o tipo DOUBLE pode ser satisfatório.  Para uma alta precisão você sempre pode converter para um tipo de ponto fixo armazenado em um BIGINT. Isto permite fazer todos os cálculos com inteiros e converter o resultado para um ponto flutuante somente quando necessário.
  • 9. Usando Tipos de Colunas de Outros Mecanismos de Banco de Dados  Para facilitar o uso de code para implementações SQL de outras empresas, MySQL mapeia os tipos de campos como mostrado na tabela seguinte. Este mapeamento torna fácil mudar definições de tabelas de outros mecanismos de banco de dados para o MySQL:
  • 10. Tipo de outras empresas Tipo MySQL BINARY(NUM) CHAR(NUM) BINARY CHAR VARYING(NUM) VARCHAR(NUM) FLOAT4 FLOAT FLOAT8 DOUBLE INT1 TINYINT INT2 SMALLINT INT3 MEDIUMINT INT4 INT INT8 BIGINT LONG VARBINARY MEDIUMBLOB LONG VARCHAR MEDIUMTEXT MIDDLEINT MEDIUMINT VARBINARY(NUM) VARCHAR(NUM) BINARY
  • 11. Conclusão  Como podemos concluir, o MySQL possui mais opções de tipos de dados do que o MS Access. Essa característica, associada à rapidez do MySQL, faz com que ele seja uma das bases de dados mais recomendadas para sites web.  É bom lembrar que o MS Access não é uma base de dados que a Microsoft indica para aplicações de grande porte (nesse caso compra-se o MS SQL Server). O Access foi utilizado como comparação, por ser bastante conhecido e usado na gestão de pequenas e médias aplicações (web ou não) que necessitem de gerir informação. 