Maison > base de données > tutoriel mysql > Comment gérer les noms de colonnes de type mot-clé dans PostgreSQL ?

Comment gérer les noms de colonnes de type mot-clé dans PostgreSQL ?

Linda Hamilton
Libérer: 2025-01-14 09:26:41
original
973 Les gens l'ont consulté

How Do I Handle Keyword-Like Column Names in PostgreSQL?

Échapper aux noms de colonnes de mots clés dans PostgreSQL à l'aide de guillemets doubles

PostgreSQL nécessite un traitement spécial lorsqu'il s'agit de noms de colonnes qui sont également des mots-clés SQL. Pour éviter les erreurs de syntaxe, placez toujours ces noms de colonnes entre guillemets doubles.

Par exemple, si votre table a une colonne nommée year, l'instruction INSERT correcte serait :

<code class="language-sql">INSERT INTO my_table (id, name, "year") VALUES (1, 'Example', 2024);</code>
Copier après la connexion

Les guillemets autour de "year" indiquent explicitement à PostgreSQL de le traiter comme un nom de colonne, et non comme le mot-clé YEAR.

Comme l'indique la documentation PostgreSQL, les identifiants délimités (ceux placés entre guillemets) sont toujours traités comme des identifiants, jamais des mots-clés. Cela vous permet d'utiliser des noms de colonnes ou de tables qui correspondent à des mots réservés sans conflits. Ne pas citer le nom de la colonne entraînera une erreur d'analyse.

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