Maison >base de données >tutoriel mysql >Comment convertir des types de données dans PostgreSQL ?

Comment convertir des types de données dans PostgreSQL ?

Linda Hamilton
Linda Hamiltonoriginal
2025-01-13 20:35:44455parcourir

How to Cast Data Types in PostgreSQL?

Explication détaillée de la conversion du type de données PostgreSQL

Lorsque vous utilisez une base de données PostgreSQL, vous devrez peut-être convertir le type de données d'une colonne en un autre type. Par exemple, vous devrez peut-être convertir une colonne de type varchar en type int.

Méthode de conversion de type

Dans PostgreSQL, vous pouvez utiliser les méthodes suivantes pour la conversion du type de données :

<code class="language-sql">cast(<column_name> AS <new_data_type>)
cast(<column_name> AS INTEGER) -- 显式指定新类型</column_name></new_data_type></column_name></code>

Par exemple, convertissez une colonne varchar nommée "my_column" en type int :

<code class="language-sql">SELECT CAST(my_column AS INTEGER) FROM my_table;</code>

Autre syntaxe

  • Syntaxe abrégée de PostgreSQL :
<code class="language-sql"><column_name>::<new_data_type></code>

Par exemple :

<code class="language-sql">my_column::INTEGER</code>
  • Int4(column_name) :

S'applique à certains noms de types. Exemple de type int :

<code class="language-sql">int4(my_column)</code>
  • Int 'valeur' :

Doit être une chaîne littérale entre guillemets non typée. Par exemple :

<code class="language-sql">int '123'</code>

Remarques

  • La chaîne doit être constituée d'un symbole de début (/-) suivi d'un chiffre.
  • Les espaces de début et de fin seront ignorés.
  • Le dernier élément (int 'value') n'est pas disponible pour les types tableau.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn