MySQL: Converter String para Inteiro

Escrito por darren johannsen | Traduzido por joao marcos padua filho
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
MySQL: Converter String para Inteiro
O MySQL é um sistema de banco de dados relacional muito utilizado com sites em PHP (Jupiterimages/Photos.com/Getty Images)

O banco de dados MySQL armazena dados de acordo com seu tipo. Por exemplo, uma string (cadeia de caracteres) é armazenada de forma diferente de um número inteiro ou um número em ponto flutuante. Às vezes, você pode precisar fazer conversões de um tipo de dado para outro em uma consulta MySQL. Para ajudá-lo com isso, o MySQL disponibiliza as funções CAST e CONVERT.

Outras pessoas estão lendo

Tipos de dados MySQL

O MySQL armazena informações em vários tipos de dados, como CHAR e VARCHAR, para armazenar cadeias de caracteres, INT, para para números inteiros e DATETIME, para armazenar datas.

Casting de tipo de dado MySQL

A alteração do tipo de um dado para outro é chamada de "casting". Às vezes, é necessário realizar um "cast" em um dado para compará-lo a outro ou armazená-lo em uma tabela ou coluna.

CAST e CONVERT

CAST e CONVERT são duas funções usadas para alterar tipos de dados. Ambas têm, basicamente, o mesmo propósito, embora suas sintaxes sejam ligeiramente diferentes.

Sintaxe CAST:

CAST(valor AS tipo)

Sintaxe CONVERT:

CONVERT(valor, tipo)

Convertendo strings

É comum que os dados fornecidos pelo usuário sejam strings, então, converta para um tipo de dado que é mais fácil de ler, antes de enviá-lo para o banco de dados. Por exemplo, se você tiver uma string de números, você pode convertê-la para inteiros antes de fazer a inserção do valor como a linha de uma tabela.

Exemplo CAST:

INSERT INTO my_table (my_column) VALUES (CAST('123' AS INTEGER))

Exemplo CONVERT:

INSERT INTO my_table (my_column) VALUES (CONVERT('123', INTEGER))

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível