Mysql: string de consulta para int

MySQL é um sistema de banco de dados relacional, muitas vezes usado com sites baseados em PHP.

MySQL armazena dados de forma diferente dependendo do que ele é. Por exemplo, uma sequê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 converter dados de uma consulta MySQL a partir de um tipo de dados para outro. Para ajudá-lo a fazê-lo, o MySQL fornece o elenco e CONVERTER funções.

Tipos de Dados MySQL

  • MySQL armazena dados em vários tipos de dados, como CHAR e VARCHAR para armazenar cadeias de caracteres, INT para o armazenamento de dados inteiro e DATETIME para armazenar datas.

MySQL Tipo de dados Fundição

  • Quando alterar dados de um tipo de dados para outro, isso é chamado "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 lançar tipos de dados. Ambos geralmente cumprir o mesmo objectivo, embora cada um tenha uma sintaxe ligeiramente diferente.

    sintaxe elenco:

    Elenco (valor AS tipo)

    CONVERTER sintaxe:

    CONVERTER (valor, tipo)

Cordas de fundição



  • É comum a tomar em dados fornecidos pelo usuário como uma string, e depois lançá-lo em um tipo de dados que é mais fácil de gerir antes de armazená-lo em seu banco de dados. Por exemplo, se você tem uma seqüência de números, você pode lançar a cadeia como um inteiro assinado antes de inserir o valor como uma linha em uma tabela.

    ELENCO exemplo:

    INSERT INTO minha_tabela (my_column)

    VALORES

    (CAST ( `123` AS INTEGER))

    CONVERTER exemplo:

    INSERT INTO minha_tabela (my_column)

    VALORES

    (Converter ( `123`, INTEGER))

De esta maneira? Compartilhar em redes sociais:

LiveInternet