Saltar al contenido

¿Cuál es la diferencia entre comillas simples y comillas dobles en PostgreSQL?

Nuestros mejores investigadores han agotado sus provisiones de café, en su búsqueda todo el tiempo por la solución, hasta que Raquel encontró la solución en Gogs y hoy la comparte contigo.

Solución:

Las comillas dobles son para nombres de tablas o campos. A veces puedes omitirlos. Las comillas simples son para string constantes Este es el estándar SQL. En la forma detallada, su consulta se ve así:

select * from "employee" where "employee_name"='elina';

Como se explica en el manual de PostgreSQL:

A string constante en SQL es una secuencia arbitraria de caracteres delimitados por comillas simples ('), por ejemplo 'This is a string'. Para incluir un carácter de comillas simples dentro de un string constante, escriba dos comillas simples adyacentes, por ejemplo, 'Dianne''s horse'. Tenga en cuenta que esto no es lo mismo que un carácter de comillas dobles (").

En otro lugar de la misma página:

Existe un segundo tipo de identificador: el identificador delimitado o identificador citado. Se forma encerrando una secuencia arbitraria de caracteres entre comillas dobles ("). Un identificador delimitado es siempre un identificador, nunca un key palabra. Entonces "select" podría usarse para referirse a una columna o tabla llamada “seleccionar”, mientras que una sin comillas select sería tomado como un key palabra y, por lo tanto, provocaría un error de análisis cuando se usa donde se espera un nombre de tabla o columna.

TL; DR: comillas simples para string constantes, comillas dobles para nombres de tablas/columnas.

Aquí puedes ver las comentarios y valoraciones de los lectores

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *