Postgres Escape Single Cita

Postgres Escape Single Cita
Casi todos somos bastante conscientes de citas individuales, citas dobles y apóstrofes utilizados en el tema inglés cada vez que escribimos cualquier documento, ensayo, historia o cosa académica. La base de datos de Postgres también usa cotizaciones individuales y cotizaciones dobles al insertar registros en la base de datos. Pero cada vez que usamos citas individuales dentro de la cadena, puede darnos un error. Para resolverlo, usamos muchas formas diferentes de escapar de citas individuales. Comencemos con PostgreSQL.

Ejemplo 01:

Ponemos datos dentro de la base de datos PostgreSQL utilizando la cotización única alrededor de un texto o cadena. Veamos un ejemplo para hacerlo. Para eso, debe tener algunos datos de cadena en las tablas de su base de datos. Por lo tanto, abra la herramienta de consulta de su base de datos en particular haciendo clic en el icono de la herramienta de consulta. Usamos nuestra tabla "FTEST" de la base de datos "Aqsayasin". Utilizamos la instrucción "Seleccionar" en la herramienta de consulta para obtener todos los registros de la tabla "ftest" a través del carácter "*". Los datos de 7 registros se muestran en nuestra área de salida para PGADmin 4:

Abra otra herramienta de consulta o actualice la ya abierto para agregar registros en la tabla "ftest". Para este propósito, tenemos que utilizar el comando insertar en el comando para agregar un solo registro dentro de la tabla. Hemos estado usando 'Francia' en citas individuales para agregar registros. El registro se ha insertado correctamente después de ejecutar esta instrucción en la herramienta de consulta a través del icono "Ejecutar":

Ahora, obtenga los registros de la tabla "ftest" repetidamente utilizando la instrucción de selección para ver el cambio. El registro 8 se ha insertado con éxito utilizando las cotizaciones individuales:

Ejemplo 02: duplicar una sola cita

El primer ejemplo fue sobre usar la cita única alrededor del valor de la cadena para agregar un registro en una columna específica de una tabla. Pero, ¿qué hay de usar una sola cita en algún lugar entre el valor de la cadena?? Para ver eso, necesitamos mirar otra consulta de insertos. Entonces, hemos estado usando esta consulta de insertos para agregar el 9th registrar dentro de la tabla "ftest". Hemos estado usando el apóstrofe o la cita única dentro del valor de la cadena, i.mi., "El auto de Francia". Todos los valores se han insertado junto con él. Después de ejecutar esta instrucción de inserción con el botón "Ejecutar", tenemos un error, yo.mi., "Error de sintaxis en o cerca de" S "o cerca de. Este error muestra por completo que PostgreSQL no nos permitirá usar la cotización o apóstrofe único en nuestro valor de cadena para insertar el registro:

Para evitar este error, necesitamos duplicar la cita única agregando otra cita única adyacente. Entonces, hemos estado usando las cotizaciones dobles dentro del valor de cadena de la segunda columna, I.mi., "Francia" S Car ", como se muestra en las siguientes instrucciones. Después de ejecutar este comando de instrucción, tenemos el mensaje de éxito que ilustra que el registro se ha agregado correctamente a la segunda columna "país" de la tabla "ftest":

Veamos rápidamente la tabla para ver cómo ha aparecido la actualización dentro de ella. Por lo tanto, hemos estado utilizando la instrucción SELECT para obtener todos los datos de una sola fila de la tabla "FTEST" utilizando la condición Where. Aquí donde la clase ha estado especificando el id = 9 para obtener solo un registro de fila que acabamos de agregar. En la ejecución de esta instrucción, tenemos un valor con una sola cotización en el medio sin ningún problema, yo.mi., "El auto de Francia", que no obtuvimos antes:

Ejemplo 03: Usando el personaje $$

Se trataba de usar una sola "cita única" dentro de la cadena para agregar el valor. Pero, ¿qué hay de usar más de una sola cita dentro del valor de cadena para poner un registro en la base de datos?? Por lo tanto, hemos estado utilizando el comando insertar en la herramienta de consulta para agregar tres registros en la tabla "ftest". El segundo registro es de tipo "cadena". Ha estado usando la cita única, yo.mi., apóstrofe, dentro de esta cadena más de una vez, yo.mi., "'S's'snew'Car de Francia ". Después de ejecutar este comando, tenemos un error de sintaxis como se presenta:

Eliminemos este error y agregue el valor de cadena en la tabla que tiene más de una sola cotización dentro de él usando la inserción en la consulta en la herramienta de consulta de la base de datos. Para hacer eso, necesitamos poner el doble carácter "$" al comienzo y al final del valor de la cadena, yo.mi., "$$ 'Francia's'S'New'Car' $$. Entonces, hemos ejecutado el siguiente comando inserto en la herramienta de consulta con el icono "Ejecutar". El comando se ejecutó perfectamente, y el registro se ha agregado a la tabla "FTEST", como se muestra en la salida a continuación:

Ahora, hemos mostrado el registro que ejecuta la instrucción seleccionada en el área de consulta. Dentro de la columna "País", se ha mostrado el valor con muchas cotizaciones individuales:

Ejemplo 04: Uso de citas individuales "triple"

Digamos que desea poner cotizaciones individuales alrededor del valor de la cadena para mostrar. Y para lograr este objetivo, establece las citas individuales alrededor de una cadena dentro de la consulta de inserción como se muestra a continuación. Ponemos dos citas individuales en un lado y dos en otro lado para que el sistema pueda tomarlo como una cadena y también tomar cotizaciones individuales como valor. Pero, ejecutar esta consulta nos llevará a un error de sintaxis, como se muestra:

Para resolver este problema, necesitamos cambiar un poco nuestro método de inserción. Necesitamos agregar tres citas individuales alrededor de la cadena. El más externo se usará para tomar el valor como una cadena. Mientras que los otros dos se utilizarán para colocar una sola cotización alrededor del valor de la cadena, como se muestra a continuación:

Después de usar la instrucción Seleccionar, tenemos el valor de cadena con cotizaciones individuales como se muestra a continuación:

Ejemplo 05: Uso del método "E \"

La mayoría de las veces, escuchamos que podríamos escapar de cotizaciones individuales sin ningún error usando la barra insegura antes de la cita única. Hemos probado este método dentro de nuestro comando Insertar para agregar el valor de cadena con el apóstrofe y la barra insegura antes de una sola cotización. La siguiente imagen muestra el uso de este método para los 2Dakota del Norte valor para este comando de inserción. Después de la ejecución de este comando en la herramienta de consulta, hemos recibido el error de sintaxis como se muestra a continuación:

Por lo tanto, para usar una barra de insegura antes de la cotización única y eliminar este error del área de salida, debemos usar el personaje ""E"" al inicio del valor de la cadena y sus cotizaciones individuales alrededor. Este método fue bastante perfecto ya que el mensaje de éxito mostró que se insertó el registro:

Usando la instrucción Seleccionar para obtener la fila de valor de cadena particular, verá que la cadena se ha agregado con una sola cotización:

Conclusión:

Así es como puede escapar de citas individuales con caracteres especiales y usarlas como un valor en un registro de cadena. Hemos discutido diferentes formas de usar diferentes caracteres especiales para considerar las cotizaciones individuales como valores de cadena. Hemos usado estos caracteres para agregar citas individuales fuera de la cadena y dentro de la cadena. Esperamos que hayas encontrado este artículo útil. Consulte otros artículos de Sugerencia de Linux para obtener más consejos e información.

"