armazena dados MySQL de forma diferente , dependendo do que ela é. Por exemplo, uma seqüência de caracteres de texto é armazenado de forma diferente de um número inteiro ou um número de ponto flutuante. Às vezes, você pode precisar para converter dados de uma consulta MySQL de um tipo de dados para outro. Para ajudá-lo a fazê-lo , o MySQL fornece a funções CAST e CONVERT . Tipos de dados MySQL
MySQL armazena dados em vários tipos de dados, como CHAR e VARCHAR para armazenar cadeias de caracteres , int para armazenar dados inteiros e DATETIME para armazenar datas .
< Br > tipo de dados MySQL fundição
Quando você altera os dados de um tipo de dados para outro, isso é chamado de " casting. " Às vezes você pode precisar para lançar dados para compará-lo com outros dados ou para armazená-lo em outra tabela ou coluna.
CAST e CONVERT
CAST e CONVERT são duas funções usadas para converter tipos de dados. Ambos geralmente cumprir a mesma finalidade, embora cada um tenha uma sintaxe um pouco diferente
sintaxe Elenco: .
CAST ( valor AS tipo)
CONVERTER sintaxe:
CONVERT (valor, tipo ),
Fundição cordas
é comum tomar em dados fornecidos pelo usuário como uma string, e depois lançá-lo em um tipo de dados que é mais fácil de gerenciar antes de armazená -lo em seu banco de dados. Por exemplo, se você tem uma seqüência de números , você pode converter a string como um inteiro assinado antes de inserir o valor como uma linha em uma tabela
exemplo Elenco: .
INSERT INTO my_table ( my_column )
VALORES
( CAST ( '123 ' AS INTEGER) )
CONVERTER exemplo :
INSERT INTO my_table ( my_column )
VALORES
( CONVERT ( '123 ' , INTEGER) )