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
Libérer: 2025-01-13 20:35:44
original
449 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

Autre syntaxe

  • Syntaxe abrégée de PostgreSQL :
<code class="language-sql"><column_name>::<new_data_type></code>
Copier après la connexion

Par exemple :

<code class="language-sql">my_column::INTEGER</code>
Copier après la connexion
  • Int4(column_name) :

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

<code class="language-sql">int4(my_column)</code>
Copier après la connexion
  • Int 'valeur' :

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

<code class="language-sql">int '123'</code>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal