84 votes

quelle est la séquence #39 d’échappement pour le trait d’union (-) dans PostgreSQL

J’essaie de renommer une base de données en un nom avec un trait d’union (-).

Et psql renvoie une erreur :

Que dois-je utiliser comme séquence d’échappement pour le personnage « - » ou quelle est la façon de faire ce qui précède?

Note: J’ai essayé le '-' et je n’ai pas fonctionné aussi bien.

Merci.

128voto

Joe Stefanelli Points 72874

Les guillemets doubles devraient le faire. Mais vous devrez toujours utiliser l’identifiant entre guillemets partout où vous référencez la base de données.

4voto

agent_smith Points 21

Mélangez des guillemets doubles et des guillemets simples en tant que tels:

-4voto

Frank Trezza Points 5

psql -d -c « CREATE EXTENSION IF NOT EXISTS « '"uuid-ossp"' »; »

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X